阿里云安装WordPress及网站配置

上一篇文章安装了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

关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流