Centos均基於x86_64版本,下面相關文件編譯時使用用戶組爲www,用戶爲wwwhtml
相關命令:nginx
groupadd wwwcentos
useradd -g www -s /sbin/nologin wwwmemcached
memcachedcentos7
memcached須要libevent的支持,主要基於如下版本進行源碼編譯spa
本文使用版本爲:.net
libevent-2.0.22-stable.tar.gzhtm
相關下載:http://downloads.sourceforge.net/levent/libevent-2.0.22-stable.tar.gzblog
memcached-1.4.30.tar.gzssl
相關下載:http://memcached.org/files/memcached-1.4.30.tar.gz
編譯方式請看:http://www.cnblogs.com/skey_chen/p/5757957.html
解壓路徑爲:
基於CentOS6.8的minimal版本
/usr/local/libevent 下載:libevent-2.0.22-stable for centos6.8
/usr/local/memcached 下載:memcached-1.4.30 for centos6.8
基於CentOS7.2.1511的minimal版本
/usr/local/libevent 下載:libevent-2.0.22-stable for centos7.2.1511
/usr/local/memcached 下載:memcached-1.4.30 for centos7.2.1511
啓動命令:/usr/local/memcached/bin/memcached -d start -u www
nginx
主要基於如下版本進行源碼編譯
nginx-1.10.1.tar.gz
相關下載:http://nginx.org/download/nginx-1.10.1.tar.gz
解壓路徑爲:
基於CentOS6.8的minimal版本
/usr/local/nginx 下載:Nginx1.10.1 for centos6.8
基於CentOS7.2.1511的minimal版本
/usr/local/nginx 下載:Nginx1.10.1 for centos7.2.1511
注:其中包括了三種編譯版本,放置在other_version_sbin目錄中(zlib-1.2.8.tar.gz, pcre-8.39.tar.gz)
none目錄下的是不包括openssl,也不包括pcre和zlib模塊的
openssl目錄下的包括了openssl,但不包括pcre和zlib模塊的
openssl_pcre_zlib目錄下的是包括了openssl、pcre和zlib模塊的
能夠直接複製裏面的sbin目錄替換/usr/local/nginx/sbin目錄
編譯前由於minimal不支持openssl-devel,故用yum -y install openssl-devel 安裝及更新了自帶的openssl
解壓使用時不須要管這些,由於系統自帶了相應的庫,選須要的版本使用便可
keepalived
主要基於如下版本進行源碼編譯
keepalived-1.2.23.tar.gz
相關下載:http://www.keepalived.org/software/keepalived-1.2.23.tar.gz
解壓路徑爲:
基於CentOS6.8的minimal版本
/usr/local/keepalived 下載:Keepalived1.2.23 for centos6.8
基於CentOS7.2.1511的minimal版本
/usr/local/keepalived 下載:Keepalived1.2.23 for centos7.2.1511
編譯前由於minimal不支持openssl-devel,故用yum -y install openssl-devel 安裝及更新了自帶的openssl