为什么服务器要用Linux
为什么服务器要用Linux
- 由于操作系统是免费的,因此无需支付额外的许可费用。
- 更可靠,它很少遇到恶意软件、网络威胁或其他安全错误。
- 对硬件要求不高,资源消耗低。
- 由于其对硬件的要求低,因此表现出出色的性能。
- 系统管理员有自由和机会定制系统。
- 在服务器上无缝使用开源软件。
安装 docker
rpm -qa | grep docker
yum remove dokcer
curl -fsSL https://get.docker.com/ | sh
systemctl restart docker
安装 docker-compose
wget https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-Linux-x86_64
mv ./docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
克隆代码
git clone https://github.com/najoast/acore-docker.git
启动
cd acore-docker
docker-compose up -d
外网连接数据库
- IP: 服务器外网IP
- 端口: 63306
- 用户名: root
- 密码: password
不开新数据库账号,直接在终端里修改数据库的方法
- 进入服务器终端,输入
ifconfig
查看服务器外网IP地址,记下来。(也可以在服务器管理控制台查看) - 运行
docker exec -it acore-docker-master-ac-database-1 bash
命令,进入数据库容器。 - 运行
mysql -h127.0.0.1 -uroot -ppassword -e "update acore_auth.realmlist set address='123.123.123.123' where id=1"
命令,将数据库中的外网地址改为服务器外网地址。(把上述命令里的123.123.123.123改为你的外网地址) - 运行
exit
命令退出数据库容器。
服务器开放端口
- 63306: MySQL 端口
- 3724: 认证服务器端口
- 8085: 世界服务器端口
注意在服务器上,开放端口可能有三个地方要改:
- Linux 本身的防火墙,可以搜一下自己使用的Linux系统怎么开放端口。
- 宝塔面板的防火墙,进入宝塔面板,点击安全,然后点击防火墙,然后点击添加规则,添加上述三个端口。
- 云服务器的安全组,进入云服务器管理控制台,点击安全组,然后点击配置规则,添加上述三个端口。
客户端修改
把客户端的 realmlist.wtf
改成服务器外网地址就可以连上了。
如何停止服务器
进入 acore-docker 目录,运行 docker-compose stop
命令。