win7下使用PHP Expert Editor編寫php程序,傳入已經搭配好LAMP環境的Ubuntu內的服務器上

1.在Ubuntu中安裝FTP服務器。

sudo apt-get install vsftpd

2.修改FTP主配置文件(vsftpd.conf)。

在我這裏這個文件位於/etc/vsftpd.conf中,這裏主要對本地用戶和匿名用戶的讀寫權限進行一定的修改,對於下面的三行語句:

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
第一個命令是是否要將用戶鎖定在其對應的主文件下,"YES"對應鎖定,"NO”對應不鎖定。

第二個命令是指是否啓用相應的鎖定列表,"YES"對應啓用。

第三個命令中對應的文件的每一行可以列出一個用戶名,這些用戶名都是不滿足第一個命令的用戶名(表示這些用戶都是第一個命令的例外情況)。


local_root=/var/www/(unbuntu下LAMP服務器的設置位置)
anon_root=/var/www/(unbuntu下LAMP服務器的設置位置)

設置本地用戶和匿名用戶登陸FTP服務器後對應的主目錄。

3.ubuntu中創建文件夾,用於存主機中傳送過來的文件。(這一步很重要,否則無法將文件寫入站點)

ll -d /var/www

命令執行後可以發現,這個服務器站點除root外的用戶不具有寫權限,我考慮過將這個這個文件夾的所有用戶權限全部修改成rwx,發現系統禁止修改,就改用如下方式解決了這個問題。

 

sudo mkdir incomming

sudo chmod a+x incomming

這樣做後,所有的用戶都具有了rwx權限。(ps:這裏賦以所有用戶在incomming這個文件夾下可以做任何事情來達到原始目的)

4.創建FTP賬戶(之前以爲FTP賬戶就是linux系統賬號,後來登陸幾次之後發現不成功,果斷回頭)

  1. 創建FTP用戶組:groupadd ftp-users
  2. 指定文件夾歸屬用戶和用戶組:chown root:ftp-users /var/www
  3. 添加FTP用戶並未他們設置缺省目錄:

useradd -g ftp-users -d /var/www habit

passwd habit

5.重新啓動FTP服務。

sudo /etc/init.d/vsftpd restart

6.主機中安裝PHP Expert Editor.

新建一個文件後,選擇file->ftp->ftp account.

然後選擇file->ftp->upload to ftp 即可傳入對應的文件到ubuntu的服務器上。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章