在Ubuntu 16.04中使用 LAMP 堆栈安装WordPress 4.6
毫无疑问,WordPress是和教程 的流行和最广泛使用的内容管理系统。
它是免费的,基于PHP和MySQL的开源CMS。
截至2015年4月,超过6000万个由WordPress提供动力,并肯定,列表每年都会继续下去。
我们也使用WordPress CMS为我们的教程 theitroad。
WordPress CMS由Matt Mullenweg和Mike少量创建,2003年5月27日发布的WordPress的第一个版本。
WordPress在GPLv2许可下发布,因此任何人都可以下载,修改和使用它。
在Ubuntu 16.04 LTS中安装WordPress 4.6
在本教程中,我们将讨论如何使用 LAMP 堆栈在Ubuntu 16.04 LTS服务器版中安装WordPress 4.6.
撰写本教程,最新稳定版本为4.6.
安装LAMP堆栈
由于WordPress是基于Web的CMS,因此我们需要在Ubuntu服务器中拥有一个工作灯(Apache,MySQL/Mariadb,PHP)堆栈。
为WordPress创建数据库
安装 LAMP 堆栈后,我们需要为WordPress创建数据库和数据库用户。
出于本教程的目的,我将创建一个名为"WPDB"的数据库,数据库用户名为"WPUSER",密码"Ubuntu"。
我建议我们使用数据库用户的任何强密码。
为此,请登录MariaDB(使用MySQL和MariaDB相同)作为root用户:
mysql -u root -p
逐个运行以下命令,以创建数据库和数据库用户。
示例输出:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 52 Server version: 10.0.25-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04 Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE wpdb; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> CREATE USER Hyman@theitroad IDENTIFIED BY 'ubuntu'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO Hyman@theitroad; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye
重新启动MySQL和Apache服务:
sudo systemctl restart mysql
sudo systemctl restart apache2
下载并安装WordPress 4.6
我们已经完成了必要的准备工作。
现在,是时候在我们的Ubuntu服务器中部署WordPress了。
使用以下命令下载最新的WordPress版本:
cd /tmp
wget http://wordpress.org/latest.zip
提取下载的文件,如下所示:
sudo apt-get install unzip
unzip latest.zip
上面的命令将提取zip文件,并在/tmp目录中保存名为"wordpress"的目录中的内容。
将提取的文件夹(i.e wordpress)移动到Web根文件夹。
sudo mv wordpress//var/www/html/
然后,我们需要将适当的权限设置为以下目录。
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
在"WordPress"文件夹中创建一个名为"上载"的目录,并将相应的权限设置为该目录,如下所示。
sudo mkdir -p /var/www/html/wordpress/wp-content/uploads
sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads
现在,打开我们选择的Web浏览器,并通过导航到URL来启动WordPress Web Installer:http://ip-address/wordpress /或者http://domain-name/wordpress /。
我们将对以下屏幕感到满意。
选择首选语言,然后单击"继续"。
接下来,我们需要以下详细信息。
- 数据库名称
- 数据库用户名
- 数据库密码
- 数据库主机
- 表前缀(如果要在单个数据库中运行多个WordPress)
有了这些详细信息,单击让我们走,否则返回"为WordPress创建数据库"部分,并创建所需的数据库详细信息。
输入我们在下面的相应框中创建的正确数据库连接详细信息。
如果我们输入了有效的数据库详细信息,则应查看以下屏幕。
单击"运行安装"按钮。
接下来,输入教程 详细信息,例如教程 名称,用户名和密码等。
恭喜! WordPress已成功安装在Ubuntu Server中。
单击"登录"继续。
输入WordPress用户名和密码。
这就是我的Worddress仪表板的样子。
安装后
在安装WordPress后是一些有关的基本景点。
修复WordPress中的上传问题
当我们尝试导出现有WordPress站点的内容时,我们可能会遇到以下错误。
对不起,出错了。
文件是空的。
请上传更多的东西。
此错误也可能是由php.ini中禁用的上传引起的,或者通过post_max_size定义为小于php.ini中的upload_max_filesize。
要解决此问题,请编辑php.ini文件:
sudo nano /etc/php/7.0/apache2/php.ini
找到以下两个值并将其设置为足够的大小,例如50 MB。
[...] post_max_size = 50M [...] upload_max_filesize = 50M [...]
保存并关闭文件。
重新启动Apache服务以生效更改。
sudo systemctl restart apache2
修复永久链接错误
WordPress为我们提供不同的Cusotm URL结构。
默认情况下,帖子的默认网址如下。
http://site-name/?p=123
要将其更改为人类可读格式,我们必须在Apache配置文件中进行一些调整。
为此,请编辑/etc/apache2/sites-available/000-default.conf文件:
sudo nano /etc/apache2/sites-available/000-default.conf
添加或者修改以粗体字母标记的行。
ServerName 192.168.1.105 <Directory /var/www/html AllowOverride All </Directory>
用我们自己的IP地址或者域名替换192.168.1.105.
然后,启用Apache重写模块,允许我们使用命令修改URL:
sudo a2enmod rewrite
最后,重新启动Apache服务以生效更改。
sudo systemctl restart apache2
现在,我们可以将Permalink更改为"永久链接"部分中的用户友好格式。
我们可以检查仪表板中的永久链接设置 - >设置 - > Permalinks。
删除默认页面和帖子
WordPress新的安装应附带一个示例页面,发布,注释。
我们不再是他们。
只需登录仪表板并删除它们。
同样,转到帖子和注释部分,并删除它们中的所有信息。