linux服務器nginx的卸載與安裝教程
前言
剛接觸的linux服務器上,nginx配置亂的有點令人發(fā)指,就把老的卸載了重新裝一下。下面話不多說了,來一起看看詳細的介紹吧
卸載
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 // 在測試一下
等等吧,直到你真的跑起來你的項目的時候,才算完~~先到這吧
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
Apache使用.htaccess 屏蔽惡意 User Agent(防蜘蛛)
這篇文章主要介紹了Apache使用.htaccess 屏蔽惡意 User Agent(防蜘蛛),需要的朋友可以參考下2016-07-07詳解Linux LVM邏輯卷配置過程(創(chuàng)建,增加,減少,刪除,卸載)
這篇文章主要介紹了詳解Linux LVM邏輯卷配置過程(創(chuàng)建,增加,減少,刪除,卸載),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08淺談ubuntu執(zhí)行.sh文件幾種方式區(qū)別
這篇文章主要介紹了淺談ubuntu執(zhí)行.sh文件幾種方式區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09Xshell5連接虛擬機中的Linux的方法以及失敗原因解決
這篇文章主要介紹了Xshell5連接虛擬機中的Linux的方法以及失敗原因解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07Linux C++ 使用condition實現阻塞隊列的方法
下面小編就為大家?guī)硪黄狶inux C++ 使用condition實現阻塞隊列的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01VMware14.0.0版本虛擬機安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程
這篇文章主要為大家詳細介紹了VMware14.0.0版本虛擬機安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11解決yum安裝報錯Protected multilib versions的問題
今天小編就為大家分享一篇解決yum安裝報錯Protected multilib versions的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07