1、需要安裝gcc的環境。yum install gcc-c++
2、安裝第三方的開發包。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre開發的乙個二次開發庫。nginx也需要此庫。
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
第一步:把nginx的原始碼包上傳到linux系統
第二步:解壓縮
[root@localhost ~]# tar zxf nginx-1.8.0.tar.gz
第三步:進入解壓後的目錄,使用configure命令建立----makefile 檔案。
重要引數解讀:
--prefix:指明nginx安裝路徑;
--pid-path:nginx.pid的檔案路徑;
--lock-path:鎖定路徑;
--error-log-path:錯誤日誌路徑;
--http-log-path:訪問日誌路徑;
注意:啟動nginx之前,上邊將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄。
[root@localhost sbin]# mkdir /var/temp/nginx/client -p
第四步:make
第五步:make install
進入sbin目錄
關閉nginx:
[root@localhost sbin]# ./nginx -s stop
重啟nginx:
1、先關閉後啟動。
2、重新整理配置檔案:
[root@localhost sbin]# ./nginx -s reload
驗證nginx是否執行:
1)ps -a | grep nginx;
2)看埠:netstat -ntlp;
看程序:ps -ef|grep nginx;
看日誌是否更新:tail -f access.log;
直接檢視程序id:ps -c nginx -o pid
預設是80埠。
注意:是否關閉防火牆。
以下命令試用於centos7.x版本
#檢視firewall防火牆狀態 systemctl status firewalld
#檢視firewall防火牆開放端 firewall-cmd --list-ports
#開啟firewall防火牆 systemctl start firewalld.service
#關閉firewall防火牆 systemctl stop firewalld.service
#重啟firewal防火牆 firewall-cmd --reload
#禁止firewall開機啟動 systemctl disable firewalld.service
#設定firewall開機啟動 systemctl enable firewalld.service
#開放firewall防火牆埠,需重啟防火牆生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含義:
–zone #作用域
–add-port=80/tcp #新增埠,格式為:埠/通訊協議
–permanent #永久生效,沒有此引數重啟後失效
CentOS下安裝Nginx步驟
首先確保gcc g 安裝完好 root localhost src gcc v root localhost src g v 安裝pcre軟體 root localhost src tar zxvf pcre 8.35.tar.gz root localhost src cd pcre 8.35一般...
Centos中nginx安裝步驟
1 安裝nginx前準備工作 首先確認系統中是否安裝了gcc pcre devel zlib devel openssl devel。1 rpm包安裝的,可以用 rpm qa 看到,如果要查詢某軟體包是否安裝,用rpm qa grep 軟體或者包的名字 2 以deb包安裝的,可以用 dpkg l 看...
Centos下安裝nginx步驟解析
最近研究lnmp,首先要在linux下配置nginx伺服器,話不多說,上步驟 1 編譯環境gcc g 開發庫之類的需要提前裝好 yum y install make zlib zlib devel gcc c libtool openssl openssl devel 2 首先安裝pcre pcre...