第一步:安裝vsftpd提供ftp服務 https://www.cnblogs.com/lyq159/p/12070791.html 第二步:安裝Nginx提供http服務 1.安裝準備:安裝Nginx環境 a) gcc 安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gc ...
第一步:安裝vsftpd提供ftp服務
https://www.cnblogs.com/lyq159/p/12070791.html
第二步:安裝Nginx提供http服務
1.安裝準備:安裝Nginx環境
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
第四步:測試
聲明:此博文為個人學習之用,若與其他文章雷同,純屬巧合,請明示指出;並歡迎各位大佬進行評論指出我的不足,相互交流。