如何在Debian 10上安装WordPress和LAMP

在本教程中,您将学习如何在Debian 10 Buster上安装WordPress和LAMP。

WordPress于2003年首次发布,现已发展成为互联网领先的CMS系统之一,占据了超过30%的市场份额。 WordPress是一个免费的开源CMS ,使用PHP编写并使用MySQL作为其数据库。

在本教程中,您将学习如何在Debian 10 Buster上安装WordPress

先决条件

在开始之前,请执行航班检查并确保安装了以下内容。

  1. 在Debian 10服务器上安装LAMP
  2. 具有sudo权限的普通用户

第1步:为WordPress创建数据库

首先,我们将首先为WordPress创建一个MySQL数据库,它包含许多文件,这些文件需要一个数据库来容纳它们。

$ sudo mysql -u root -p

这会提示您键入在安装期间保护MySQL数据库服务器时指定的root密码。 输入正确的密码,然后按ENTER键访问MySQL shell。

接下来,我们将创建一个名为wordpress_db的数据库。 随意玩任何名字。 要创建数据库运行:

mysql> CREATE DATABASE wordpress_db;

接下来,创建一个数据库用户并向他授予对数据库的所有权限,如下所示。

mysql> GRANT ALL ON wordpress.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

请记住使用您自己的强密码替换“ 密码 ”字符串。 要保存更改,请发出命令。

mysql> FLUSH PRIVILEGES;

最后,通过执行命令退出MySQL。

mysql> EXIT;

该命令的摘要如下所示。

在Debian上创建WordPress数据库

在Debian上创建WordPress数据库

第2步:安装其他PHP扩展

WordPress需要一包额外的插件才能正常运行。 考虑到这一点,继续并安装额外的PHP扩展,如图所示。

$ sudo apt update
$ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
为WordPress安装PHP扩展

为WordPress安装PHP扩展

要实现更改,请重新启动Apache Web服务器,如下所示。

$ sudo systemctl restart apache2

第3步:在Debian 10上安装WordPress

完全配置数据库后,我们现在将在Apache Web根目录下载并安装WordPress。

$ sudo cd /var/www/html/

使用curl命令 ,继续并下载WordPress tarball文件。

$ sudo curl -O https://wordpress.org/latest.tar.gz
在Debian上下载WordPress

在Debian上下载WordPress

接下来,继续并提取WordPress tarball文件,如图所示。

$ sudo tar -xvf latest.tar.gz

这将产生一个标有wordpress的文件夹。 此文件夹包含所有WordPress配置文件。 解压缩后,删除WordPress tarball文件是安全的。

$ sudo rm latest.tar.gz

第4步:在Debian 10上配置W??ordPress

在此步骤中,我们将修改Web根文件夹中的WordPress文件夹。 但在我们这样做之前,我们需要修改文件所有权和权限。 我们将使用该命令将文件所有权分配给wordpress目录中的所有文件。

$ sudo chown -R www-data:www-data /var/www/html/wordpress

接下来,分配正确的权限,如下面的命令所示。

$ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
$ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

此外,您还需要将wordpress目录中的示例配置文件重命名为可以读取的文件名。

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php

接下来,使用您喜欢的文本编辑器 ,打开wp-config.php文件。 在这种情况下,我将使用vim文本编辑器

$ sudo vim wp-config.php

向下滚动并找到MySQL设置部分,并确保在创建WordPress数据库时填写指定的相应数据库详细信息,如下所示。

为WordPress设置MySQL设置

为WordPress设置MySQL设置

保存并退出配置文件。

第5步:在Debian 10上保护WordPress安装

此外,我们需要生成安全密钥,以便为我们的WordPress安装提供额外的安全性。 WordPress为这些键提供了一个自动生成器,以消除自己生成它们的需要。

要从WordPress秘密生成器生成这些值,请运行该命令。

$ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

该命令生成输出,如图所示。 请注意,在您的情况下,此代码将有所不同。

define('AUTH_KEY',         'fmY^[email?protected];R|+=F P:[email?protected]{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email?protected]_RZ>R.i$42]-Wj-HH_?^[[email?protected]?8U5O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tbW7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}[email?protected]~+JUW|o]-&k+D &[email?protected]+ddGjr:~C_E^!od[');

复制您生成的输出。

再次打开WordPress配置文件wp-config.php

$ sudo vim wp-config.php 

滚动并找到包含虚拟值的部分,如下所示。

默认的WordPress值

默认的WordPress值

删除这些值并粘贴之前生成的值。

WordPress密钥

WordPress密钥

保存并退出配置文件。

第6步:为WordPress配置Apache

接下来,需要对位于/ etc / apache2 / sites-available路径中的默认Apache配置文件000-default.conf进行一些调整。

再次,使用您喜欢的文本编辑器,打开默认配置文件。

$ sudo vim  /etc/apache2/sites-available/000-default.conf 

接下来,找到DocumentRoot属性并将其从/var/www/html修改为/var/www/html/wordpress

仍在同一文件中,将以下行复制并粘贴到虚拟主机块中。


AllowOverride All

为WordPress配置Apache

为WordPress配置Apache

保存并退出配置文件。

接下来,启用mod_rewrite,以便我们可以使用WordPress永久链接功能。

$ sudo a2enmod rewrite
在Apache中启用Mod_Rewrite

在Apache中启用Mod_Rewrite

要验证一切顺利,请发出命令。

$ sudo apache2ctl configtest
验证Apache配置

验证Apache配置

要实现更改,请重新启动Apache Web服务器。

$ sudo systemctl restart apache2

第7步:运行WordPress安装设置

此时,我们已完成WordPress安装所需的所有服务器配置。 最后一步是通过Web浏览器完成安装。
为此,请启动Web浏览器并浏览服务器的IP地址或域名

http://server_IP_address
OR
http://server_domain_name
选择WordPress语言

选择WordPress语言

在第一页上,您需要选择首选语言。 单击首选语言,然后单击“ 继续 ”按钮。

在下一页中,填写所需的其他信息,例如站点名称,用户名,密码和电子邮件地址。

添加WordPress站点详细信息

添加WordPress站点详细信息

填写完所有必填字段后,单击左下角的“ 安装WordPress ”按钮。

在Debian上安装WordPress

在Debian上安装WordPress

如果一切顺利,您将获得“ 成功 ”确认。

WordPress安装成功

WordPress安装成功

现在,要登录WordPress CMS,请单击“ 登录 ”按钮。

WordPress用户登录

WordPress用户登录

这将自动填充您之前指定的详细信息。 要访问仪表板,请单击“ 登录 ”按钮

WordPress仪表板

WordPress仪表板

恭喜 此时您已经在Debian 10 buster Linux系统上成功安装了WordPress 我们终于走到了本教程的最后。 我们希望它对您有益。 试一试并分享您的反馈意见。 谢谢。