背景:想要做腾讯的支付,被告知必须使用腾讯的云服务器。于是就买了个腾讯价格最低的云服务器,使用的是Ubuntu系统。搭建lamp环境并不是很复杂。从网上找了一篇教程就很轻松的搞定了。我也顺手把教程放到了这个网站上面。但是,为了方便维护和使用,我弄ftp时可是费了点时间,虽然也不多,不过还是记录在这里吧!(ps:这个网站的服务器使用的是windows)
正文:
1.安装ftp
- sudo apt-get install vsftpd
安装了之后会在/srv/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。默认设置下匿名用户可以下载,但不能写入或是上传。
2.设置 vsftpd.conf文件
首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf,修改之前最好先备份下这个文件:
- cp /etc/vsftpd.conf /etc/vsftpd.conf.old
然后可以改动了,下面是一些vsftpd设置参数说明:
#不让匿名用户使用
#anonymous_enable=YES
#本地用户可用
local_enable=YES
#可用写操作
write_enable=YES
#将所有用户锁定在主目录
chroot_local_user=YES
3.创建用户和网站目录
创建用户www
- sudo adduser www
在用户目录下创建document_root目录
- cd /home/www
- sudo mkdir document_root
创建phpmyadmin的软链接
- sudo ln -s /usr/share/phpmyadmin /home/www/document_root
移除用户根目录的写权限
- sudo chmod a-w /home/www
4.配置Apache
打开默认配置文件
- sudo vi /etc/apache2/sites-enabled/000-default
修改<VirtualHost *:80></VirtualHost >标签里的DocumentRoot
DocumentRoot /home/www/document_root
重启Apache服务器
- sudo /etc/init.d/apache2 restart