前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装 WordPress – 如何在 Ubuntu 上安装 WordPress

安装 WordPress – 如何在 Ubuntu 上安装 WordPress

作者头像
轩源
发布2024-09-29 20:26:51
1630
发布2024-09-29 20:26:51
举报
文章被收录于专栏:轩源的网络日志

WordPress 是最受欢迎的内容管理系统(CMS),因其用户友好性和灵活性而闻名,可以创建各种类型的网站。 该软件还可以安装在不同类型的主机上,包括 VPS 平台。

要在您的服务器上安装 WordPress,您可以使用 LAMP(Linux、Apache、MySQL和PHP)堆叠。 这种方法非常适合当您需要完全控制 WordPress 后台时使用。

本文将详细介绍在 Ubuntu 上使用 LAMP 堆叠安装 WordPress 的细节,从安装 Apache 服务器到通过 Web 浏览器配置 WordPress。

如何使用 LAMP 安装 WordPress

在我们开始之前,您需要使用 SSH 客户端访问 VPS。

安装并设定 Apache Web 服务器

设置 LAMP 的第一步是安装和配置 Apache 服务器。 首先,我们需要在系统上更新并升级包列表,并将包升级到最新版本。 在您的 SSH 客户端上使用以下命令执行此操作:

代码语言:javascript
复制
sudo apt update -y
sudo apt upgrade -y

如果请求输入密码,输入您的 VPS root 密码,然后按 Enter 键。

现在是在您的 VPS 上安装 Apache2 Web 服务器的时候了。 从 TAKI Cloud 购买了 VPS 主机,您可以遵循下一个步骤,它不会损害您的VPS。

运行以下命令来安装Apache2:

代码语言:javascript
复制
sudo apt install apache2

TAKI Cloud 的 VPS 没有预先安装简化防火墙(UFW)。 但是,如果您在 VPS 上安装了 UFW,它可能会限制 Apache 的 HTTP 和 HTTPS 流量。 要检查您的 UFW 应用程序配置文档,请输入以下命令 :

代码语言:javascript
复制
sudo ufw app list

输出将如下所示:

代码语言:javascript
复制
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

如果您在没有 UFW 的默认 TAKI Cloud VPS 上执行该命令,它应该会打印以下输出:

代码语言:javascript
复制
-bash: ufw: command not found

安装 PHP

为了让 WordPress 与 MySQL 数据库链接并显示动态内容,PHP 是必需的。 您还需要安装额外的 PHP 扩展来支持 WordPress。

如果您的 Ubuntu Linux 不支持最新 PHP8.3 的安装,请看本站的另一教程:

代码语言:javascript
复制
Ubuntu 20.04 LTS 安装 PHP 8.3 :https://xuanyuan.me/blog/archives/953

执行以下命令可以一次性安装 PHP 和 PHP 扩展:

代码语言:javascript
复制
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl -y

当您在不指定文档名的情况下请求目录时,将优先使用 index.html 并显示该文档。 您可以在 dir.conf 文件中更改优先级。 使用以下命令使用 Nano 文本编辑器打开它 :

代码语言:javascript
复制
sudo nano /etc/apache2/mods-enabled/dir.conf

您应该会看到如下显示:

您應該會看到如下顯示:
您應該會看到如下顯示:

您应该会看到如上显示

加载网站时,将从左到右解析文件。 您必须将所有文档按优先级放置在正确的位置。 例如,如果您希望 index.php 比 index.html 具有更高的优先级,只需将 index.php 移动到 index.html 的左侧。

完成更改后,保存并退出,按下CTRL+X。 然后,输入Y保存更改,然后按Enter关闭。

现在,您需要重新启动 Apache2 Web 服务器以使更改生效。 运行以下命令进行操作:

代码语言:javascript
复制
sudo systemctl restart apache2

在 Web 根目录下建立一个 PHP 范例文件来检查 PHP 是否运作。 使用命令到目录 :

