成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

圖片服務(wù)器(nginx+vxftpd)的搭建

Blackjun / 2455人閱讀

摘要:一搭建圖片服務(wù)器在集群中,需要一個(gè)圖片服務(wù)器來(lái)統(tǒng)一存放讀取圖片,這里使用服務(wù)器來(lái)實(shí)現(xiàn)圖片的上傳用服務(wù)器實(shí)現(xiàn)圖片的訪問(wèn)搭建服務(wù)器安裝環(huán)境是語(yǔ)言開(kāi)發(fā),建議在上運(yùn)行,本教程使用作為安裝環(huán)境。內(nèi)容修改為檢查修改是否生效重啟的搭建參考了

一.搭建圖片服務(wù)器

在集群中,需要一個(gè)圖片服務(wù)器來(lái)統(tǒng)一存放/讀取圖片,這里使用FTP服務(wù)器來(lái)實(shí)現(xiàn)圖片的上傳,用nginx服務(wù)器實(shí)現(xiàn)圖片的訪問(wèn)

1.搭建nginx服務(wù)器

(1)nginx安裝環(huán)境

nginx是C語(yǔ)言開(kāi)發(fā),建議在linux上運(yùn)行,本教程使用Centos6.5作為安裝環(huán)境。

gcc

安裝nginx需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴gcc環(huán)境,如果沒(méi)有g(shù)cc環(huán)境,需要安裝gcc:

yum install gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions)是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx的
http模塊使用pcre來(lái)解析正則表達(dá)式,所以需要在linux上安裝pcre庫(kù)。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開(kāi)發(fā)的一個(gè)二次開(kāi)發(fā)庫(kù)。nginx也需要此庫(kù)。

zlib

zlib庫(kù)提供了很多種壓縮和解壓縮的方式,nginx使用zlib對(duì)http包的內(nèi)容進(jìn)行g(shù)zip,所以需要在linux
上安裝zlib庫(kù)。

yum install -y zlib zlib-devel

openssl

OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,
并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。
nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http),所以需要在linux安裝openssl庫(kù)。

yum install -y openssl openssl-devel

(2)編譯安裝

將nginx-1.8.0.tar.gz拷貝至linux服務(wù)器。

解壓:

tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

configure

./configure --help查詢?cè)敿?xì)參數(shù)

參數(shù)設(shè)置如下:
./configure 
--prefix=/usr/local/nginx 
--pid-path=/var/run/nginx/nginx.pid 
--lock-path=/var/lock/nginx.lock 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--with-http_gzip_static_module 
--http-client-body-temp-path=/var/temp/nginx/client 
--http-proxy-temp-path=/var/temp/nginx/proxy 
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
--http-scgi-temp-path=/var/temp/nginx/scgi

注意:上邊將臨時(shí)文件目錄指定為/var/temp/nginx,需要在/var下創(chuàng)建temp及nginx目錄

編譯安裝

make
make  install



(3)啟動(dòng)nginx

cd /usr/local/nginx/sbin/
./nginx 

查詢nginx進(jìn)程:

ps aux|grep nginx

(4)停止nginx

方式1,快速停止:

cd /usr/local/nginx/sbin
./nginx -s stop
此方式相當(dāng)于先查出nginx進(jìn)程id再使用kill命令強(qiáng)制殺掉進(jìn)程。

方式2,完整停止(建議使用):

cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步驟是待nginx進(jìn)程處理任務(wù)完畢進(jìn)行停止。

(5)重啟nginx

方式1,先停止再啟動(dòng)(建議使用):

對(duì)nginx進(jìn)行重啟相當(dāng)于先停止nginx再啟動(dòng)nginx,即先執(zhí)行停止命令再執(zhí)行啟動(dòng)命令。
如下:
./nginx -s quit
./nginx

方式2,重新加載配置文件:

當(dāng)nginx的配置文件nginx.conf修改后,要想讓配置生效需要重啟nginx,
使用-s reload不用先停止        nginx再啟動(dòng)nginx即可將配置信息在nginx中生效,如下:

./nginx -s reload

(6)測(cè)試

nginx安裝成功,啟動(dòng)nginx,即可訪問(wèn)服務(wù)器上的nginx:

(7)修改nginx站點(diǎn)的根目錄

vi /usr/local/nginx/conf/nginx.conf  

很多人修改完這個(gè),在ftp工具上傳了文件,比如 index.html 但是顯示 404 Not Found

現(xiàn)在差的一部就是修改文件夾的權(quán)限,文件夾的訪問(wèn)權(quán)限不夠,所以用ip或者域名訪問(wèn)是訪問(wèn)不到的.

用命令進(jìn)入你的站點(diǎn)根目錄 輸入指令

chmod a+w .
2.搭建ftp服務(wù)器

(1)安裝vsftpd組件

