注意:純淨的ubuntu版本服務器是沒有安裝ftp服務的
#
apt-get update //更新軟件源,保證源是最新的
# apt-get install vsftpd
//系統默認創建用戶ftp
# mkdir /home/ftp
//創建用戶家目錄
# chmod 755 /home/ftp
# vi /etc/vsftpd.conf
//修改配置文件
local_enable=yes
write_enable=yes
# service vsftpd restart //重啓ftp服務
如果登錄ftp總是出現連接錯誤提示,可以將/etc/vsftpd.conf配置文件的
pam_service_name=vsftpd
修改成
pam_service_name=ftp
刪除軟件
apt-get remove 軟件名
apt-get autoremove
phpstorm開發IDE中創建一個項目:
工具攔上:File -> New Project from Existing Files
-> Web server is on remote host, files are accessible via FTP/SFTP/FTPS
-> 填寫Project名稱 && 選擇訂製 custom選項
-> Upload changed files automatically to the default server (選擇ctrl+s)
-> 填寫ftp選項帳號、密碼、IP地址等
-> 再填寫Mappings
至此配置完成,下載代碼到本地文件夾
試着修改文件,ctrl+s保存是否同步保存到服務器上,如果提示失敗,可能是設置不對或服務器上文件夾權限不夠。
# vi /etc/vsftpd.conf
local_umask =
022
umask = 022 時,新建的目錄 權限是755,文件的權限是 644
umask = 077 時,新建的目錄 權限是700,文件的權限時 600
或者
# chmod -R 777 /var/www/demo
如以上參數設置錯誤,在phpstorm中工具再次進行修改
在phpstorm中創建文件或刪除文件,是要手動去同步到遠程服務器的,相關操作: