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

1.Nginx服务安装

  • 添加Nginx到YUM源

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

  

  • 安装Nginx

$ sudo yum install -y nginx

  

2.Redis服务安装

1、安装tcl

$ sudo yum -y install tcl 

   
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

  
  (5).安装

$ sudo make install

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

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

  将daemonize no改成yes

扫描二维码关注公众号,回复: 15516560 查看本文章

  (7).启动Redis

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

3.安装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  #在最后一行添加
  保存退出

4.编译第三方库

1、编译lua

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

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

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

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

  (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

猜你喜欢

转载自blog.csdn.net/qq_35624156/article/details/129653598