之前发过一篇Ubuntu搭建 WordPress 个人博客,是腾讯官网的文档。但个人感觉并不是很好用。尤其是Apache2搭建过程,搞的很差,网上有一片问题没有解决方案。
我的云主机是用CentOS搭建的wordpress,便毕竟开发起来不是很方便,所以决定在本地Ubuntu 虚拟机上再搭个开发环境,用于开发。等开发出新的版本,再传到云上。不知道将来会不会出问题,先做眼前这一步。
在CentOS中使用Nginx,而在Ubuntu下则使用Apache2。曾经的Apache已经不再用了,sudo apt-get install
会发现没有安装包的。
sudo apt-get install apache2
默认是在/etc
目录下,不改站点默认启动路径的话,很不会有什么问题。如果出现问题,请参考我的另一篇解决方案:Ubuntu中Apache2启动失败报错处理,这里不再多说。
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,并设置密码。切记与前面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