代码语言:javascript
复制
cd /var/www/html

然后使用此命令创建示例 PHP 文件并使用 nano 文本编辑器打开它 :

代码语言:javascript
复制
sudo nano sample.php

在文本编辑器中插入以下代码 :

代码语言:javascript
复制
<?php
phpinfo();
?>

储存并退出文件。

现在,通过在 Web 浏览器中输入 http://your-IP-address/sample.php 来访问该文件。 您应该会看到这个 PHP 资讯页面 :

php info
php info

PHP信息

专业提示您可以在 TAKI Cloud 控制面板的 VPS SSH 详细信息下找到您的 IP 地址 :

我们建议在检查安装后删除该文件。 PHP 信息显示 PHP 安装和服务器配置,这可能有助于网络攻击者访问您的服务器。 使用此命令将其删除:

代码语言:javascript
复制
sudo rm /var/www/html/sample.php

配置 MySQL 并建立数据库

Apache 运行后,下一步是安装 MySQL 数据库。 为此,请执行以下命令:

代码语言:javascript
复制
sudo apt install mysql-server -y

您需要输入您的密码。 在提示时,按 Y 并按 Enter 以完成安装。

在 VPS 上安装 MySQL 后,请通过输入以下命令来打开 MySQL 终端:

代码语言:javascript
复制
sudo mysql

使用以下命令设置 MySQL root 帐户的密码 :

代码语言:javascript
复制
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY ‘YOURPASSWORD’;

确保输入强大的 MySQL root 密码来取代 YOURPASSWORD。

如果要实施这些更改,请执行刷新命令 :

代码语言:javascript
复制
mysql> FLUSH PRIVILEGES;

使用以下命令创建 WordPress 数据库 :

代码语言:javascript
复制
mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

现在,我们将创建一个 MySQL 用户帐户来操作新的 WordPress 数据库。 我们将使用 WordPressDB 作为数据库名称,testtakicloud 作为用户名:

代码语言:javascript
复制
GRANT ALL ON WordPressDB.* TO 'testtakicloud'@'localhost' IDENTIFIED BY 'newpassword’;

输入一个强壮密码来取代 newpassword。 完成后,刷新权限以便 MySQL 实现变更。

代码语言:javascript
复制
mysql> FLUSH PRIVILEGES;

最后,输入以下命令退出 MySQL:

代码语言:javascript
复制
mysql> EXIT;

准备在 Ubuntu 上安装 WordPress

是时候准备安装 WordPress 了,首先要创建一个 WordPress 配置文件和一个 WordPress 目录。

创建 WordPress.conf 文件

首先,在 /etc/apache2/sites-available 目录中创建一个 WordPress.conf Apache 配置文件。 可以使用以下命令:

代码语言:javascript
复制
sudo nano /etc/apache2/sites-available/WordPress.conf

重要的请记住,文件和区域设定名称在 Linux 上区分大小写。

执行该命令后,您将进入Nano文本编辑器来编辑 WordPress.conf 文件。 透过将以下行添加至 VirtualHost 区块来启用 .htaccess:

代码语言:javascript
复制
<Directory /var/www/wordpress/>
   AllowOverride All
</Directory>

关闭并保存文件,按下CTRL+X。 在提示时按 Y 然后按 Enter。

创建 WordPress 目录

然后,在 /var/www/ 中创建一个 WordPress 目录。 在我们的示例中,完整路径为 /var/www/wordpress。 使用 mkdir 命令创建目录 :

代码语言:javascript
复制
sudo mkdir /var/www/wordpress

现在,通过在 Terminal 执行以下命令来启用 mod_rewrite 以使用 WordPress 永久链接功能 :

代码语言:javascript
复制
sudo a2enmod rewrite

您必须使用以下命令重新启动 Apache Web 服务器 :

代码语言:javascript
复制
sudo systemctl restart apache2

