1. 更新源列表 ---> sudo apt-get update 2. 安裝vsftpd ---> sudo apt-get install vsftpd (安裝) ----> sudo service vsftpd start (啓動) 3 . 新建"/home/uftp"目錄做爲用戶主目錄 (用戶 uftp) ---> sudo mkdir /home/uftp ---> sudo ls /home (查看目錄有沒有生成) 4. 新建用戶uftp並設置密碼
---> sudo useradd -d /home/uftp -s /bin/bash uftp (回車-->用戶新建成功)
---> sudo passwd uftp (設置uftp用戶的密碼-->回車-->輸入兩次密碼-->回車-->密碼設置成功)
---> sudo chown uftp /home/uftp/ (修改文件夾的擁有者爲uftp用戶)html
5. 使用vi修改配置文件/etc/vsftpd.conf ---> sudo vi /etc/vsftpd.conf (回車-->打開了vsftpd.conf文件) 添加以下配置 : userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users seccomp_sandbox=NO local_enable=YES pasv_promiscuous=YES write_enable=YES (是否可寫入) 而後保存 6. 使用vi新建/etc/allowed_users文件 ---> sudo vi /etc/allowed_users (回車-->輸入uftp-->保存, 文件建立成功) 7 . 查看 /etc/ftpusers文件中的內容 看一看有沒有uftp這個用戶名,若是沒有,就直接退出。若是有就刪除uftp,由於這個文件中記錄的是不能訪問FTP服務器的用戶清單
,記着 sudo service vsftpd restart 重啓服務 8. 直接瀏覽器訪問 ftp://主機ip地址,登陸FTP服務器(ip可用ifconfig命令查看)。按照提示輸入 前面設置的用戶名密碼 坑1 :若是你的server 是 AWS EC2 接着把 安全組中 把相應的端口開放 2一、22 、1024以上的端口
坑2 :若是想經過ftp傳上去的文件能夠經過 nginx 虛擬主機 http:// 能夠訪問到, 還須要在 vsftpd.conf 作修改 ---> sudo vi /etc/vsftpd.conf 打開 文件
域名購買.com 後綴好域名 nginx