进一步了解FTP
今天公司需要安装一个博客,博客安装其实很简单与phpmyadmin 和Discuz! 等都差不多了。直接部署就可以了、
WordPress :下载奉上http://cn.wordpress.org/
但装完需要安装一些插件,要知道这个博客的特点就是可以装各种各样的插件,但问题也来了,安装需要FTP来传到服务器内并由WordPress内部程序
进行解压和安装,好办就是麻烦。因为默认没有安装ftp服务, 光盘也没有找到,REDHAT系统没有centos方便,yum无法使用。没办法一不做二不休
弄就弄畅快,首先移植centosyum源 详细可以看我其他的文章,
然后 yum -y install vsftpd
安装完成后 service vsftod start OK
[root@test253 ~]# chkconfig --list vsftpd
vsftpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
当然我已经开好了 3和5 这个就不用多解释了吧 也就是程序运行的环境如果没有开启的可以使用
[root@test253 ~]# chkconfig --levle 35 vsftpd
然后访问下,然后就尝试了下安装插件,但提示安装失败因为找不到WordPress 文件 因为默认的ftp用户不能进入到/opt/wordpress目录下跟不能再里面做执行操作和写入
所以就建立了一个用户
[root@test253 ~]# useradd -d /opt/wordpress/ -g root -p vsftp
这里解释下首先可以useradd --help或者 man useradd 查看下选项参数和用法。
我这里是:
-d 指定家目录
-g 将他加入到root组
-p 是password 的意思后面接密码不解释
最后是名字 vsftp
当然建立好后可以使用用户方法下ftpOK可以 但创建文件夹和文件呢
500错误 呵呵
别紧张 因为涉及到了一个本地权限问题 ll -d /opt/wo.... 权限700 用户root组root
好修改下 chmod -R vsftp:root 755 /../..
好了 试下可以了OK
这里说明下 这里的权限只能开到755 如果你开成777 权限过大 ftp考虑到安全因素 会报错的
OK在下载安装插件 应该没问题了吧 呵呵等我的好消息吧 明天再试 今天的个人事情太多没心情
update:
2013.8.22
今天测试的时候由于需要在博客上上传背景图片,发现无法创建目录。所以就试着将wordpress目录权限修改成757 或者 777了
测试 用户登陆ftp 成功创建和上传成功。