File Transfer Protocol(文件傳輸協議)搭建我的網站須要向本身的雲主機上傳(upload)寫好的網站模版,在Linux下就須要一個接收(download)文件的服務器。ubuntu 16.04 默認是沒有FTP的,就須要本身搭建環境。linux
linux下用到的軟件 VSFTPDubuntu
su 切換到root用戶vim
檢查主機是否安裝了該軟件 服務器
#rpm -qa |grep vsftpd
若是沒有網站
apt安裝 spa
#apt-get install vsftpd
yum安裝rest
#yum install vsftpd -y
裝完以後 ,啓動vsftpd服務日誌
啓動ftp命令 #service vsftpd start 中止ftp命令 #service vsftpd stop 重啓ftp命令 #service vsftpd restart
編輯該配置文件(該文件就是vsftpd的配置文件)code
vim etc/vsftpd.conf
打開是這樣的blog
以上就是配置文件裏面須要改的,ubuntu下安裝vsftpd只有一個配置文件,這時候就須要咱們新建vsftpd.chroot_list並往裏面添加咱們容許登錄的用戶名(一行一個)
vim /etc/vsftpd.chroot_list
而後就是建立ftp用戶了
mkdir /home/username sudo useradd username -g ftp -d /home/username -m username sudo passwd username's password mkdir /home/username/pub chmod 777 -R /home/username/pub新建一個pub目錄用於存放文件,而且賦予所有訪問權限 usermod -s /sbin/nologin username限制用戶username只能經過ftp登錄,而不能直接登錄服務器
而後重啓vsftpd服務,這樣ftp服務器就搭建完成了。
用了FileZilla_Server感受並很差用,而後我就換成了WinScp
而後就能夠往本身的主機上傳網站了。
(vsftpd.conf 配置文件若是須要所有刪除複製寫好的配置就在命令模式下 .,$d 回車就會清空全部行。)