您好,登錄后才能下訂單哦!
本篇內容介紹了“linux的nginx服務器如何卸載與安裝”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
卸載
linux有一系列的軟件管理器,比如常見的linux下的yum、ubuntu下的apt-get等等。通過這些軟件管理器可以很快的卸載軟件,并且不會有文件及配置殘留。這里我使用的是yum,命令如下
yum remove nginx
安裝
相比于卸載,安裝就相對麻煩了,不過也還好。一步一步來~
1、下載并解壓安裝包
wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz mv nginx-1.13.7.tar.gz nginx // 重命名成短名字
很多人都說先裝依賴,也對,不過也可以放在后面,看報錯,需要那個裝那個,這樣你還能印象深刻點~~
如果想要先安裝依賴的話主要有以下四個
gcc、gcc-c++: 主要用來進行編譯相關使用
openssl、openssl-devel: 一般當配置https服務的時候就需要這個了
zlib、zlib-devel:主要用于文件的解壓縮
pcre、pcre-devel: nginx的rewrite模塊和http核心模塊會用到pcre正則表達式語法
其他的,少了報錯再裝就行
2、配置、編譯及安裝
./configure make make install
3、nginx啟動測試
./nginx -t
出現如下表示配置正常
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
過程中可能會碰到依賴缺失問題,少了就轉,yum install xxx,妥妥的。
naive!!!
以上是“一路順風”流程。
如果你想要配置一個https的server,你可能會碰到如下報錯
nginx: [emerg] unknown directive "ssl"
ssl指令識別不出來?!這是因為默認編譯的時候沒有加載openssl的相關模塊,解決方法如下:
./configure --with-http_ssl_module // 重新config并指定其他模塊http_ssl_module make // 不要make install不要make install不要make install 那就覆蓋了 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak // 先將原來的nginx備份想刪除也可以 cp objs/nginx /usr/local/nginx/sbin/nginx // objs 目錄中是編譯后產生的文件 /usr/local/nginx/sbin/nginx -t // 在測試一下
“linux的nginx服務器如何卸載與安裝”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。