摘要:可以使用命令恢復如下注意備份的是按照時間命名,請注意修改此外,升級為平滑升級,升級過程不影響的運行。最后本文介紹了和如何編譯模塊,如果對這個模塊有需要的童鞋,可以參考,至于寶塔,因為默認安裝了該模塊,所以就不多做介紹了。
寶塔面板,lnmp一鍵包,oneinstack,都是我們常用的生產環境,但如果你用到Nginx fastcgi_cache模塊,那么寶塔是自帶的,lnmp安裝也非常簡單,只有oneinstack需要編譯安裝,對于小白來說這個編譯安裝稍微麻煩點,這篇文章就來談談如何在oneinstack中安裝Nginx fastcgi_cache模塊!!
oneinstack官網:https://oneinstack.com/
lnmp官網:https://lnmp.org/
1)安裝oneinstack,分為自動安裝和交互安裝,關于安裝官網給出了非常詳細的介紹,本文就不在贅述!
2)lnmp安裝官網介紹的也非常詳細:https://lnmp.org/install.html
1)默認是不帶這個模塊的,但是還是可以使用命令來查看一下。
nginx -V 2>&1 | grep -o ngx_cache_purge
執行命令后,如果沒有任何回顯,則表示沒有這個模塊,如下:
root@racknerd-9960d1:~# nginx -V 2>&1 | grep -o ngx_cache_purgeroot@racknerd-9960d1:~#
2)進入src目錄開始下載ngx_cache_purge等,具體命令如下:
cd /root/oneinstack/src wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gztar xzf ngx_cache_purge-2.3.tar.gz
3)還需要解壓幾個包,以下幾個安裝包都是Oneinstack自帶的,不同版本的需要調整。
tar xzf nginx-1.20.1.tar.gztar xzf pcre-8.45.tar.gztar xzf openssl-1.1.1k.tar.gzcd /root/oneinstack/src/nginx-1.20.1
具體如何查詢這些版本呢,在進入/root/oneinstack/src
這個目錄后執行ls
命令即可看到。
4)使用nginx -V 查看參數,復制紅框標注的地方,保存到你的記事本備用,然后在最后面加上--add-module=../ngx_cache_purge-2.3
5)具體的添加代碼如下:
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-1.1.1k --with-pcre=../pcre-8.45 --with-pcre-jit --with-ld-opt=-ljemalloc --add-module=../ngx_cache_purge-2.3
6)編譯,使用make命令
make
編譯成功如圖:
7)備份和替換nginx,使用如下命令:
mv /usr/local/nginx/sbin/nginx{,_`date +%F`}cp objs/nginx /usr/local/nginx/sbin
8)使用nginx -V 2>&1 | grep -o ngx_cache_purge?
命令查看模塊,或者使用nginx -V
也可以看到。
1)和oneinstack一樣可以先檢查下是否默認安裝了該模塊,具體命令參考上面!
2)編輯lnmp安裝包目錄下的 lnmp.conf 文件,在Nginx_Modules_Options="? " 的單引號中加上 –add-module=/root/ngx_cache_purge-2.3 保存,升級nginx即可,其他模塊同理。具體如下:
?先下載模塊:
cd ~? #比如在root目錄下載該模塊wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gztar xzf ngx_cache_purge-2.3.tar.gz
?緊接著修改lnmp.conf文件,路徑/root/lnmp1.8
Download_Mirror="https://soft.vpser.net"Nginx_Modules_Options="--add-module=/root/ngx_cache_purge-2.3" #這里填入模塊PHP_Modules_Options=""##MySQL/MariaDB database directory##MySQL_Data_Dir="/usr/local/mysql/var"MariaDB_Data_Dir="/usr/local/mariadb/var"##Default website home directory##Default_Website_Dir="/home/wwwroot/default"Enable_Nginx_Openssl="y"Enable_PHP_Fileinfo="n"Enable_Nginx_Lua="n"Enable_Swap="y"
3)升級nginx,具體如下:
官網給出的升級命令:https://lnmp.org/faq/lnmp1-2-upgrade.html
./upgrade.sh nginx Current Nginx Version:1.20.1You can get version number from http://nginx.org/en/download.htmlPlease enter nginx version you want, (example: 1.18.0): 1.20.1+---------------------------------------------------------+| You will upgrade nginx version to 1.20.1+---------------------------------------------------------+Press any key to start...or Press Ctrl+c to cancel
注意:以上操作均必須在lnmp安裝包壓縮包解壓后的目錄里運行,如lnmp1.7版本解壓后的目錄就是lnmp1.8或lnmp1.8-full
4)升級成功如下,檢查模塊依然是用上文的方法!
5)如升級失敗,需恢復將 /usr/local/nginx/sbin/nginx.日期 的文件重命名為nginx ,然后再啟動nginx即可。可以使用命令恢復如下:
cp /usr/local/nginx/sbin/nginx.20211107121851 /usr/local/nginx/sbin/nginx
注意:備份的niginx是按照時間命名,請注意修改!!此外,Nginx升級為平滑升級,升級過程不影響nginx的運行。
本文介紹了oneinstack和lnmp如何編譯Nginx fastcgi_cache模塊,如果對這個模塊有需要的童鞋,可以參考,至于寶塔,因為默認安裝了該模塊,所以就不多做介紹了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122899.html
摘要:第一個人記憶中這款工具至今估計有十年左右時間當初也是個人站長為方便自己使用環境配置開發的。第二一鍵腳本也是由于個人站長提供的,經過幾年的改善目前也是比較完善。 早年我們如果在Linux服務器配置網站環境的時候一般如何操作的?安裝cPanel面板?這個是要花錢的,記憶中好像每個月需要十多美元,對于普通的個人站長用戶來說確實是不小的費用。即便我們用破解版也不行,因為這個牽扯到安全問題。那我...
摘要:以下為文章的原文項目簡介通過使用騰訊云多種產品證書并配合使用知名系統,從無到有打造一個自己在互聯網空間中的自留地。戰前準備擁有一個已經在騰訊云備案成功的域名。 推薦理由: 今天我在騰訊云技術社區—騰云閣看到一篇文章,我感覺對我們這些小白進軍互聯網很有幫助,讓我重新認識了云端的部署和構架,以及對云服務器、云數據庫、CDN、云安全、萬象圖片和云點播等產品的一個了解,在此我也想給大家分享一下...
閱讀 3605·2021-11-15 11:38
閱讀 2800·2021-11-11 16:55
閱讀 2550·2021-11-08 13:22
閱讀 2626·2021-11-02 14:45
閱讀 1303·2021-09-28 09:35
閱讀 2567·2021-09-10 10:50
閱讀 462·2019-08-30 15:44
閱讀 2774·2019-08-29 17:06