Centos-7游戏服务器环境部署(下)

  • Nginx服务安装

1、添加Nginx到YUM源

$ sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-c	entos-7-0.el7.ngx.noarch.rpm

2、安装Nginx

$ sudo yum install -y nginx

Centos-7游戏服务器环境部署(下)_第1张图片

  • Redis服务安装

1、安装tcl

$ sudo yum -y install tcl 

Centos-7游戏服务器环境部署(下)_第2张图片

2、安装Redis

(1).下载包源码

$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz

(2).解压包

$ tar -xvzf redis-3.2.9.tar.gz

(3).进入源码包,解压并编译

$ cd redis-3.2.9/
$ make  #编译
#如果出现错误:error: jemalloc/jemalloc.h: No such file or directory。则使用命令:
$ make MALLOC=libc

(4).对安装文件进行测试

$ sudo make test

Centos-7游戏服务器环境部署(下)_第3张图片

(5).安装

$ sudo make install

(6).拷贝配置文件到/etc下,并且编辑

#拷贝:
$ sudo cp redis.conf /etc
#编辑:
$ sudo vim /etc/redis.conf

将daemonize no改成yes

Centos-7游戏服务器环境部署(下)_第4张图片

(7).启动Redis

$ redis-server /etc/redis.conf &
#查询是否已启动
$ sudo netstat -anp | grep "redis"
  • 安装Hiredis

1、下载编译并安装Hiredis,下载路径根据github上的版本来定

#解压:
$ tar -xvzf  v0.13.3.tar.gz
#进入:
$ cd hiredis-0.13.3/
#编译:
$ sudo make
#安装:
$ sudo make install

2、添加环境变量

$ sudo vim ~/.bash_profile  #用vi打开当前用户的bash_profile

如果没有则新建一个;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib  #在最后一行添加
保存退出

  • 编译第三方库

1、编译lua

(1).命令行键入$ tar -zxvf lua-5.2.4.tar.gz

(2).命令行键入$ cd lua-5.2.4

(3).命令行键入$ yum install readline-devel –y

Centos-7游戏服务器环境部署(下)_第5张图片

(4).命令行键入$ make linux

Centos-7游戏服务器环境部署(下)_第6张图片

(5).命令行键入$ sudo make install

2、编译tinyxml

(1).命令行键入$ unzip tinyxml_2_6_2.zip

(2).命令行键入$ cd tinyxml

(3).命令行键入vim Makefile

将其中的OUTPUT := xmltest一行修改为:OUTPUT := libtinyxml.a 
将xmltest.cpp从SRCS:=tinyxml.cpp tinyxml-parser.cpp xmltest.cpp tinyxmlerror.cpp tinystr.cpp中删除,
注释掉xmltest.o:tinyxml.h tinystr.h。
将${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}修改为:${AR} $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}。

(4).命令行键入make

(5).命令行键入sudo cp libtinyxml.a /usr/lib

(6).命令行键入sudo cp ./tinyxml.h /usr/local/include/

(7).命令行键入sudo cp ./tinystr.h /usr/local/include/

*如果出现g++找不到,使用下面命令

$ sudo yum -y update gcc
$ sudo yum -y install gcc+ gcc-c++

3、编译openssl

  1. 命令行键入cd /soft
  2. 命令行键入tar -zxvf openssl-1.0.2d.tar.gz
  3. 命令行键入cd openssl-1.0.2d
  4. 命令行键入./config --prefix=/usr/local --openssldir=/usr/local/openssl no-shared
  5. 命令行键入make
  6. 命令行键入sudo make install_sw
  7. 命令行键入sudo ln -s /usr/local/lib64/libssl.a /usr/local/lib/libssl.a
  8. 命令行键入sudo ln -s /usr/local/lib64/libcrypto.a  /usr/local/lib/libcrypto.a

4、编译libevent

  1. 命令行键入cd /soft
  2. 命令行键入tar -zxvf libevent-2.0.22-stable.tar.gz
  3. 命令行键入cd libevent-2.0.22-stable
  4. 命令行键入./configure
  5. 命令行键入make
  6. 命令行键入sudo make install

5、编译其他第三方库

$ sudo yum install libuuid-devel –y
$ sudo yum install boost-devel –y
$ sudo yum --skip-broken install mysql-devel –y
$ sudo yum install libcurl-devel -y

 

你可能感兴趣的:(Linux)