CentOS7編譯安裝nginx及新增到系統服務

2021-09-22 01:56:58 字數 2871 閱讀 8551

系統版本

[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...