如何在Ubuntu 16.04上使用Apache,MariaDB,PHP7安装WordPress 4.7

WordPress 4.7(代号为“ Vaughan”)于2016年12月6日发布。现有的WordPress用户可以按“更新”按钮升级到最新版本。 本教程将向您展示如何在Ubuntu 16.04上使用Apache,MariaDB和PHP7安装新的WordPress 4.7实例。

这是WordPress 4.7的新功能:

  • 面向企业的全新二十一主题
  • 主题的入门内容支持
  • 视频头支持
  • PDF预览
  • 定制器中的定制CSS
  • 用户特定的语言设置
  • WordPress编辑器的改进
  • 其他开发人员功能

本教程假定您已经在Ubuntu 16.04上设置了LAMP堆栈。 如果不是这样,请单击下面的链接以查看LAMP教程。

  • 如何在Ubuntu 16.04上安装Apache,MariaDB和PHP7(LAMP堆栈)

完成LAMP安装后,回到这里继续阅读。

步骤1:下载WordPress 4.7

通过SSH登录到Ubuntu 16.04 VPS或服务器,然后更新所有软件。

sudo apt update && sudo apt upgrade

接下来,将最新的WordPress tar存档下载到您的Ubuntu 16.04计算机,这可以通过以下命令完成:

wget https://wordpress.org/latest.tar.gz

下载完成后,请使用以下命令提取存档。

tar xvf latest.tar.gz

新目录名为 wordpress 将在当前工作目录中创建。 现在,我们将该目录及其所有内容移至Apache Web根目录。 更换 your-site.com 与您的真实域名。

sudo mv wordpress/ /var/www/your-site.com

步骤2:为WordPress网站创建数据库和用户

以root用户身份登录MariaDB shell。 请注意,这是MariaDB数据库的根用户,而不是Ubuntu 16.04系统的根用户。

mysql -u root -p

如果您无法登录,但确定输入了正确的密码,则可以先切换为root用户,

sudo su

然后运行以下命令以登录MariaDB shell。

mysql

登录后,使用以下命令为WordPress创建数据库。 我命名了 wordpress,但是您可以使用任何喜欢的名称,例如网站名称。

create database wordpress;

然后输入以下命令为WordPress创建数据库用户。 此命令还向用户授予WordPress数据库上的所有特权。

grant all privileges on wordpress.* to [email protected] identified by 'your-password';

刷新特权表以使更改生效,然后退出MariaDB shell。

flush privileges;

exit;

步骤3:设定WordPress

转到您的WordPress网站安装目录。

cd /var/www/your-site.com

复制样本配置文件。

sudo cp wp-config-sample.php wp-config.php

现在编辑新的配置文件。

sudo nano wp-config.php

查找以下行,并将红色文本替换为您在上一步中创建的数据库名称,用户名和密码。

/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

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

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

保存并关闭文件。 我们还需要设置Apache用户(www-data)作为WordPress网站目录的所有者,请使用以下命令。

sudo chown www-data:www-data /var/www/your-site.com/ -R

步骤4:为WordPress创建Apache虚拟主机文件

首先,进入 /etc/apache2/sites-available/ 目录。

cd /etc/apache2/sites-available/

然后复制默认的虚拟主机文件。

sudo cp 000-default.conf your-site.com.conf

接下来,为WodPress编辑虚拟主机文件。

sudo nano your-site.com.conf

更改的值 ServerNameDocumentRoot 像下面一样。

ServerName www.your-site.com your-site.com

ServerAdmin [email protected]
DocumentRoot /var/www/your-site.com

保存并关闭文件。 然后测试配置。

sudo apache2ctl configtest

启用此虚拟主机。

sudo a2ensite your-site.com.conf

并重新加载Apache以使更改生效。

sudo systemctl reload apache2

为您的域名设置正确的A记录,然后在浏览器地址栏中输入您的域名。 您将看到WordPress安装向导。 选择一种语言。

如果未显示安装向导,则您可能应该安装一些PHP7扩展。

sudo apt install php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl

然后重新加载Apache,然后将显示向导。

sudo systemctl reload apache2

创建一个管理员帐户,然后单击“安装WordPress”按钮。

WordPress的4.7 ubuntu 16.04

现在,您的新WordPress网站已准备就绪。

WordPress的Apache配置

安装TLS证书

要在WordPress网站上启用HTTPS连接,可以使用“让我们加密”。 首先,在Ubuntu 16.04上安装Let’s Encrypt客户端(cerbot)。

sudo apt install letsencrypt python-letsencrypt-apache

然后运行以下命令以安装免费的TLS证书。

sudo letsencrypt --apache --agree-tos --email your-email-address -d your-site.com www.your-site.com

系统会要求您选择简单或安全。 建议选择安全,以便将所有http请求都重定向到https。

让我们加密apache

按下“确定”按钮后,将获得免费的TLS / SSL证书并将其安装在Apache服务器上。

现在再次访问您的WordPress网站。 您会看到它已自动重定向到https。

而已!

我希望本教程可以帮助您在具有Apache,MariaDB和PHP7的Ubuntu 16.04上安装WordPress。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar