如何在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
更改的值 ServerName
和 DocumentRoot
像下面一样。
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网站已准备就绪。
安装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。
按下“确定”按钮后,将获得免费的TLS / SSL证书并将其安装在Apache服务器上。
现在再次访问您的WordPress网站。 您会看到它已自动重定向到https。
而已!
我希望本教程可以帮助您在具有Apache,MariaDB和PHP7的Ubuntu 16.04上安装WordPress。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。