Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)

注意!本文采用Linux物理机搭建服务器,系统为Centos7.9,如有云服务器搭建需求,可以参考其他文章或专栏,流程差不多的。

此外本文搭建过程需要一定Linux基础,对纯小白要求较大,请考虑winserver系统进行搭建(winServer2019及以上)

物理机搭建材料需求:一个容量大点的U盘(我用了16G),一台X86架构的电脑,一根网线连自家光猫或者路由器,其他输入输出设备自备显示器键盘鼠标什么的(笔记本就都自带了)。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图

物理机搭建

找到阿里云的centos镜像,

下载地址: https://mirrors.aliyun.com/centos/

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图1
选择7.9

找到这里 Index of /centos/7.9.2009/isos/x86_64/

下载2009,4.4G的那个。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图2
下载

制作U盘启动盘。这里使用rufus制作。其他制作软件都可。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图3
U盘制作

选择好U盘,和镜像,其他都和我参数一样默认就行,点击开始。之后什么格盘什么分区都点是(注意会格式化U盘的,最好是没数据的空盘来做,或者自己配方好数据)

还有启动盘的名字短一点Centos7就行了,长了有时候会出错。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图4
启动盘制作

完成之后,给电脑插上U盘,进入BIOS,设置U盘启动项。(具体进入和设置U盘启动的流程就不多讲了,每个厂商的设备不太一样,自己找一下)

进入U盘安装的界面

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图5

一段时间的滚屏幕之后进入安装界面

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图6

选择中文后继续

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图7

直接自动分区和最小安装

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图8

安装的时候设置一下root密码,等待安装完它自己重启。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图9

然后给电脑插上网线。

输入用户名root,和自己设置的密码完成登录。

再输入ip addr 查看网卡信息。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图10

找到自己的有线网卡,记录一下名字。然后我们去配置网卡。(我这里已经配置好了所以后面会有地址)

输入vi /etc/sysconfig/network-scripts/ifcfg-你的网卡名字

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图11

然后和图片上那样改改,分配地址需要一些网络基础。懒的话就DHCP别改了,就onboot改为yes就行。

按i进入编辑模式。写完之后esc加:wq保存

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图12

BOOTPROTO=static #将dhcp模式修改为static模式,手动配置网卡信息

ONBOOT=yes #设置网卡为开机自启动

IPADDR=192.168.0.207 #设置IP地址

NETMASK=255.255.255.0 #设置对应子网掩码

GATEWAY=192.168.0.254 #设置对应网关

DNS1=192.168.0.254 #设置首选DNS

然后 输入 systemctl restart network 以重启网卡,应用配置。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图13

然再ip addr 就有地址了

输入ping 114.114.114.114 或者8.8.8.8 看一下能否上外网。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图14

此时网络设置已经完成,通过终端软件的SSH连接就可以远程访问服务器了。

这里使用finalshell为例。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图15
Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图16
Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图17

连接完成

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图

到此为止系统安装完成。

由于僵毁的服务器需要Glibc2.9版本,而centos7.9只有2.17,所以我们接下来需要对Glibc进行升级(此过程有点繁琐)

注意,glibc版本升级可能导致操作系统无法使用,所以请务必谨慎操作。

高版本的Glibc没法通过yum等软件包形式直接安装,需要下载源码进行编译,所需时间较长。

安装之前还需要安装升级其他依赖。

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图18

glibc版本:升级前2.17,升级后2.31

python版本:升级前2.7.5,升级后3.4.10

gcc版本:升级前4.8.5,升级后9.3.0

make版本:升级前3.82,升级后4.3

安装bison.

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图18

1.make升级

升级前需确认当前环境的make版本(make -v),要4.0以上

安装依赖

yum -y install gcc gcc+ (由于我们是最小安装,有可能yum不能直接使用,搭建查询一下报错原因,比较简单这里略过。)

建立一个文件夹来放升级的东西

mkdir /update1

进入新建的文件夹,下载make安装包

cd /update1

wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz

解压压缩包并建立构建目录

tar -xf make-4.3.tar.gz

cd make-4.3

mkdir build

cd build

指定安装到具体的目录下,此示例表示将make安装到/opt下

../configure –prefix=/opt/make

编译安装

make && make install

建立软连接

ln -sf /opt/make/bin/make /usr/bin/make

检查make版本

make –version

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图19
make升级完成

2.GCC升级

yum install -y gcc-c++ glibc-devel mpfr-devel libmpc-devel gmp-devel glibc-devel.i686

cd /update1

下载包

wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz

解压依赖包

tar -zxf gcc-9.3.0.tar.gz

cd gcc-9.3.0/

下载4个依赖包

./contrib/download_prerequisites

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图20

.如果下载很慢的话,可以将./contrib/download_prerequisites 中的字符串:

ftp://gcc.gnu.org/pub/gcc/infrastructure

换成

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure

重新执行的时候记得将下面四个文件删了重下,不然容易出现验证失败的问题

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图21

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图20

建立构建目录

mkdir build

进入构建目录

cd build

指定安装到具体的目录下,此示例表示将make安装到/usr下(说明:若安装到非/usr目录,如安装到/opt/gcc,则在编译完成后需要配置环境变量、建立软连接。)

../configure –enable-checking=release –enable-language=c,c++ –disable-multilib –prefix=/usr

编译安装

make -j4 # -j代表编译时的任务数,一般有几个cpu核心就写几,构建速度会更快一些。该步骤执行时间很长(真的要很久,超级久看配置)

make install

配置环境变量

vi /etc/profile.d/gcc.sh

gcc环境配置

export PATH=/opt/gcc/bin:$PATH

export LD_LIBRARY_PATH=/opt/gcc/lib

编辑完成后:wq保存并退出

重载环境变量

source /etc/profile

重新生成新的链接

取消原始链接

unlink /usr/bin/cc

建立新链接

ln -sf /opt/gcc/bin/gcc /usr/bin/cc

ln -sf /opt/gcc/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include /usr/include/gcc

设置库文件

echo "/opt/gcc/lib64" >> /etc/ld.so.conf.d/gcc.conf

加载动态连接库

ldconfig -v

查看加载结果

ldconfig -p | grep gcc

安装完成后检查gcc版本,若gcc升级失败则需查找失败原因并重新进行升级操作

gcc -v

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图22
安装完成

3.安装bison

yum install bison -y

bison –version 查看安装版本,装了就行,问题不大

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图23
安装完成

yum install -y python3

python3 -V

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图24

cd /update1

wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.31.tar.gz

进入到解压目录

tar -xf glibc-2.31.tar.gz

cd glibc-2.31

查看安装glibc的前提依赖,对于不满足的依赖需要进行升级,使用yum -y install xxx 升级或安装即可

cat INSTALL | grep -E "newer|later" | grep "*"

# 输出

* GNU 'make' 4.0 or newer

* GCC 6.2 or newer

* GNU 'binutils' 2.25 or later

* GNU 'texinfo' 4.7 or later

* GNU 'bison' 2.7 or later

* GNU 'sed' 3.02 or newer

* Python 3.4 or later

* GDB 7.8 or later with support for Python 2.7/3.4 or later

* GNU 'gettext' 0.10.36 or later

建立构建目录,执行编译安装

mkdir build

指定安装到具体的目录下,此示例表示将make安装到/opt下

cd build/

../configure –prefix=/usr –disable-profile –enable-add-ons –with-headers=/usr/include –with-binutils=/usr/bin –disable-sanity-checks –disable-werror

编译安装

make -j4 # 此处时间较长

make install

解决新启动远程终端时报一个WARNING

make localedata/install-locales

安装完成后检查glibc版本

strings /lib64/libc.so.6 | grep -E "^GLIBC" | sort -V -r | uniq

# 输出

GLIBC_PRIVATE

GLIBC_2.30

GLIBC_2.29

GLIBC_2.28

……

GLIBC_2.2.5

ldd –version

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图25
安装完成
Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图

安装防火墙保护我们的服务器

安装

yum install firewalld firewalld-config

开放端口(实测好像只要有16261UDP就行)

firewall-cmd –zone=public –add-port=16261-16262/udp –permanent

firewall-cmd –zone=public –add-port=8766/tcp –permanent

重启一下

systemctl restart firewalld.service

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图

恭喜,经过漫长的过程,终于可以正式安装僵毁服务器了

找个目录装它

mkdir /root/steamcmd

cd /root/steamcmd

下载steamcmd

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

解压

tar -zxvf steamcmd_linux.tar.gz

steamcmd !启动!!

让steamcmd去下载僵毁服务器

./steamcmd.sh +login anonymous +app_update 380870 +quit

(steam的服务器容易连不上,失败了多试几次,总能下完的)

进入/root/Steam/steamapps/common/Project Zomboid Dedicated Server

服务器!启动!!

./start-server.sh

(初次进入,需要设置admin密码,设一个简单点好记的就好了)

等待服务器加载完成

输入一下服务器信息

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图26

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图27

干就完事!!

Linux搭建僵尸毁灭工程服务器流程分享(centos7.9)插图

这一期的流程分享就到这了,下次有机会分享一下如何配置服务器,加mod,或者把我们的服务器投到公网上让小伙伴也能一起加进来玩。

Glibc升级内容参考:https://blog.csdn.net/SerMa/article/details/131226445

原文链接:https://www.bilibili.com/read/cv25875977/

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享