如何在Ubuntu 14.04 LTS服务器上安装wordpress
WordPress,一个非常流行的开源CMS,广泛应用于互联网世界。
数以百万计的网站和博客都是基于WordPress的。
WordPress是用PHP语言编写的,数据库主要使用MySQL。
我们也可以使用MariaDB而不是MySQL。
对于WordPress,建议使用ApacheHTTP服务器,但是对于ngin xWeb服务器来说,WordPress的性能也非常出色,速度也很快。
在本教程中,我们将在LAMP技术栈上安装WordPress。
安装Apache、PHP、MySQL服务器
在ubuntu14.04lts中,默认安装apache2.4版本。
同时我们将安装PHP5.x和MySQL Server5.6版本。
sudo apt-get install apache2 php5 php5-mysql mysql-server-5.6
下载最新WordPress
cd ~ wget wordpress.org/latest.tar.gz
解压wordpress安装包
sudo tar -xvzf ~/latest.tar.gz -C /var/www/html
Hyman@ubuntu:~$ ls -lhrt /var/www/html/ total 4.0K drwxr-xr-x 5 www-data www-data 4.0K May 11 05:20 wordpress Hyman@ubuntu:~$
为WordPress应用创建MySQL用户
我们将在MySQL数据库服务器中为WordPress创建一个应用程序用户。
这个用户只能访问WordPress数据库。
通常在Ubuntu中,安装MySQL后,服务会自动启动。
但还是检查mysql服务是否正在运行。
sudo service mysql status
如果mysql服务是停止的。则启动服务。
sudo service mysql start
以MySQL root用户身份登录
mysql -u root -p
为WordPress创建数据库。
mysql> create database wordpress;
为WordPress应用程序创建mysql用户,并设置其密码。
mysql> create user 'wpuser'@'localhost' identified by 'P@ssword' ;
授予用户wpuser对数据库wordpress的权限。
mysql> grant all on wordpress.* to 'wpuser'@'localhost';
重新加载权限,使设置生效。
mysql> flush privileges;
为WordPress配置Apache HTTP服务器
我们将在Apache中设置基于IP的虚拟主机。
创建apache wordpress配置文件。
sudo vi /etc/apache2/sites-enabled/wordpress.conf
内容如下:
<VirtualHost 192.168.1.100:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/wordpress ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
重启Apache服务器
使用下面命令重新启动apache服务
sudo service apache2 restart
创建文件wp-config.php
使用示例文件作为参考,创建一个配置文件。
sudo cp -p /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
修改wp-config.php文件中的数据库信息。
数据库名称:wordpress
数据库用户名:wpuser
数据库用户密码:P@ssword
数据库主机地址:本地主机(如果是远程数据库服务器,则填写IP地址)
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wpuser'); /** MySQL database password */ define('DB_PASSWORD', 'P@ssword'); /** MySQL hostname */ define('DB_HOST', 'localhost');
在浏览器中完成WordPress的安装
浏览器中打开 http://192.168.1.100
填写站点名称,用户名并设置数据库。然后点击 “安装WordPress”按钮开始安装。
安装后登录WordPress管理面板。
http://192.168.1.100/wp-admin