如何在Ubuntu 14.04 LTS服务器上安装wordpress

时间:2019-08-20 17:58:25  来源:igfitidea点击:

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