系統版本
[root@n1 ~]# cat /etc/redhat-release
centos linux release 7.5.1804 (core)
安裝依賴
[root@n1 ~]# yum -y install gcc gcc-c++
[root@n1 ~]# yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
gcc gcc-c++編譯環境
gzip 模組需要 zlib 庫
rewrite 模組需要 pcre 庫
ssl 功能需要openssl庫
[root@n1 ~]# wget
[root@n1 ~]# tar xf nginx-1.14.2.tar.gz
[root@n1 ~]# cd nginx-1.14.2/
新增nginx組,使用者
[root@n1 nginx-1.14.2]# groupadd nginx
[root@n1 nginx-1.14.2]# useradd nginx -g nginx -s /sbin/nologin -m
對nginx進行配置
[root@n1 nginx-1.14.2]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module
#檢視是否配置成功($? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤)
[root@n1 nginx-1.14.2]# echo $?
編譯安裝
[root@n1 nginx-1.14.2]# make && make install
[root@n1 nginx-1.14.2]# echo $?
0
檢視nginx版本號
[root@n1 ~]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.14.2
檢查配置檔案語法是否正確
[root@n1 ~]# /usr/local/nginx/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@n1 ~]# /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reload 重新載入配置檔案
/usr/local/nginx/sbin/nginx -s stop 快速關閉 nginx
/usr/local/nginx/sbin/nginx -s quit 關閉nginx
檢視埠
客戶端訪問:
使用:
systemctl start|stop|reload|restart|status nginx.service
開機自啟:
systemctl enable nginx.service
關閉開機自啟:
systemctl disable nginx.service
nginx安裝 Centos7安裝nginx
在安裝nginx前首先要確認系統中安裝了gcc pcre devel zlib devel openssl devel。yum y install gcc pcre devel zlib devel openssl openssl devel 解壓 tar zxvf nginx 1.9.9.tar....
Linux學習 CentOS 7 安裝Nginx
pcre 作用是讓 nginx 支援 rewrite 功能。root bogon src cd usr local src root bogon src wget 2 解壓安裝包 root bogon src tar zxvf pcre 8.35.tar.gz3 進入安裝包目錄 root bogon...
centos7安裝Nginx 使用nginx記錄
1 安裝各種依賴 gcc安裝,nginx原始碼編譯需要 yum install gcc c pcre pcre devel 安裝,nginx 的 http 模組使用 pcre 來解析正規表示式 yum install y pcre pcre devel zlib安裝,nginx 使用zlib對htt...