在linux下安裝或者解除安裝nginx
如果邇是在ubuntun下安裝nginx、建議先解除安裝掉自帶的版本、太舊了、0.7的、uwsgi都不支援、還要打補丁、太麻煩了、如果是預設安裝的話、一定是使用了apt-get的方式來安裝的、那麼莪們就使用apt-get的方式來解除安裝吧、
sudo apt-get --purge remove nginx完成後再試下which nginx存在不、不存在就是已經成功卸了
還是從原始碼安裝吧、這樣可以不用管更新apt-get源之類的是否成功之類的、
首先去找個原始碼吧、目前官網的最新穩定版是1.0.10、所以輸入個
獲取到當前目錄、然後再解壓啪啪的tar -zxf ***x.tar.gz
然後就安裝吧、從原始碼安裝三步曲如果沒有意外的話是狠順利的、
./configure先執行./configure後別急著往下執行、看看配置不是有有錯了、如果不看清楚的話、執行make肯定會出問題、如果邇在make的時候看到出現make
sudo make install
make: *** no rule to make target `build', needed by `default'. stop.這種現象、邇回頭看看./configure的出錯資訊是不是沒裝某個元件、比如沒裝
tar.bz2格式、不過解壓稍微麻煩點、需要用到bzip2這個工具、先解壓、再解包、***的、不過咱網速也不慢、嫌麻煩還是老老實實用tar.gz格式吧
bzip2 -d ***.tar.bz2tar -xf ***.tar
wget ftp://搞定咯、再執行一次./configure、再make、make install、問題不大、注意make install要root許可權、如果是ubuntu的話可以用sudo暫時呼叫root許可權、ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz
nginx算是安裝好了、不過還不能用、進入nginix目錄、一般來說./configure不指定目錄安裝的話是安裝在/usr/local/nginx、如果邇想指定其它目錄用上--prefix=***目錄、如果邇是安裝在預設目錄的話、執行個軟鏈結命令把nginx連去/usr/bin目錄下、
sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx注意啦、root許可權、相信也沒多大問題了、然後在**都可以執行nginx了、執行一下nginx -v如果看到版本號就算是安裝完成了、
然後是啟動nginx
如果執行nginx的話啟動出錯、遇到error while loading shared libraries: libpcre.so.0: cannot open shared object file: no such file or directory
那麼又是系統找不到某某庫、把/usr/local下做個軟鏈結搬過來就是了
sudo ln -s /usr/local/lib/libpcre.so.0 /usr/lib/libpcre.so.0好了、啟動nginx吧、想驗證一下、用瀏覽器開啟localhost:80咯、看看是否看到了nginx的歡迎頁面、如果行就ok啦
如果啟動出錯、像這樣的資訊
nov 19那麼狠有可能是埠被占用了、看看邇是不是啟動了apache的服務占用了80埠、把它停掉就可以了22:06:09 fedora nginx[17850]: starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
nov 19
22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
nov 19
22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
nov 19
22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
nov 19
22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
nov 19
22:06:12 fedora nginx[17850]: nginx: [emerg] still could not bind()
sudo /etc/init.d/apache2 stop
Linux環境下使用Docker安裝Nginx
當前環境 centos7.6 3.10.0 1062.1.1.el7.x86 64 搜尋nginx映象 docker search nginx 獲取官方的映象 不指定tag預設是最新版本,本文使用nginx1.17.6 檢視本地映象列表 建立nginx容器外部掛載目錄 mkdir p opt dat...
在CentOS7 4下Docker安裝nginx
在官網搜尋nginx映象說明文件 在官網搜尋nginx使用文件 nginx主配置檔案 設定執行的使用者 user root 設定nginx要開啟的子程序數量,一般設定為和cpu數量相等值 work processes 1 設定全域性錯誤日誌位置和級別 error log var log nignx ...
QT在Linux下的安裝和解除安裝
qt 的安裝和解除安裝其實步驟和windows下的基本相似,只是windows開啟的是exe,linux開啟的是二進位制檔案 一開始各種問題,處理完問題才開始寫的,網上有一些非必要的引導,這裡糾正一些,有人說安裝的時候要root許可權,使用的時候發現挺麻煩的,而且也不是必須要root許可權 可能是個...