第一步:安裝vsftpd提供ftp服務html
http://www.javashuo.com/article/p-gdxwtzue-gp.htmllinux
第二步:安裝Nginx提供http服務nginx
1.安裝準備:安裝Nginx環境c++
a) gcc正則表達式
安裝nginx須要先將官網下載的源碼進行編譯,編譯依賴gcc環境,若是沒有gcc環境,須要安裝gcc。算法
安裝gcc:yum install gcc-c++ 瀏覽器
b) PCRE安全
PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括perl兼容的正則表達式庫。Nginx的學習
http模塊使用PCRE來解析正則表達式,因此須要在Linux上安裝PCER庫。測試
安裝PCRE:yum install -y pcre pcre-devel
c) zlib
zlib庫提供了不少種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,因此須要在linux上安裝zlib庫。
安裝zlib:yum install -y zlib zlib-devel
d) openssl
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
nginx不只支持http協議,還支持https(即在ssl協議上傳輸http),因此須要在linux安裝openssl庫。
安裝zlib:yum install -y openssl openssl-devel
2.編譯安裝
a) 解壓
tar -zxvf nginx-1.16.1.tar.gz
b) 編譯
make
c) 安裝
make install
3.測試安裝
啓動Nginx,瀏覽器鏈接 ip/端口號,端口號默認80。
第三步:開始搭建圖片服務
a) 在nginx/html下建立一個images文件夾
mkdir /usr/local/nginx/html/images
b) 修改/usr/local/nginx/conf/nginx.conf在默認的server中再添加一個location並指定實際路徑
location /images/ { root /images/ftpuser/www/; autoindex on; }
c) 重啓Nginx
./nginx -s reload
d) 修改文件夾權限
chown ftpuser /home/ftpuser #將 /home/ftpuser 的用戶更改成ftpuser
chmod 777 -R /home/ftpuser/www/images #更改images的權限爲 777
第四步:測試
聲明:此博文爲我的學習之用,若與其餘文章雷同,純屬巧合,請明示指出;並歡迎各位大佬進行評論指出個人不足,相互交流。