查看: 689|回复: 0

linux系统下安装游戏服务端源码的安装流程

[复制链接]

4783

主题

5079

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18913

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-3-6 15:17:30 | 显示全部楼层 |阅读模式
linux系统下安装游戏服务端源码的安装流程 https://www.gmbbs.net/
linux 的安装方法,主要有三种:rpm 安装,yum 安装 ,游戏服务端源码安装。今天就先说下游戏服务端源码安装。

游戏服务端源码安装相比rpm和yum, 复杂很多,为什么还要采用游戏服务端源码安装呢?如果你想使用的软件最新的版本yum源中没有,

或者你想安装时,自已指定安装目录或参数。这就体现出游戏服务端源码安装的优势了。

下面说说如何游戏服务端源码安装。


游戏服务端源码安装正常流程:

1. 配置(configure)

2. 编译(make)

3. 安装(make install)

4. 环境变量(export)

5. 确认安装成功(version)

第一步:配置configure

查看configure帮助可以看到configure可用的参数,这里主要介绍下比较重要的几个。不同软件配置可能不同。

# ./configure --help

--help print this message

--prefix=PATH set installation prefix

--sbin-path=PATH set nginx binary pathname

--conf-path=PATH set nginx.conf pathname

--error-log-path=PATH set error log pathname

--pid-path=PATH set nginx.pid pathname

--lock-path=PATH set nginx.lock pathname

--user=USER set non-privileged user for worker processes

--group=GROUP set non-privileged group for worker processes

--builddir=DIR set build directory

--with-rtsig_module enable rtsig module

--with-select_module enable select module

--without-select_module disable select module

--with-poll_module enable poll module

--without-poll_module disable poll module

--with-file-aio enable file AIO support

--with-ipv6 enable IPv6 support

--with-http_ssl_module enable ngx_http_ssl_module

--with-http_spdy_module enable ngx_http_spdy_module

--http-fastcgi-temp-path=PATH set path to store http fastcgi temporary files

--http-uwsgi-temp-path=PATH set path to store http uwsgi temporary files

--with-debug enable debug logging

(太多了,省略,用法类似)

具本用法:

./configure --prefix=/usr/local/XXX --with-XXX --without-XXX

不指定prefix,则可执行文件默认安装到/usr/local/bin目录下

库文件默认安装到/usr/local/lib目录下

配置文件默认安装到/usr/local/etc目录下

其它资源文件安装到/usr/local/share目录下

指定目录安装,则--prefix=目录,目录可以放在任何地方,通常是放到/usr/local/XXX目录下.

如安装python到/usr/local/python3目录下,安装后结构如下

linux游戏服务端源码安装流程
--with-XXX : 安装文件所依赖的库文件

第二步:编译

# make -j 4

make是编译, 参数:-j [num]表用多少进程同时执行,通常num指定为小以cpu核数。编译过程通常比较慢,主要加快编译速度。

如果编译过程中报错或想重新生成,可以先清除已编译的文件,再编译。

清除编译过的文件和目标文件

# make clean

重编

# make -j 4

第三步:安装

安装,就是把编译好的文件和配置,资源等拷贝到指定的安装目录PRIFIX或默认安装目录。

命令

make install

指定PRIFIX_DIR

头文件:PRIFIX_DIR/include

库文件:PRIFIX_DIR/lib

可执行文件:PRIFIX_DIR/bin

资源文件: PRIFIX_DIR/share

配置文件: PRIFIX_DIR/etc

总体为这几个文件,不同软件可能会有更多目录,如:man,data,scripts等。

未指定安装目录,默认安装到:

可执行文件: /usr/local/bin

库文件: /usr/local/lib

配置文件: /usr/local/etc

其它资源文件: /usr/local/share

取消安装, 则删除上面目录内容

# make uninstall

其他方法:

rpm -e 软件

yum remove 软件

第四步:设置环境变量

配置环境变量,主要为了安装的软件,可以直接使用。主要配置可bin目录,lib目录。

在 /etc/profile 尾添加:

#vim /etc/profile

export PATH=$PATHRIFIX_DIR/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATHRIFIX_DIR/lib

让配置文件生效:

# . /etc/profile



# source /etc/profile

最后,测试安装软件是否安装版本,是否可用,python为例:

# python --version

Python 2.7.5

多说几句,如果是自已想装指定版本或第三方工具,建议用游戏服务端源码安装。如果系统自已的,建议直接rpm系统自带包。正常来说,安装的软件,非必要不用升级,因为升级可能会导致其他依赖的不兼容而出错。所以安装的系统和软件,最好用系统自带的。

如果确定要升级,一定要处理好。比如:系统带python2, 想升级为python3,那么升级后,yum肯定会出问题。升级前,记录好原来版本,原来的包。 理清原有依赖。安装成功后,再确定要不要删除旧的包。后面再讲。

查软件在哪

#whereis ptyhon

查软件版本

# rpm -qa ptyhon

查依赖

#yum install XXX


【GM论坛[www.gmbbs.net]免责声明】
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
4、论坛的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请告之,本站将立即删除。
   提问发帖求助请点此发帖 https://www.gmbbs.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表