Appearance
诛仙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