下一步是更改 /etc/apache2/apache2.conf 文件中的 ServerName 指令。 使用以下命令打开文件 :

代码语言:javascript
复制
sudo nano /etc/apache2/apache2.conf

您必须通过将下列行添加至 /etc/apache2/apache2.conf 文件中,将 ServerName 命令配置为服务器的 IP 地址或主机名称:

代码语言:javascript
复制
ServerName <Your IP Address>

关闭并保存文件。

现在,您需要在 Terminal 上执行以下命令检查 Apache 配置是否正确:

代码语言:javascript
复制
sudo apachectl configtest

如果配置工作正常,它应该会打印以下输出:

代码语言:javascript
复制
Syntax OK

下载并设定 WordPress

所有准备工作完成后,现在是安装 WordPress 的时候了。 有两种方法-通过 Web 界面设置 WordPress 或手动编辑 wp-config.php 文件。

方法1. 通过浏览器配置 WordPress

首先,在您的 VPS 上安装 wget 套件。 这将有助于下载 WordPress 文件。 在命令行上运行以下命令:

代码语言:javascript
复制
sudo apt install wget -y

然后,使用 wget 命令,然后使用 WordPress 下载链接:

代码语言:javascript
复制
wget https://wordpress.org/latest.zip

下载文件文件后,使用以下命令安装 Linux 解压缩命令实用件 :

代码语言:javascript
复制
ls
sudo apt install unzip -y

现在,在解压缩之前,您必须将文件移至正确的目录。 使用命令:

代码语言:javascript
复制
mv latest.zip /var/www/html

然后,导航到该目录并使用以下命令解压缩文件:

代码语言:javascript
复制
cd /var/www/html
unzip latest.zip

之后,使用以下命令移动目录 :

