上一篇文章安装了LNAMP之后,今天我们将讲使用命令行安装WordPress程序(其他程序也一样),配置网站域名,如何如何将网站安装到子目录中;如何修改网站的配置文件,如Apache、MySQL、memcached、proftpd;修改网站权限及创建ftp用户等
安装WordPress
我们已经创建了一个为qdkfweb.cn的网站,这时我们需要安装WordPress程序,你可以通过两种方式来安装WordPress。对于命令行有恐惧的话,可以登录ftp下载WordPress,并解压安装,不过这个过程会非常久,不建议使用这种方法,这里介绍命令行,很快就搞定。
下载WordPress
首先打开WordPress官网,获取WordPress程序地址,例如WordPress 4.1:https://wordpress.org/latest.tar.gz.
先用mkdir命令随便建立一个目录,这里使用wordpress,在该目录下用wget来请求wordpress的下载地址,这里用:
mkdir wordpress cd wordpress/ wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz
解压后将WordPress目录的内容全部复制到你需要的目录
cp -rf wordpress/* /home/httpd/qdkfweb.cn
然后你可以编辑一下wp-config.php,或者直接用命令行vi修改
数据库操作
当然在此之前,你还需要登录PHPmyadmin,增加一个数据库,登录地址为IP后面加端口1000,输入root和密码就可以创建了。
如果你是原来已经有数据了,那么创建好数据库之后就可以导入原来的数据。
这时你可以打开网站,登录后台启用一下WordPress主题,然后更新数据库,网站就跟你之前搬家的一样了。
配置域名
安装了LNAMP一键脚本创建网站时会自动配置域名,主要把域名绑定到IP就可以了,但如果你想要自定义域名的文件安装位置,那就需要修改Nginx的配置了。
Nginx安装路径
程序安装路径:/usr/local/nginx
配置文件路径:/usr/local/nginx/conf
网站配置文件路径:/usr/local/nginx/conf/vhost
单个网站的配置文件路径为:/usr/local/nginx/conf/vhost/域名.conf
比如你可以下载修改比如 qdkfweb.cn/d.conf 将它改为在qdkfweb.cn这个目录的子文件img中,原来的配置路径是/home/httpd/qdkfweb.cn/d
那么你可以将它改为:/home/httpd/qdkfweb.cn/img
改完之后,还需要重启一下Nginx
LNAMP相关服务的启动、关闭、重载和重启
LNAMP安装的服务如下:
httpd:Apache服务,处理PHP动态请求
nginx:Nginx服务,处理静态文件请求,以及负责将PHP请求传递给Apache服务,再把Apache的处理结果返回给客户端。
mysqld:MySQL数据库服务。
memcached:Memcache服务,负责将MySQL的查询结果缓存在内存中,减轻MySQL的压力。
proftpd:FTP服务。
各个服务支持的管理方法不同,列表如下:
Apache:/etc/init.d/httpd {start|stop|restart|reload|status} Nginx:/etc/init.d/nginx {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest} MySQL:/etc/init.d/mysqld {start|stop|restart|reload|force-reload|status} Memcache:/etc/init.d/memcached {start|stop|status|restart} Proftpd:/etc/init.d/proftpd {start|stop|restart|try-restart|reload|status|reread|resume|suspend}
除了使用服务管理文件的绝对路径(如/etc/init.d/httpd,这是Apache服务管理文件的路径)来管理服务外,还可以使用service命令来管理,如:
service httpd start service httpd stop
其他服务安装路径
Apache安装路径
程序安装路径:/usr/local/httpd
配置文件路径:/usr/local/httpd/conf
网站配置文件路径:/usr/local/httpd/conf/vhost
MySQL安装路径
程序安装路径:/usr/local/mysql
配置文件路径:/etc/my.cnf
PHP配置文件路径
配置文件路径:/etc/php.ini
* 修改后需要重启Apache生效,命令:
/etc/init.d/httpd restart
修改权限
进入WordPress安装新的插件,会发现要求输入ftp信息,出现这个问题是因为Nginx的执行身份非文件属主身份。
使用putty登录vps,执行:chown -R www /home/www/qdkfweb.cn,这样子就可以将文件的全部属主改为www了,其他文件目录也需要同样改为这个属主。以后使用www这个用户名登录ftp就不会出现权限混乱了。如果用了其他用户上传之后,记得用这个命令改回来。
添加ftp用户
LNAMP默认已经添加了一个proftpd的用户组,所以我们只需要创建一个用户并绑定到响应的目录即可。
$ mkdir /httpd/ #创建目录httpd $ chmod -R 777 /httpd/ #设置权限,好像必须777 $ useradd -d /httpd/ -g proftpd -s /sbin/nologin ftp1 #增加用户ftp1 $ passwd ftp1 #修改用户名ftp1的密码
注:如是想多加用户与目录请重复以上步骤
重启ftp
service proftpd reload