yum 安裝 nginx 非常簡單,就輸入一條命令即可。
yum -y install nginx # 安裝 nginx
yum remove nginx # 解除安裝 nginx
使用 yum 進行 nginx 安裝時,nginx 配置檔案在/etc/nginx
目錄下。
systemctl enable nginx # 設定開機啟動
systemctl start nginx # 啟動 nginx 服務
systemctl stop nginx # 停止 nginx 服務
systemctl restart nginx # 重啟 nginx 服務
1.1. 安裝 gcc 環境yum -y install gcc gcc-c++ # nginx 編譯時依賴 gcc 環境
1.2. 安裝 pcreyum -y install pcre pcre-devel # 讓 nginx 支援重寫功能
1.3. 安裝 zlib# zlib 庫提供了很多壓縮和解壓縮的方式,nginx 使用 zlib 對 http 包內容進行 gzip 壓縮
yum -y install zlib zlib-devel
1.4. 安裝 openssl# 安全套接字層密碼庫,用於通訊加密
yum -y install openssl openssl-devel
以上安裝完成後,進行 nginx 安裝。
#新建nginx使用者和nginx組
groupadd -r nginx && useradd -r -g nginx -s /bin/false -m nginx
cd /var/tmp/ && mkdir -p /var/tmp/nginx/
mkdir -p /var/run/nginx
cd ~ && wget
tar zxf nginx-1.18.0.tar.gz
cd nginx-1.18.0
注意: 在使用下面這條configure引數配置時,一定要先把反斜槓「\」後面新增的注釋文字去掉!!!
參考
./configure \
--prefix=/opt/service/nginx \ [nginx安裝目錄]
--user=nginx \
--group=nginx \
--sbin-path=/usr/sbin/nginx \ [nginx的sbin目錄]
--conf-path=/etc/nginx/nginx.conf \ [nginx的配置檔案]
--error-log-path=/var/log/nginx/error.log \ [nginx的錯誤日誌]
--http-log-path=/var/log/nginx/access.log \ [nginx的訪問日誌]
--pid-path=/var/run/nginx/nginx.pid \ [nginx的程序id]
--with-stream
編譯
make && make install加入開機啟動
cat /usr/lib/systemd/system/nginx.service
[unit]
description=nginx servicedaemon
after=network.target
[service]
type=forking
execstartpre=/usr/sbin/nginx -t
execstart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
execreload=/usr/sbin/nginx -s reload
execstop=/usr/sbin/nginx -s stop
#privatetmp=true
[install]
wantedby=multi-user.target
[unit]:服務的說明
description:描述服務
after:描述服務類別
[service]服務執行引數的設定
type=forking是後台執行的形式
execstart為服務的具體執行命令
execreload為重啟命令
execstop為停止命令
privatetmp=true表示給服務分配獨立的臨時空間
注意:[service]的啟動、重啟、停止命令全部要求使用絕對路徑
[install]執行級別下服務安裝的相關設定,可設定為多使用者,即系統執行級別為3
Nginx的安裝方法
nginx是我們常用的具有反向 和負載均衡的web中介軟體,部署方法主要為yum apt 等工具和原始碼編譯安裝。yum源 apt源 安裝一條命令即可解決 yum install nginx y apt get install nginx y 用此方法的好處是方便快捷,但往往無法去自定義我們需要的n...
Nginx簡介以及安裝方法
反向 反向 伺服器位於使用者與目標伺服器之間,但是對於使用者而言,反向 伺服器就相當於目標伺服器,即使用者直接訪問反向 伺服器就可以獲得目標伺服器的資源。同時,使用者不需要知道目標伺服器的位址,也無須在使用者端作任何設定。反向 伺服器通常可用來作為web加速,即使用反向 作為web伺服器的前置機來降...
nginx原始碼安裝方法
nginx原始碼安裝方法 安裝方法如下 1.安裝nginx必要的原始碼依賴軟體包。yum y install gcc gcc c automake pcre pcre devel zlib zlib devel open openssl develwget c3.解壓nginx原始碼包 tar xz...