WordPress于2003年首次发布,现已发展成为互联网领先的CMS系统之一,占据了超过30%的市场份额。 WordPress是一个免费的开源CMS ,使用PHP编写并使用MySQL作为其数据库。
在本教程中,您将学习如何在Debian 10 Buster上安装WordPress 。
先决条件
在开始之前,请执行航班检查并确保安装了以下内容。
第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;
该命令的摘要如下所示。
第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
要实现更改,请重新启动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
接下来,继续并提取WordPress tarball文件,如图所示。
$ sudo tar -xvf latest.tar.gz
这将产生一个标有wordpress的文件夹。 此文件夹包含所有WordPress配置文件。 解压缩后,删除WordPress tarball文件是安全的。
$ sudo rm latest.tar.gz
第4步:在Debian 10上配置WordPress
在此步骤中,我们将修改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数据库时填写指定的相应数据库详细信息,如下所示。
保存并退出配置文件。
第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><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email protected]?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^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
滚动并找到包含虚拟值的部分,如下所示。
删除这些值并粘贴之前生成的值。
保存并退出配置文件。
第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
。
仍在同一文件中,将以下行复制并粘贴到虚拟主机块中。
<Directory /var/www/html/wordpress/>AllowOverride All</Directory>
保存并退出配置文件。
接下来,启用mod_rewrite,以便我们可以使用WordPress永久链接功能。
$ sudo a2enmod rewrite
要验证一切顺利,请发出命令。
$ sudo apache2ctl configtest
要实现更改,请重新启动Apache Web服务器。
$ sudo systemctl restart apache2
第7步:运行WordPress安装设置
此时,我们已完成WordPress安装所需的所有服务器配置。 最后一步是通过Web浏览器完成安装。
为此,请启动Web浏览器并浏览服务器的IP地址或域名
http://server_IP_addressORhttp://server_domain_name
在第一页上,您需要选择首选语言。 单击首选语言,然后单击“ 继续 ”按钮。
在下一页中,填写所需的其他信息,例如站点名称,用户名,密码和电子邮件地址。
填写完所有必填字段后,单击左下角的“ 安装WordPress ”按钮。
如果一切顺利,您将获得“ 成功 ”确认。
现在,要登录WordPress CMS,请单击“ 登录 ”按钮。
这将自动填充您之前指定的详细信息。 要访问仪表板,请单击“ 登录 ”按钮
恭喜 ! 此时您已经在Debian 10 buster Linux系统上成功安装了WordPress 。 我们终于走到了本教程的最后。 我们希望它对您有益。 试一试并分享您的反馈意见。 谢谢。