1、 瞭解nginx的工作原理和安裝,並能夠正常運行。
環境:centos6.5 yum正常能上網。
一、 瞭解nginx
1-1、 Nginx的模塊與工作原理。
Nginx由內核和模塊組成,其中,內核的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件將客戶端請求映射到一個location block(location是Nginx配置中的一個指令,用於URL匹配),而在這個location中所配置的每個指令將會啓動不同的模塊去完成相應的工作。
1-2、 Nginx的進程模型
在工作方式上,Nginx分爲單工作進程和多工作進程兩種模式。在單工作進程模式下,除主進程外,還有一個工作進程,工作進程是單線程的;在多工作進程模式下,每個工作進程包含多個線程。Nginx默認爲單工作進程模式。
Nginx在啓動後,會有一個master進程和多個worker進程。
二、 安裝nginx和運行nginx
2-1、安裝工具包 wget、vim和gcc。分別用命令安裝下。
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
2-2、下載nginx安裝包
cd /
wget http://nginx.org/download/nginx-1.6.2.tar.gz
2-3、安裝依賴包,用命令分別安裝。
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2-4、解壓nginx-1.6.2.tar.gz到/usr/local/目錄下
tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/
2-5、進行configure配置
進入nginx-1.6.2目錄然後在執行./configure命令
cd /usr/local/nginx-1.6.2/
pwd
./configure --prefix=/usr/local/nginx
2-6、編譯安裝
make && make install
2-7、啓動Nginx,並且檢查nginx是否已經正常啓動,看到如下信息說明正常啓動
/usr/local/nginx/sbin/nginx
ps -ef | grep nginx
2-8、關閉和重新熱啓動nginx命令
關閉nginx命令
/usr/local/nginx/sbin/nginx -s stop
重新熱啓動nginx命令
/usr/local/nginx/sbin/nginx -s reload
2-9、配置防火牆,nginx默認的端口是80
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart
2-10、查看系統IP
ip addr
2-11、測試nginx,通過瀏覽器訪問nginx歡迎頁,在地址欄輸入:http://192.168.10.175
2-12、到這裏就安裝能成功運行。