久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

手動編譯 Nginx 并安裝 VeryNginx

 拿破侖小子 2017-10-28 發(fā)布于廣東

VeryNginx 是個非常有意思且便捷的 Nginx 擴展程序,。最近新開了臺 VPS,,便想體驗一下它帶來的快感。

VeryNginx 有個不超過 5 行的安裝方法,,但作為強迫癥我更喜歡使用自己編譯的 Nginx,。

基礎依賴

  • PCRE (一個正則表達式庫,,nginx 偽靜態(tài)可以用到)

  • OpenSSL(https 連接需要)

  • zlib(開啟 gzip 需要,,一個提供數據壓縮用的函式庫)

首先進入 /usr/local/src 目錄:

cd /usr/local/src

編譯器安裝

apt-get install build-essential libtool

PCRE (8.41)

下載并解壓 PCRE:

wget https://ftp./pub/pcre/pcre-8.41.tar.gztar -xzvf pcre-8.41.tar.gz

zlib (1.2.11)

下載并解壓 zlib:

wget http://www./zlib-1.2.11.tar.gztar -xzvf zlib-1.2.11.tar.gz

OpenSSL (1.0.2l)

下載并解壓 OpenSSL:

lua-nginx-module 不支持 1.1.0

wget https://www./source/openssl-1.0.2l.tar.gztar -xzvf openssl-1.0.2l.tar.gz

ngx_lua 依賴

VeryNginx 使用到了以下模塊,自己編譯 Nginx 時,,需要包含以下模塊才能正常使用,。

  • http_ssl_module

  • http_stub_status_module

  • lua-nginx-module

ngx_lua 即為 lua-nginx-module

http_stub_status_modulehttp_ssl_module 只需要在 ./configure 時加上兩行即可。lua-nginx-module 稍微麻煩一點,,它需要以下依賴:

  • LuaJIT 2.0 或 LuaJIT 2.1(推薦)或 Lua 5.1(5.2 目前不支持)

  • ngx_devel_kit(NDK)

  • ngx_lua

同樣進入 /usr/local/src 目錄:

cd /usr/local/src

LuaJIT (2.1.0-beta3)

下載并安裝 LuaJIT:

wget http:///download/LuaJIT-2.1.0-beta3.tar.gztar -xzvf LuaJIT-2.1.0-beta3.tar.gzcd LuaJIT-2.1.0-beta3make && sudo make install

它會自動將 LuaJIT 安裝到 /usr/local/

設置環(huán)境變量:

export LUAJIT_LIB=/usr/local/libexport LUAJIT_INC=/usr/local/include/luajit-2.1/

ngx_devel_kit (0.3.0)

下載并解壓 ngx_devel_kit:

wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gztar -xzvf v0.3.0.tar.gz

ngx_lua (0.10.11rc2)

下載并解壓 ngx_lua:

wget https://github.com/openresty/lua-nginx-module/archive/v0.10.11rc2.tar.gztar -xzvf v0.10.11rc2.tar.gz

刪除所有下載的壓縮包:

rm ./*.tar.gz

編譯安裝 Nginx

Nginx (1.12.1)

下載并解壓 Nginx:

wget https:///download/nginx-1.12.1.tar.gztar -xzvf nginx-1.12.1.tar.gz

配置與編譯

cd nginx-1.12.1.tar.gz./configure --prefix=/usr/local/nginx \ --sbin-path=/usr/local/sbin/nginx \ --pid-path=/usr/local/nginx/logs/nginx.pid \ --error-log-path=/usr/local/nginx/logs/error.log \ --http-log-path=/usr/local/nginx/logs/access.log \ --with-ld-opt=-Wl,-rpath,/usr/local/lib/ \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-pcre=../pcre-8.41 \ --with-zlib=../zlib-1.2.11 \ --with-openssl=../openssl-1.0.2l \ --add-module=../ngx_devel_kit-0.3.0 \ --add-module=../lua-nginx-module-0.10.11rc2make sudo make install

安裝 VeryNginx

下載與安裝 VeryNginx

git clone https://github.com/alexazhou/VeryNginx.gitcd VeryNginxpython install.py install verynginx

更新 Nginx 配置文件

有兩種方式:

  1. 將 VeryNginx 的 nginx.conf 替換 /usr/local/nginx/conf 目錄下的文件,。

  2. 使用自己的配置文件,方法如下:

  • http 配置塊外部,,加入:

  1. include /opt/verynginx/verynginx/nginx_conf/in_external.conf;

  • http 配置塊內部,,加入:

  1. nclude /opt/verynginx/verynginx/nginx_conf/in_http_block.conf;

  • server 配置塊內部,加入:

  1. include /opt/verynginx/verynginx/nginx_conf/in_server_block.conf;

登錄 VeryNginx

訪問 http:///verynginx/index.html 就可以見到 VeryNginx 的控制面板,。

默認用戶名和密碼都是 verynginx,,登錄后請務必修改。

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多