日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ubuntu16.06+vsftpd+nginx搭建图片服务器

發布時間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu16.06+vsftpd+nginx搭建图片服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝vsftpd

注:以下指令都在root賬戶下操作

# apt安裝vsftpd
apt-get install vsftpd#啟動vsftpd
service vsftpd start#新建用戶作為專門訪問ftp的賬戶
mkdir /home/uftp
useradd -d /home/uftp -s /bin/bash uftp#將/home/uftp所有者賦為uftp
chown uftp:uftp /home/uftp#新建/etc/vsftpd.user_list,用于存放ftp用戶
vim /etc/vsftpd.user_list#向里面添加`uftp`,如下面圖示#編輯vsftpd配置文件做如下修改: 打開注釋 write_enable=YES 添加信息 userlist_file=/etc/vsftpd.user_list 添加信息 userlist_enable=YES 添加信息 userlist_deny=NO #重啟vsftpd
service vsftpd resatrt

vsftpd.user_list

修改文件上傳權限

在默認情況下,我們新上傳的文件權限是600,這時候nginx訪問就會遇到permission forbidon的問題,這時候需要修改權限

這里主要修改vsftpd.conf文件兩個兩個參數

# 上傳檔案權限 755
file_open_mode = 0755#新建目錄與文件權限755
local_unmask=022

如果需要將新建文件權限設置為755,就是用上面的參數配置即可

在Windows上測試

幾個常用的指令

#linux上的目錄
pwd#獲取文件
get file.png#上傳文件
put file.png

permission deny問題

如果報出這個問題,記得檢查一下登陸的賬戶是否擁有/home/uftp的讀、寫、執行權限

搭建nginx

安裝gcc編譯器以及nginx依賴庫等

#安裝gcc
apt-get build-dep gcc
#安裝pcre
apt-get install libpcre3 libpcre3-dev
#安裝zlib,壓縮、解壓
apt-get install zlib1g-dev
#安裝openssl,安裝套接字層密碼庫
apt-get install openssl libssl-dev

下載、安裝nginx

#下載最新nginx
wget http://nginx.org/download/nginx-1.13.12.tar.gz
#解壓
tar -zxf nginx-1.13.12.tar.gz
#進入目錄
cd nginx-1.13.12
#配置,選擇/usr/local/nginx作為安裝目錄
./configure --prefix=/usr/local/nginx 
#編譯
make
#安裝
make install
#啟動
/usr/local/nginx/sbin/nginx
#常看進程
ps -ef|grep nginx
#其他指令,停止、重啟nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s reload

訪問nginx查看是否啟動成功

配置文件

打開/usr/local/nginx/conf/nginx.conf,配置圖片地址路徑。將之前配置的/home/uftp這個地址作為資源路徑添加進去。這樣,我們就可以通過ftp對這個目錄進行上傳、下載,通過nginx向外提供http服務

location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {#默認的圖片路徑,也是ftp上傳文件存放的路徑,只要后綴是以上的都會到這個路徑下搜索root /home/uftp;    
}

最后,重啟nginx

./nginx

測試

如圖示,在/home/uftp下面的有一個xx.jpg這個圖片

我們訪問xx.jpg這張圖片,結果如下所示

注意

被訪問的文件一定要有rx權限,否則會報404錯誤,其實是因為這個文件沒有權限讀取。可以使用chmod指令修改權限

chmod 754 xx.jpg

小結

安裝vsftpd可以進行ftp通信,上傳、下載文件,使用nginx作為服務器,對外提供圖片訪問地址

轉載于:https://www.cnblogs.com/Franken-Fran/p/picserver_setup.html

總結

以上是生活随笔為你收集整理的ubuntu16.06+vsftpd+nginx搭建图片服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。