久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 954|回復: 0
打印 上一主題 下一主題
收起左側

Nginx安裝手冊

[復制鏈接]
跳轉到指定樓層
樓主
ID:554158 發表于 2019-6-3 21:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Nginx安裝手冊
1 nginx安裝環境
         nginxC語言開發,建議在linux上運行,本教程使用Centos6.5作為安裝環境。
n  gcc
         安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gccyum install gcc-c++
n  PCRE
         PCRE(PerlCompatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginxhttp模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。
yuminstall -y pcre pcre-devel
注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
n  zlib
         zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlibhttp包的內容進行gzip,所以需要在linux上安裝zlib庫。
yuminstall -y zlib zlib-devel
n  openssl
         OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序供測試或其它目的使用。
         nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
yuminstall -y openssl openssl-devel
2 編譯安裝
nginx-1.8.0.tar.gz拷貝至linux服務器。
解壓:
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
1、  configure
./configure --help查詢詳細參數(參考本教程附錄部分:nginx編譯參數)
參數設置如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi
注意:上邊將臨時文件目錄指定為/var/temp/nginx,需要在/var下創建tempnginx目錄
2、  編譯安裝
make
make install
安裝成功查看安裝目錄
file:///C:/Users/liujiaqi/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
3 啟動nginx
cd /usr/local/nginx/sbin/
./nginx
查詢nginx進程:
file:///C:/Users/liujiaqi/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
15098nginx主進程的進程id15099nginx工作進程的進程id
注意:執行./nginx啟動nginx,這里可以-c指定加載的nginx配置文件,如下:
./nginx-c /usr/local/nginx/conf/nginx.conf
如果不指定-cnginx在啟動時默認加載conf/nginx.conf文件,此文件的地址也可以在編譯安裝nginx時指定./configure的參數(--conf-path= 指向配置文件(nginx.conf))
4 停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相當于先查出nginx進程id再使用kill命令強制殺掉進程。
方式2,完整停止(建議使用)
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步驟是待nginx進程處理任務完畢進行停止。
5 重啟nginx
方式1,先停止再啟動(建議使用):
nginx進行重啟相當于先停止nginx再啟動nginx,即先執行停止命令再執行啟動命令。
如下:
./nginx -s quit
./nginx
方式2,重新加載配置文件:
nginx的配置文件nginx.conf修改后,要想讓配置生效需要重啟nginx,使用-s reload不用先停止nginx再啟動nginx即可將配置信息在nginx中生效,如下:
./nginx -s reload
6 測試
nginx安裝成功,啟動nginx,即可訪問虛擬機上的nginx
file:///C:/Users/liujiaqi/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
到這說明nginx上安裝成功。
7 開機自啟動nginx7.1 編寫shell腳本
這里使用的是編寫shell腳本的方式來處理
vi /etc/init.d/nginx  (輸入下面的代碼)
  
#!/bin/bash
  
# nginx Startup  script for the Nginx HTTP Server
  
# it is v.0.0.2  version.
  
# chkconfig: -  85 15
  
# description:  Nginx is a high-performance web and proxy server.
  
#              It has a lot of features, but  it's not for everyone.
  
# processname:  nginx
  
# pidfile:  /var/run/nginx.pid
  
# config:  /usr/local/nginx/conf/nginx.conf
  
nginxd=/usr/local/nginx/sbin/nginx
  
nginx_config=/usr/local/nginx/conf/nginx.conf
  
nginx_pid=/var/run/nginx.pid
  
RETVAL=0
  
prog="nginx"
  
# Source  function library.
  
.  /etc/rc.d/init.d/functions
  
# Source  networking configuration.
  
.  /etc/sysconfig/network
  
# Check that  networking is up.
  
[ ${NETWORKING}  = "no" ] && exit 0
  
[ -x $nginxd ]  || exit 0
  
# Start nginx  daemons functions.
  
start() {
  
if [ -e  $nginx_pid ];then
  
   echo "nginx already running...."
  
   exit 1
  
fi
  
   echo -n $"Starting $prog: "
  
   daemon $nginxd -c ${nginx_config}
  
   RETVAL=$?
  
   echo
  
   [ $RETVAL = 0 ] && touch  /var/lock/subsys/nginx
  
   return $RETVAL
  
}
  
# Stop nginx  daemons functions.
  
stop() {
  
        echo -n $"Stopping $prog: "
  
        killproc $nginxd
  
        RETVAL=$?
  
        echo
  
        [ $RETVAL = 0 ] && rm -f  /var/lock/subsys/nginx /var/run/nginx.pid
  
}
  
# reload nginx  service functions.
  
reload() {
  
    echo -n $"Reloading $prog: "
  
    #kill -HUP `cat ${nginx_pid}`
  
    killproc $nginxd -HUP
  
    RETVAL=$?
  
    echo
  
}
  
# See how we  were called.
  
case  "$1" in
  
start)
  
        start
  
        ;;
  
stop)
  
        stop
  
        ;;
  
reload)
  
        reload
  
        ;;
  
restart)
  
        stop
  
        start
  
        ;;
  
status)
  
        status $prog
  
        RETVAL=$?
  
        ;;
  
*)
  
        echo $"Usage: $prog  {start|stop|restart|reload|status|help}"
  
        exit 1
  
esac
  
exit $RETVAL
  
  
:wq  保存并退出
7.2 設置文件的訪問權限
chmod a+x /etc/init.d/nginx   (a+x ==> all user can execute  所有用戶可執行)
這樣在控制臺就很容易的操作nginx了:查看Nginx當前狀態、啟動Nginx、停止Nginx、重啟Nginx
file:///C:/Users/liujiaqi/AppData/Local/Temp/msohtmlclip1/01/clip_image008.gif
如果修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加載新的配置文件并運行,可以將此命令加入到rc.local文件中,這樣開機的時候nginx就默認啟動了
7.3 加入到rc.local文件中
vi /etc/rc.local
加入一行  /etc/init.d/nginx start    保存并退出,下次重啟會生效。
注意:
file:///C:/Users/liujiaqi/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级黄色片在线免费观看 | 日本精品一区二区 | 国产美女自拍视频 | 一区二区三区网站 | 成人不卡在线 | 99reav| 国产在线精品一区 | 男女羞羞免费网站 | 美日韩一区二区 | 欧美日韩亚洲国产综合 | 亚洲精品久久久久久国产精华液 | 亚洲狠狠丁香婷婷综合久久久 | 久久免费视频在线 | 91久久看片| 免费一级淫片aaa片毛片a级 | 久久网一区二区三区 | 国产成人精品久久 | 欧美一区二区三区在线 | 久久人爽爽人爽爽 | 少妇性l交大片免费一 | 视频一区在线观看 | 午夜电影福利 | 欧美日韩精品一区二区三区蜜桃 | 午夜天堂精品久久久久 | 亚洲第一天堂 | 亚洲福利在线观看 | 国产精品日韩在线观看 | 午夜日韩视频 | 黑人精品欧美一区二区蜜桃 | 日韩精品视频在线观看一区二区三区 | 99久久精品免费看国产小宝寻花 | 精品av | 91久久 | 国产精品成人69xxx免费视频 | 亚卅毛片 | 国产日韩av一区二区 | 国产一区二区三区在线视频 | 亚洲精品资源 | 欧美福利久久 | 中文字幕一区二区三区四区 | 欧美一区在线看 |