nginx優點
(1)nginx處理請求是非同步非阻塞的,相比apache消耗較低的資源處理更高的併發請求
(2)nginx模組豐富,社群活躍,可以滿足大部分需求
(3)nginx不僅可以作為web伺服器,還具有反向**,負載均衡功能
(4)nginx開源免費,相比高昂的f5等負載均衡工具,nginx的開源免費是很多中小企業的首選
nginx缺點
(1)nginx相比apache只能處理靜態頁面,對動態網頁不能很好的支援
(2)nginx穩定性不如apache,bug也相對較多
系統平台:redhat7 64位
安裝編譯工具及庫檔案
yum -y install zlib zlib-devel gcc-c++ libtool openssl openssl-devel
yum源配置可以參考
[root@localhost downloads]# ls
nginx-1.10.0.tar.gz
2、解壓安裝包
[root@localhost downloads]# tar -zxf nginx-1.10.0.tar.gz
[root@localhost downloads]# ls
nginx-1.10.0 nginx-1.10.0.tar.gz
3、編譯安裝
4、檢視nginx版本
[root@localhost conf]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.10.0
5、啟動nginx
[root@localhost sbin]# ./nginx
[root@localhost sbin]# ps -ef |grep nginx
root 11009 1 0 11:02 ? 00:00:00 nginx: master process ./nginx
nobody 11011 11009 0 11:02 ? 00:00:00 nginx: worker process
root 11015 14703 0 11:02 pts/0 00:00:00 grep --color=auto nginx
四、nginx 配置1.修改nginx的預設埠
nginx的預設埠是80
[root@localhost sbin]# netstat -antlpe |grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 0 515487 11009/nginx: master
將埠改為8080
server
#error_page 404 /404.html;
## redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
}
配置www.def.com虛擬主機
server
#error_page 404 /404.html;
## redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
}
在nginx主目錄下建立虛擬主機目錄及訪問頁面
[root@localhost nginx]# pwd
/usr/local/nginx
[root@localhost nginx]# mkdir abc-html def-html
[root@localhost nginx]# cat abc-html/abc.html
www.abc.html
[root@localhost nginx]# cat def-html/def.html
www.def.com
檢查配置檔案是否有誤
[root@localhost sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
重啟nginx使配置檔案生效
[root@localhost sbin]# ./nginx -s reload
訪問剛才建立的虛擬主機,驗證是否成功
訪問不同的url出現不同的頁面,說明虛擬主機配置成功!
Linux安裝nginx及配置教程
小阿光 小阿光 location xagagent location xagdminserver location xradmin location web inf proxy set header host host proxy set header x real ip remote addr p...
nginx安裝及配置支援php的教程 全
注 php的版本要和fpm的版本一致mysql 5.0.67.tar.gz discuz 6.0.0 sc utf8.zip 1 安裝pcre 複製 如下 2 安裝nginx 複製 如下 啟動nginx usr local nginx sbin nginx 停止nginx kill quitcat ...
nginx安裝及基本配置
nginx安裝 示例環境 centos,軟體目錄src 1.nginx 依賴安裝 pcre 8.37.tar.gz openssl 1.0.1t.tar.gz zlib 1.2.8.tar.gz nginx 1.11.1.tar.gz wget 1 安裝pcre依賴包。安裝包放入linux 系統中 ...