手把手教你如何在Linux 上安裝Nginx

2021-10-23 01:38:44 字數 2802 閱讀 8902

目錄

2、解壓

3、安裝依賴

4、編譯安裝nginx

5、nginx的預設安裝位置為

6、nginx啟動

7、測試是否安裝成功

8、nginx相關命令

9、配置反向**

10、新增nginx到系統服務並設定開機啟動

wget

tar -zxvf nginx-1.17.0.tar.gz

yum -y install pcre-devel

yum -y install openssl openssl-devel

進入nginx-1.17.0目錄執行

./configure

make

make install

如果make命令出錯:"make:*** no targets specified and no makefile found.stop."

①更新版本系統軟體:yum update

②編譯缺失關聯軟體:yum install gcc build-essential

然後在執行./configure生成makefile,再執行make,即可正常執行。

/usr/local/nginx

執行相關命令則需要進入sbin目錄

conf為nginx配置檔案位置

進入安裝目錄,/usr/local/nginx/sbin,執行./nginx即可

瀏覽器輸入伺服器ip看能否正常訪問

看到如上介面,說明nginx安裝成功!

如果修改了配置檔案,只需執行./nginx -s reload即可,不需要停了再啟。

相關命令都是在/usr/local/nginx/sbin下執行

nginx -s reopen #重啟nginx

nginx -s stop #強制停止nginx服務

nginx -s quit #優雅地停止nginx服務(即處理完所有請求後再停止服務)

nginx -t #檢測配置檔案是否有語法錯誤,然後退出

nginx -?,-h #開啟幫助資訊

nginx -v #顯示版本資訊並退出

nginx -v #顯示版本和配置選項資訊,然後退出

nginx -t #檢測配置檔案是否有語法錯誤,然後退出

nginx -t #檢測配置檔案是否有語法錯誤,轉儲並退出

nginx -q #在檢測配置檔案期間遮蔽非錯誤資訊

nginx -p prefix #設定字首路徑(預設是:/usr/share/nginx/)

nginx -c filename #設定配置檔案(預設是:/etc/nginx/nginx.conf)

nginx -g directives #設定配置檔案外的全域性指令

killall nginx #殺死所有nginx程序

修改完配置檔案別忘了讓配置檔案生效,執行

nginx -s reload

①新增nginx檔案 vim /etc/init.d/nginx

②編寫nginx執行指令碼

#!/bin/bash

#startup script for the nginx web server

#chkconfig: 2345 85 15

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

conf=/usr/local/nginx/conf/nginx.conf

case $1 in

start)

echo -n "starting nginx"

$nginx -c $conf

echo " done."

;;stop)

echo -n "stopping nginx"

killall -9 nginx

echo " done."

;;test)

$nginx -t -c $conf

echo "success."

;;reload)

echo -n "reloading nginx"

ps auxww | grep nginx | grep master | awk '' | xargs kill -hup

echo " done."

;;restart)

$nginx -s reload

echo "reload done."

;;*)

echo "usage: $0 "

;;esac

③給nginx執行許可權:chmod a+x /etc/init.d/nginx

④將nginx服務加入chkconfig管理列表:chkconfig --add /etc/init.d/nginx

既可以使用如下命令進行相關操作

service nginx start

service nginx stop

service nginx restart

⑤設定nginx為開機自啟動

chkconfig nginx on

手把手教你如何在GitHub上上傳自己的專案

首先你得註冊乙個自己的github賬號,註冊 有了自己的賬號以後,就可以進行登入,開始建立乙個新的專案 建立乙個新的專案,填寫專案名稱,描述 建立完成之後,跳轉到下面的頁面,下面紅框中的 要記住,在後面上傳 的時候需要使用 出現以下介面 第二步 輸入git init 如下圖所示,這個意思是在當前專案...

手把手教你如何追女生

我是女生,看到有的男生想追自己喜歡的女孩子又不敢追,還想人家倒追她,我很反感。從乙個女生的角度,我比較了解女孩子的心理。女孩子大多不會主動出擊,去追求自己喜歡的男孩,除了確實太喜歡了或者是那種比較有個性的勇敢的女孩子。所以,如果你很喜歡乙個女孩子,並且認為她對你也有點意思,那就主動點,別跟她搞拉鋸戰...

手把手教你如何使用Poco TCPServer框架

poco c 開發庫的特點是非常適合寫後台處理程式,側重於網際網路時代的網路應用程式,效率也很高。前台介面程式使用qt框架庫,非常好,兩個庫相輔相成,可解決專案上的大部分問題.poco 庫提供tcpserver框架,用以搭建自定義的 tcp 伺服器。tcpserver維護乙個連線佇列 乙個連線線程池...