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
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
(7).启动Redis
$ redis-server /etc/redis.conf &
#查询是否已启动
$ sudo netstat -anp | grep "redis"
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
(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
4、编译libevent
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