摘要:安裝部署,一個(gè)被貼滿,高性能,低消耗,低成本標(biāo)簽的服務(wù)器。本文從和傳統(tǒng)項(xiàng)目的區(qū)別和的安裝部署兩個(gè)方面來了解它。到這里,的安裝部署就完成了。
Nginx 安裝部署
Nginx,一個(gè)被貼滿,高性能,低消耗,低成本標(biāo)簽的web服務(wù)器。想必大家都早有耳聞。我是在接觸了公司的圖片服務(wù)器的時(shí)候,才開始真正接觸它。本文從Nginx 和傳統(tǒng)項(xiàng)目的區(qū)別 和 Nginx的安裝部署兩個(gè)方面來了解它。
1 Nginx 和 傳統(tǒng)項(xiàng)目的區(qū)別 1.1 傳統(tǒng)項(xiàng)目管理圖片的思路在傳統(tǒng)項(xiàng)目中,我們一般通過在web項(xiàng)目的根目錄下創(chuàng)建一個(gè)用于存儲(chǔ)圖片的images文件夾來方便管理圖片。但隨著業(yè)務(wù)和規(guī)模的逐漸擴(kuò)大,一臺(tái)服務(wù)器已經(jīng)無法滿足我們的需求,我們可以通過搭建服務(wù)器集群來處理高并發(fā)的場景。
好景不長,集群剛搭好,就有用戶反饋,圖片為什么時(shí)而有,時(shí)而沒有? 這是因?yàn)椋簣D片存儲(chǔ)在 服務(wù)器/web根目錄/images文件夾 中,當(dāng)用戶在上傳圖片的時(shí)候,只將圖片傳給了一臺(tái)服務(wù)器,在獲取圖片時(shí),可能調(diào)用了其他服務(wù)器。這樣會(huì)出現(xiàn)該問題。
解決這個(gè)問題很簡單,就是把圖片多帶帶放在一個(gè)服務(wù)器。如果選擇Apache的tomcat服務(wù)器,在處理業(yè)務(wù)邏輯簡單的圖片服務(wù)器中似乎顯得有些笨重。一款高性能,低成本輕量級(jí)web服務(wù)器 nginx 脫穎而出。不僅如此它還是一款反向代理服務(wù)器和電子郵件代理服務(wù)器。
2 安裝部署 2.1 理想流程[root@itdragon ~]# wget http://nginx.org/download/nginx-1.13.6.tar.gz [root@itdragon ~]# tar -zxvf nginx-1.13.6.tar.gz [root@itdragon ~]# ll total 824 drwxr-xr-x 9 1001 1001 4096 Nov 14 14:26 nginx-1.13.6 -rw-r--r-- 1 root root 832104 Nov 14 14:18 nginx-1.13.6.tar.gz [root@itdragon ~]# cd nginx-1.13.6 [root@itdragon nginx-1.13.6]# ./configure [root@itdragon nginx-1.13.6]# make [root@itdragon nginx-1.13.6]# make install [root@itdragon nginx-1.13.6]# cd /usr/local/nginx/sbin/ [root@itdragon sbin]# ./nginx [root@itdragon sbin]# ifconfig
第一步:下載Nginx壓縮包
第二步:解壓
第三步:配置,編譯,安裝,啟動(dòng)
第四步:查看ip地址
第五步:瀏覽器訪問:ip:port
若出現(xiàn)如下圖片則說明安裝成功。
但是,Nginx是調(diào)皮的,它不會(huì)讓我們?nèi)绱隧樌?/p>
2.2 常見問題
踩坑?不存在的,我踩過的坑,不允許讓你們?cè)俨?。它是我滴?/p>
./configure: error: C compiler cc is not found
./configure: error: the HTTP rewrite module requires the PCRE library.
./configure: error: the HTTP gzip module requires the zlib library
OpenSSL library is not used
nginx: [emerg] bind() to 0.0.0.0:88 failed (98: Address already in use)
第一個(gè)問題,是因?yàn)?nginx 解壓編譯依賴 gcc 環(huán)境造成的。
[root@itdragon ~]# yum install gcc-c++
第二個(gè)問題,是因?yàn)?nginx 的 http 模塊使用 pcre 來解析正則表達(dá)式
[root@itdragon ~]# yum install -y pcre pcre-devel
第三個(gè)問題,是因?yàn)?nginx 使用 zlib 對(duì) http 包的內(nèi)容進(jìn)行 gzip 操作
[root@itdragon ~]# yum install -y zlib zlib-devel
第四個(gè)問題,建議安裝,nginx 它是支持https 協(xié)議的
[root@itdragon ~]# yum install -y openssl openssl-devel
第五個(gè)問題,是很常見的端口占用,修改 nginx.config 文件中的端口即可。 /port,快速找到端口配置的地方。[Insert] 開啟編輯模式。[Esc] :wq 退出保存
[root@itdragon sbin]# ./nginx nginx: [emerg] bind() to 0.0.0.0:88 failed (98: Address already in use) [root@itdragon sbin]# vim ../conf/nginx.conf server { listen 88; server_name localhost; [root@itdragon sbin]# ./nginx
若出現(xiàn) Loaded plugins: fastestmirror 不是問題的問題??梢酝ㄟ^修改fastestmirror.conf 文件,這是一種不負(fù)責(zé)任的做法,如果自己玩 Nginx 可以這樣做。如果是實(shí)際開發(fā),就老老實(shí)實(shí)的按照提示來做。
[root@plugins ~]# vim /etc/yum/pluginconf.d/fastestmirror.conf enabled=0 [root@plugins ~]# vim /etc/yum.conf plugins=0 [root@plugins ~]# yum clean dbcache
到這里,Nginx的安裝部署就完成了。下一章就利用Nginx搭建圖片服務(wù)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39696.html
摘要:安裝更新軟件源安裝但是這個(gè)版本是只能使用查看無效安裝安裝模塊用這個(gè)模塊升級(jí)一定要加升級(jí)到最新版此時(shí)可以用查看版本安裝安裝開發(fā)庫下載安裝包解壓安裝包進(jìn)入文件將安裝到目錄下目錄自 nodejs安裝 apt update --更新軟件源 apt install nodejs --安裝nodejs,但是這個(gè)版本是4.2.6(只能使用nodejs -v 查看,node 無效) apt i...
摘要:前言之前做的幾個(gè)項(xiàng)目都托管在阿里云服務(wù)器,但是最近要到期了。環(huán)境部署折騰了一天,其中也遇到幾個(gè)坑。項(xiàng)目遷移歷時(shí)一天,兩臺(tái)服務(wù)器的系統(tǒng)都是位。 前言 之前做的幾個(gè)項(xiàng)目都托管在阿里云服務(wù)器,但是最近要到期了。想著到底要不要續(xù)期,畢竟100/月。后面看著阿里云有個(gè)活動(dòng),800/三年。果斷買下。環(huán)境部署折騰了一天,其中也遇到幾個(gè)坑。 目錄 一、安裝環(huán)境 1.1 安裝NodeJS環(huán)境 ...
摘要:前言之前做的幾個(gè)項(xiàng)目都托管在阿里云服務(wù)器,但是最近要到期了。環(huán)境部署折騰了一天,其中也遇到幾個(gè)坑。項(xiàng)目遷移歷時(shí)一天,兩臺(tái)服務(wù)器的系統(tǒng)都是位。 前言 之前做的幾個(gè)項(xiàng)目都托管在阿里云服務(wù)器,但是最近要到期了。想著到底要不要續(xù)期,畢竟100/月。后面看著阿里云有個(gè)活動(dòng),800/三年。果斷買下。環(huán)境部署折騰了一天,其中也遇到幾個(gè)坑。 目錄 一、安裝環(huán)境 1.1 安裝NodeJS環(huán)境 ...
閱讀 1714·2021-11-18 10:02
閱讀 2226·2021-11-15 11:38
閱讀 2677·2019-08-30 15:52
閱讀 2201·2019-08-29 14:04
閱讀 3240·2019-08-29 12:29
閱讀 2095·2019-08-26 11:44
閱讀 1002·2019-08-26 10:28
閱讀 842·2019-08-23 18:37