安裝完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
[root@bogon ~]# yum -y install vsftpd

(2)添加一個(gè)ftp用戶

此用戶就是用來(lái)登錄ftp服務(wù)器用的。

[root@bogon ~]# useradd ftpuser

這樣一個(gè)用戶建完,可以用這個(gè)登錄,記得用普通登錄不要用匿名了。登錄后默認(rèn)的
路徑為 /home/ftpuser.    

(3)給ftp用戶添加密碼。

[root@bogon ~]# passwd ftpuser
輸入兩次密碼后修改密碼。

(4)防火墻開(kāi)啟21端口

因?yàn)閒tp默認(rèn)的端口為21,而centos默認(rèn)是沒(méi)有開(kāi)啟的,所以要修改iptables文件

[root@bogon ~]# vim /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,然后:wq保存。

還要運(yùn)行下,重啟iptables
(阿里云還要在安全組設(shè)置一下)

[root@bogon ~]# service iptables restart

(5)關(guān)閉匿名訪問(wèn)

修改/etc/vsftpd/vsftpd.conf文件:

重啟ftp服務(wù):
[root@bogon ~]# service vsftpd restart

(6)開(kāi)啟被動(dòng)模式

默認(rèn)是開(kāi)啟的,但是要指定一個(gè)端口范圍,打開(kāi)vsftpd.conf文件,在后面加上
pasv_min_port=30000
pasv_max_port=30999
表示端口范圍為30000~30999,這個(gè)可以隨意改。改完重啟一下vsftpd
由于指定這段端口范圍,iptables也要相應(yīng)的開(kāi)啟這個(gè)范圍,所以像上面那樣打開(kāi)iptables文件。
也是在21上下面另起一行,更那行差不多,只是把21 改為30000:30999,然后:wq保存,
重啟下iptables。這樣就搞定了。

(7)設(shè)置開(kāi)機(jī)啟動(dòng)vsftpd ftp服務(wù)

[root@bogon ~]# chkconfig vsftpd on

(8) 修改pam配置

修改vsftpd的pam配置,使用戶可以通過(guò)自己設(shè)置的FTP用戶帳號(hào)和密碼連接到云服務(wù)器。

vi /etc/pam.d/vsftpd  

內(nèi)容修改為:

#%PAM-1.0  
auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed  
auth required /lib64/security/pam_unix.so shadow nullok  
auth required /lib64/security/pam_shells.so  
account required /lib64/security/pam_unix.so  
session required /lib64/security/pam_unix.so  

檢查修改是否生效

cat /etc/pam.d/vsftpd #%PAM-1.0  

重啟

service vsftpd restart 

(vsftpd的搭建參考了:https://blog.csdn.net/somehow...)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39940.html

相關(guān)文章

  • 阿里云搭建圖片務(wù)器,圖片資源務(wù)器搭建

    摘要:阿里云搭建圖片服務(wù)器,圖片資源服務(wù)器搭建背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來(lái)虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。阿里云搭建圖片服務(wù)器,圖片資源服務(wù)器搭建背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來(lái)虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。不過(guò)我當(dāng)時(shí)并沒(méi)有寫一個(gè)文檔進(jìn)行記錄,直到我后來(lái)再次需要一臺(tái)圖片服務(wù)器,...

    techstay 評(píng)論0 收藏0
  • 阿里云搭建圖片務(wù)器,圖片資源務(wù)器搭建

    摘要:背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來(lái)虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。當(dāng)執(zhí)行完上面的命令之后,我們需要上傳安裝包到阿里云服務(wù)器,然后在阿里云創(chuàng)建一個(gè)目錄用來(lái)安裝。背景 我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來(lái)虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。不過(guò)我當(dāng)時(shí)并沒(méi)有寫一個(gè)文檔進(jìn)行記錄,直到我后來(lái)再次需要...

    20171112 評(píng)論0 收藏0
  • 搭建 Nginx 圖片務(wù)器(前臺(tái)到后臺(tái)完整流程及源代碼)

    摘要:介紹用搭建圖片服務(wù)器瀏覽器通過(guò)請(qǐng)求將圖片傳到服務(wù)器將圖片存儲(chǔ)后的重定向到代理到后臺(tái)服務(wù)器本人使用的后臺(tái)是后臺(tái)獲取圖片地址后存儲(chǔ)到。如若轉(zhuǎn)載,請(qǐng)注明出處一安裝安裝及上傳模塊安裝重定向支持和支持,如果不需要可以不安裝。 介紹: 用 Nginx 搭建圖片服務(wù)器瀏覽器通過(guò) Ajax 請(qǐng)求將圖片傳到 Nginx 服務(wù)器Nginx 將圖片存儲(chǔ)后的重定向到代理到后臺(tái)服務(wù)器(本人使用的后臺(tái)是 SSM...

    張憲坤 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<