centos安裝配置nginx

2022-09-06 22:45:16 字數 2045 閱讀 5249

因為nginx為c++編寫, 而且官方提供的為原始碼, 我們需要安裝gcc等編譯原始碼進行安裝

安裝環境

yum install gcc pcre-devel zlib-devel
安裝了上面的環境, 就可以了, 如果編譯的時候還是無法編譯成功, 再安裝此依賴

yum install gcc-c++
如下圖, 紅色框中的為linux或mac版本

執行目錄中的configure檔案用於生成可執行檔案

./configure     # 在解壓後的nginx目錄中執行

# 如果需要安裝ssl模組, 請執行下面的命令

編譯

make
安裝

make install
沒報錯的話就是安裝完成了

然後使用whereis nginx指令來查詢nginx的安裝目錄, 我的結果為/usr/local/nginx/目錄下

在nginx安裝目錄中, 有乙個sbin的目錄, 進入看到有乙個nginx的可執行檔案

必須sbin此目錄中執行以下命令

./nginx            # 開啟nginx

./nginx -s reload # 重啟nginx

./nginx -s stop # 關閉nginx

配置檔案在nginx安裝目錄下的conf目錄中, 裡面的nginx.conf檔案就是配置檔案

配置可參考 nginx反向**

建立檔案vim /usr/lib/systemd/system/nginx.service

寫入如下內容

[unit]

description=nginx - high performance web server

after=network.target remote-fs.target nss-lookup.target

[service]

type=forking

execstart=/usr/local/nginx/sbin/nginx

execreload=/usr/local/nginx/sbin/nginx -s reload

execstop=/usr/local/nginx/sbin/nginx -s stop

[install]

wantedby=multi-user.target

注意路徑, 一定要是你自己安裝的nginx路徑

如果其他使用者需要此命令, 使用chmod指令新增許可權即可

是檔案生效systemctl daemon-reload或者重啟系統reboot

nginx快捷指令如下, 就不用每次都到nginx安裝目錄下執行了

systemctl start nginx   # 開啟nginx

systemctl stop nginx # 關閉nginx

systemctl restart nginx # 重啟nginx

nginx開機自動啟動

systemctl enable nginx
關閉開機自動啟動

systemctl disable nginx.service
檢視當前狀態

systemctl status nginx.service

CentOS 安裝配置nginx

yum install nginx通過這個命令就可以安裝nignx了 systemctl start nginxsystemctl status nginx注 nignx預設80埠,下面進行修改埠 改為 server 注 要在伺服器例項 安全組中配置 8084 的規則 注 如果還沒有網域名稱,ser...

centos安裝配置nginx

nginx是一款輕量級的網頁伺服器 反向 伺服器。相較於apache lighttpd具有占有記憶體少,穩定性高等優勢。它最常的用途是提供反向 服務。安裝在centos下,yum源不提供nginx的安裝,可以通過切換yum源的方法獲取安裝。目前很多像centos7系統已經自帶這幾個庫,所以安裝前可以...

CentOS中安裝配置Nginx

然後我們對其就行解壓 解壓完成後我們進入nginx目錄下 然後我們使用.configure命令安裝nginx 安裝過程會遇到如上錯誤,這個錯誤說明我們缺少pcre庫,所以我們必須先安裝pcre庫 安裝成功pcre庫後我們再繼續使用 configure 命令安裝nginx.此時我們又會遇到如下錯誤,下...