摘要:一搭建圖片服務器在集群中,需要一個圖片服務器來統一存放讀取圖片,這里使用服務器來實現圖片的上傳用服務器實現圖片的訪問搭建服務器安裝環境是語言開發,建議在上運行,本教程使用作為安裝環境。內容修改為檢查修改是否生效重啟的搭建參考了
一.搭建圖片服務器
在集群中,需要一個圖片服務器來統一存放/讀取圖片,這里使用FTP服務器來實現圖片的上傳,用nginx服務器實現圖片的訪問
1.搭建nginx服務器(1)nginx安裝環境
nginx是C語言開發,建議在linux上運行,本教程使用Centos6.5作為安裝環境。
gcc
安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc: yum install gcc-c++
PCRE
PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的 http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。 yum install -y pcre pcre-devel 注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux 上安裝zlib庫。 yum install -y zlib zlib-devel
openssl
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議, 并提供豐富的應用程序供測試或其它目的使用。 nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。 yum install -y openssl openssl-devel
(2)編譯安裝
將nginx-1.8.0.tar.gz拷貝至linux服務器。
解壓:
tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0
configure
./configure --help查詢詳細參數 參數設置如下: ./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 注意:上邊將臨時文件目錄指定為/var/temp/nginx,需要在/var下創建temp及nginx目錄
編譯安裝
make make install
(3)啟動nginx
cd /usr/local/nginx/sbin/ ./nginx
查詢nginx進程:
ps aux|grep nginx
(4)停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin ./nginx -s stop 此方式相當于先查出nginx進程id再使用kill命令強制殺掉進程。
方式2,完整停止(建議使用):
cd /usr/local/nginx/sbin ./nginx -s quit 此方式停止步驟是待nginx進程處理任務完畢進行停止。
(5)重啟nginx
方式1,先停止再啟動(建議使用):
對nginx進行重啟相當于先停止nginx再啟動nginx,即先執行停止命令再執行啟動命令。 如下: ./nginx -s quit ./nginx
方式2,重新加載配置文件:
當nginx的配置文件nginx.conf修改后,要想讓配置生效需要重啟nginx, 使用-s reload不用先停止 nginx再啟動nginx即可將配置信息在nginx中生效,如下: ./nginx -s reload
(6)測試
nginx安裝成功,啟動nginx,即可訪問服務器上的nginx:
(7)修改nginx站點的根目錄
vi /usr/local/nginx/conf/nginx.conf
很多人修改完這個,在ftp工具上傳了文件,比如 index.html 但是顯示 404 Not Found
現在差的一部就是修改文件夾的權限,文件夾的訪問權限不夠,所以用ip或者域名訪問是訪問不到的.
用命令進入你的站點根目錄 輸入指令
chmod a+w .2.搭建ftp服務器
(1)安裝vsftpd組件
安裝完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。 [root@bogon ~]# yum -y install vsftpd
(2)添加一個ftp用戶
此用戶就是用來登錄ftp服務器用的。 [root@bogon ~]# useradd ftpuser 這樣一個用戶建完,可以用這個登錄,記得用普通登錄不要用匿名了。登錄后默認的 路徑為 /home/ftpuser.
(3)給ftp用戶添加密碼。
[root@bogon ~]# passwd ftpuser 輸入兩次密碼后修改密碼。
(4)防火墻開啟21端口
因為ftp默認的端口為21,而centos默認是沒有開啟的,所以要修改iptables文件 [root@bogon ~]# vim /etc/sysconfig/iptables 在行上面有22 -j ACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,然后:wq保存。 還要運行下,重啟iptables (阿里云還要在安全組設置一下) [root@bogon ~]# service iptables restart
(5)關閉匿名訪問
修改/etc/vsftpd/vsftpd.conf文件:
重啟ftp服務: [root@bogon ~]# service vsftpd restart
(6)開啟被動模式
默認是開啟的,但是要指定一個端口范圍,打開vsftpd.conf文件,在后面加上 pasv_min_port=30000 pasv_max_port=30999 表示端口范圍為30000~30999,這個可以隨意改。改完重啟一下vsftpd 由于指定這段端口范圍,iptables也要相應的開啟這個范圍,所以像上面那樣打開iptables文件。 也是在21上下面另起一行,更那行差不多,只是把21 改為30000:30999,然后:wq保存, 重啟下iptables。這樣就搞定了。
(7)設置開機啟動vsftpd ftp服務
[root@bogon ~]# chkconfig vsftpd on
(8) 修改pam配置
修改vsftpd的pam配置,使用戶可以通過自己設置的FTP用戶帳號和密碼連接到云服務器。 vi /etc/pam.d/vsftpd
內容修改為:
#%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...)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39940.html
摘要:阿里云搭建圖片服務器,圖片資源服務器搭建背景我第一次搭建圖片服務器是在我的虛擬機服務器下,后來虛擬機崩潰了,就在阿里云買了一臺輕量級服務器,然后安裝了圖片服務器。阿里云搭建圖片服務器,圖片資源服務器搭建背景我第一次搭建圖片服務器是在我的虛擬機服務器下,后來虛擬機崩潰了,就在阿里云買了一臺輕量級服務器,然后安裝了圖片服務器。不過我當時并沒有寫一個文檔進行記錄,直到我后來再次需要一臺圖片服務器,...
摘要:背景我第一次搭建圖片服務器是在我的虛擬機服務器下,后來虛擬機崩潰了,就在阿里云買了一臺輕量級服務器,然后安裝了圖片服務器。當執行完上面的命令之后,我們需要上傳安裝包到阿里云服務器,然后在阿里云創建一個目錄用來安裝。背景 我第一次搭建圖片服務器是在我的虛擬機服務器下,后來虛擬機崩潰了,就在阿里云買了一臺輕量級服務器,然后安裝了圖片服務器。不過我當時并沒有寫一個文檔進行記錄,直到我后來再次需要...
摘要:介紹用搭建圖片服務器瀏覽器通過請求將圖片傳到服務器將圖片存儲后的重定向到代理到后臺服務器本人使用的后臺是后臺獲取圖片地址后存儲到。如若轉載,請注明出處一安裝安裝及上傳模塊安裝重定向支持和支持,如果不需要可以不安裝。 介紹: 用 Nginx 搭建圖片服務器瀏覽器通過 Ajax 請求將圖片傳到 Nginx 服務器Nginx 將圖片存儲后的重定向到代理到后臺服務器(本人使用的后臺是 SSM...
閱讀 2097·2021-11-24 09:39
閱讀 1564·2021-10-11 10:59
閱讀 2509·2021-09-24 10:28
閱讀 3383·2021-09-08 09:45
閱讀 1275·2021-09-07 10:06
閱讀 1673·2019-08-30 15:53
閱讀 2068·2019-08-30 15:53
閱讀 1427·2019-08-30 15:53