代码语言:javascript
复制
mv -f wordpress/* ./

最后一步是删除 index.html。 使用以下命令:

代码语言:javascript
复制
sudo rm -rf index.html

您可以使用 ls 命令来验证 index.html 文档是否已被删除。 完成后,使用 systemctl 和 chown 命令重新启动 Apache:

代码语言:javascript
复制
sudo systemctl restart apache2
sudo chown -R www-data:www-data /var/www/

完成后,通过 Web 浏览器设置 WordPress。 打开 Web 浏览器,输入服务器的 IP 地址。 接下来的步骤将类似于标准的 WordPress 设置。

首先,选择 WordPress 的语言,然后点击继续。

将出现一条欢迎使用 WordPress 讯息,其中列出了完成设定所需的信息。 点击 Let’s go! 按钮继续。

它将带您进入主设定页面。 填写以下详细资料:

  • 数据库名称– 输入您在配置 WordPress 数据库时设置的名称。 在本例中,它将是 WordPressDB。
  • 用户名 – 输入您先前为数据库设置的 MySQL 用户名。
  • 密码 – 输入您为数据库用户创建的密码。
  • 数据库主机 – 此处保留默认值 localhost 。
  • 表前缀 – 在此字段中保留wp_ 。

点击提交继续。

将出现一条新信息,表示 WordPress 现在可以与您的数据库进行通讯。 点击 Run install。

之后,您必须输入更多信息:

  • 网站标题 – 输入 WordPress 网站名称。 为了优化您的网站,我们建议输入其网域。
  • 用户名 – 创建一个用于登录 WordPress 的新用户名。
  • 密码 – 为 WordPress 用户创建密码。
  • 您的电子邮件 – 添加用于更新和通知的电子邮件地址。
  • 搜索引擎可见性 – 如果您不希望搜索引擎在网站准备就绪之前为其建立索引,请不要选中此方块。

点击「install WordPress」按钮即可完成安装。

将出现一条成功信息以及登录按钮。 您可以直接从此页面访问 WordPress。

登录后,您将进入 WordPress 管理仪表板。 现在您可以通过安装 WordPress 插件和主题开始自定义网站。

如果您的 WordPress 网站还没有域名,请在公开网站之前购买域名并将域名指向 VPS 。

方法2. 手动编辑 wp-config.php文件

或者,通过手动编辑 wp-config.php 文件安装 WordPress 。 使用以下命令更改当前工作目录并下载 WordPress 文件文件 :

代码语言:javascript
复制
cd /tmp
curl -O https://wordpress.org/latest.tar.gz

然后,运行以下命令来提取存档文件 :

代码语言:javascript
复制
tar xzvf latest.tar.gz

使用以下命令在 /tmp 目录中创建 .htaccess 文件:

代码语言:javascript
复制
nano /tmp/wordpress/.htaccess

出现提示时,按CTRL+X,然后按Y和Enter存储文件。

现在,您必须重命名 WordPress 示例配置文件。 默认情况下,它的名称为wp-config-sample.php。 使用以下命令重命名它:

代码语言:javascript
复制
mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

在 /var/www/html 路径中创建一个更新文件夹,以便 WordPress 将来不会遇到权限问题:

代码语言:javascript
复制
cd /var/www/html
mkdir wp-content/update

该命令完成初始设定。 现在,我们可以将文件复制到文档根目录中 :

代码语言:javascript
复制
sudo cp -a /tmp/wordpress/. /var/www/wordpress

将 WordPress 文件的所有权变更为 www-data 用户和群件,因为 Apache Web 服务器将使用它们。 修改所有权,请执行以下命令 :

代码语言:javascript
复制
sudo chown -R www-data:www-data /var/www/wordpress

然后,使用 chmod 命令为目录和文件设定正确的权限:

代码语言:javascript
复制
sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

对于初始配置,您还需要产生 WordPress salt。 执行命令执行此操作 :

代码语言:javascript
复制
sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/
代码语言:javascript
复制
sudo chown -R www-data:www-data /var/www/wordpress

这个命令每次运行都会生成唯一的值。 复制输出并替换 wp-config.php 文档中的虚拟值。 输入以下命令打开并编辑文档 :

代码语言:javascript
复制
sudo nano /var/www/wordpress/wp-config.php

wp-config.php 档案还在顶部包含数据库配置详细信息。 将DB_NAME、DB_USER和DB_PASSWORD 替换为您为 WordPress 设置的值。

代码语言:javascript
复制
define('DB_NAME', 'WordPressDB');
/** MySQL database username */
define('DB_USER', 'WordPressUser');
/** MySQL database password */
define('DB_PASSWORD', 'DB_Password');

最后在最底部加入文件系统方法:

代码语言:javascript
复制
define('FS_METHOD', 'direct');

进行更改后保存文件。

结论

WordPress 是一款非常适合网站创建的热门 CMS。 如果您有 VPS 托管,那么使用 LAMP 堆栈设置 WordPress 是为您的网站提供支持并访问其后端的好方法。

请记住使用sudo或root用户,因为安装过程需要管理访问权限。 让我们回顾一下在 Ubuntu 上运行的服务器上安装 WordPress CMS 的步骤:

  • 安装 Apache2 – 它将成为您的 Web 服务器的基础。
  • 安装 PHP – WordPress 将使用它与数据库进行通讯。 请记得也要安装 PHP 扩充功能。
  • 设定 MySQL – 它将充当所有 WordPress 文件的数据库。
  • 准备 WordPress 安装 – 安装过程需要 WordPress 目录和 WordPress.conf。
  • 在 Ubuntu 上下载并安装 WordPress – 通过设置 WordPress 网站来完成流程。

我们希望本教学能教您如何在 Ubuntu 上安装和配置 WordPress。 自己尝试一下吧。 如果您有任何疑问,请在文章下方留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何使用 LAMP 安装 WordPress
    • 安装并设定 Apache Web 服务器
      • 安装 PHP
        • 配置 MySQL 并建立数据库
          • 准备在 Ubuntu 上安装 WordPress
            • 下载并设定 WordPress
            • 结论
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档