目錄
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維護乙個連線佇列 乙個連線線程池...