Ubuntu搭建wordpress开发环境记录

之前发过一篇Ubuntu搭建 WordPress 个人博客,是腾讯官网的文档。但个人感觉并不是很好用。尤其是Apache2搭建过程,搞的很差,网上有一片问题没有解决方案。

我的云主机是用CentOS搭建的wordpress,便毕竟开发起来不是很方便,所以决定在本地Ubuntu 虚拟机上再搭个开发环境,用于开发。等开发出新的版本,再传到云上。不知道将来会不会出问题,先做眼前这一步。

Apache2

在CentOS中使用Nginx,而在Ubuntu下则使用Apache2。曾经的Apache已经不再用了,sudo apt-get install 会发现没有安装包的。

sudo apt-get install apache2

默认是在/etc目录下,不改站点默认启动路径的话,很不会有什么问题。如果出现问题,请参考我的另一篇解决方案:Ubuntu中Apache2启动失败报错处理,这里不再多说。

wordpress

sudo apt-get install wordpress

安装wordpress,从默认安装目录复制到站点目录下。我的站点目录是/var/www/html/,所以wordpress路径是/var/www/html/wordpress

创建用于连接mysql的配置文件

sudo cp wp-config-sample.php  /etc/wordpress/config-localhost.php
#在 /var/www/html/wordpress 目录下
sudo cp wp-config-sample.php wp-config.php

改以下三个参数:database_name_here、username_here、password_here,分别改成和你云上的数据库一致。如果没有,则在后文创建,不用纠结。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'db_dream');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', '@dreamstone');

Mysql

安装 mysql,并设置密码。切记与前面wordpress的配置文件的密码要一致。

sudo apt-get install mysql-server

安装后参考我的一篇文章,为mysql创建用户和数据库。

启动mysql服务,并设置mysql服务开机启动

sudo service mysqld start
sudo echo "service mysqld start" >> /etc/rc.local

在浏览器中打开wordpress安装站点:

http://localhost/wordpress/wp-admin/install.php

如果在云主机上安装,记得把localhost换成云IP地址或者是已经通过备案的域名

至此,完成。

附:同一个站点管理多个网站的目录示例,在同一个目录下管理多个站点就是这么处理的。

html/
├── wordpress
├── job
├── index.php

你可能感兴趣的:(运维)