Skip to content

诛仙422服务器安装

ubuntu版本

lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:        20.04
Codename:       focal

安装docker

  • Add Docker's official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

  • Add the repository to Apt sources:

echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

更换apt源

sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装docker

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

更换docker源

国内无法直接从hub.docker.com下载镜像,所以需要更换国内源

bash
touch /etc/docker/daemon.json

添加以下内容

{
"registry-mirrors": ["https://qudne51i.mirror.aliyuncs.com"]
}

安装mysql5.6

  • 安装mysql5.6
bash
docker pull mysq:5.6
  • 创建数据目录
bash
mkdir -p /data/mysqldata
  • 启动mysql
bash
docker run --name mysql5.6 -p 3306:3306 --restart=always -v /data/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysecretpw -d mysql:5.6

下载配置java jdk

java版本是 1.6.0_12 所以需要到oracal java下载页面下载 jdk-6u12-linux-x64.bin

下载地址:

https://www.oracle.com/br/java/technologies/javase-java-archive-javase6-downloads.html
bash
chmod u+x jdk-6u12-linux-x64.bin
./jdk-6u12-linux-x64.bin

添加下面内容到 .bashrc, 如果你在 /usr/java目录下,则把root更改成 /usr/java

export JAVA_HOME=/usr/java/jdk1.6.0_12
export CLASSPATH=${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

安装错误依赖

可能是由于版本过旧,需要依赖32位的包

sudo apt-get install libstdc++5:i386
sudo apt-get install libxml2:i386

如果出现下面的错误

md
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libstdc++5:i386
E: Couldn't find any package by regex 'libstdc++5'

说明架构不支持i386, 使用下面的命令查看

md
dpkg --print-architecture; # 查看当前系统架构
dpkg --print-foreign-architectures; # 查看已添加的外来架构

如果没有i386, 执行添加操作

md
dpkg --add-architecture i386
apt-get update

更多参考 https://wiki.debian.org/Multiarch/HOWTO#Configuring_architectures

调整服务器时间

sh
#找到你需要的时区后,设置它,例如设置为上海时间:
timedatectl set-timezone Asia/Shanghai
# 系统与网络时间同步
timedatectl set-ntp true

设置定时刷新排行榜

php安装

bash
sudo apt install php php-cli php-fpm php-mysql php-curl php-xml php-mbstring php-zip -y

创建数据库

不知道为什么是latin1

sql
CREATE DATABASE IF NOT EXISTS zhuxian422 DEFAULT CHARACTER SET latin1 DEFAULT COLLATE latin1_swedish_ci;

断线重连,线程监控

supervisor

http://supervisord.org/installing.html#installing-a-distribution-package

Reference