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的服务器上。

 

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