一、安裝前需要的編譯環境準備 1、安裝make 2、安裝gcc、gcc-c++ 3、關閉防火牆 4、關閉selinux 二、下載文件及選擇安裝文件目錄 安裝nginx需要四個包,分別為PCRE源碼包、zlib源碼包、openssl、nginx 1、選擇安裝文件目錄 nginx可以安裝到任意一個目錄下 ...
一、安裝前需要的編譯環境準備
1、安裝make
yum install -y gcc automake autoconf libtool make
2、安裝gcc、gcc-c++
yum install -y gcc gcc-c++
3、關閉防火牆
iptables -F
4、關閉selinux
#臨時關閉: setenforce 0 #臨時關閉seLinux getenforce #查看seLinux狀態 #永久關閉: vim /etc/sysconfig/selinux 7 SELINUX=disabled
二、下載文件及選擇安裝文件目錄
安裝nginx需要四個包,分別為PCRE源碼包、zlib源碼包、openssl、nginx
1、選擇安裝文件目錄
nginx可以安裝到任意一個目錄下,本文選擇的是 /usr/local/src
2、下載及安裝PCRE
1 cd /usr/local/src 2 wget https://ftp.pcre.org/pub/pcre/pcre-8.39.tar.gz #可以選擇其他版本 3 tar -zvxf pcre-8.39.tar.gz 4 cd pcre-8.39 5 ./configure 6 make 7 make install
3、下載及安裝zlib
1 cd /usr/local/src 2 wget http://zlib.net/zlib-1.2.11.tar.gz 3 tar -zxvf zlib-1.2.11.tar.gz 4 cd zlib-1.2.11 5 ./configure 6 make 7 make install
4、安裝openssl
yum -y install openssl openssl-devel
5、下載及安裝nginx
cd /usr/local/src wget http://nginx.org/download/nginx-1.6.3.tar.gz tar -zxvf nginx-1.6.3.tar.gz cd nginx-1.6.3 ./configure make make install
三、 啟動nginx
1、修改nginx埠
nginx預設使用的是80埠,有可能apeache會占用80埠,我們修改一下nginx埠
vim /usr/local/nginx/conf/nginx.conf
2、查看埠
netstat -ano|grep 80 sudo /usr/local/nginx/nginx
3、啟動nginx
啟動代碼格式: nginx安裝目錄 -c nginx配置文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
4、強制停止nginx
pkill -9 nginx
5、重啟nginx
/usr/local/nginx/sbin/./nginx -s reload
四、配置別名
1 vim /etc/profile 2 #加在文件最後 3 alias nginxstart='/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf' 4 alias nginxstop='pkill -9 nginx' 5 alias nginxrestart='/usr/local/nginx/sbin/./nginx -s reload'
source /etc/profile #應用這幾個別名
註意:
nginx開始命令:nginxstart
nginx強制關閉命令:nginxstop
nginx重啟命令:nginxrestart
五、結果