WordPress 用于以最少的编码知识创建、修改、发布和管理博客或网站。 它是使用最广泛的免费和开源 CMS。 它受欢迎的原因是它的易用性、一千个免费和可定制的网站模板可供选择、数以千计的免费和付费插件为网站添加高级功能,以及它对各种媒体类型的支持。
在今天的指南中,您将学习在 Ubuntu 20.04 LTS 使用 NGINX(网络服务器)。 如果你想设置 WordPress Apache Web 服务器,请访问我们关于如何在 Ubuntu 服务器上设置 WordPress 的指南 Apache.
笔记: 你必须有一个用户 sudo 在您的机器上安装 WordPress 的权限。
第 1 步:安装 Nginx
Ubuntu 的默认存储库包含 Nginx 包。 您可以在终端中通过以下命令安装它:
$ sudo apt-get install nginx
Enter sudo 密码。 如果提示 是/否 选择,命中 是的 接着说。 之后,它将开始在系统上安装 Nginx。
安装完成后,启动Nginx服务,如下:
$ sudo systemctl start nginx
另外,在启动时启用服务:
$ sudo systemctl enable nginx
然后要确认服务是否功能齐全,请运行以下命令:
$ sudo systemctl status nginx
如果该服务正常运行,您将看到 活跃(运行) 在输出中。
第 2 步:安装 MariaDB 和 PHP
现在安装 MariaDB 和 PHP 以使 WordPress 运行。 执行以下命令:
$ sudo apt-get install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
当系统提示您 是/否 选项,点击 是的 接着说。 之后,它将开始在系统上安装软件包。
安装完成后,启动 MariaDB 服务:
$ sudo systemctl start mariadb
此外,通过以下命令启用 MariaDB 服务:
$ sudo systemctl enable mariadb
然后要确认服务是否功能齐全,请使用以下命令:
$ sudo systemctl status mariadb
如果该服务正常运行,您将看到 活跃(运行) 在输出中。
现在启动 PHP-FPM 服务:
$ sudo systemctl start php7.4-fpm
然后在启动时启用服务:
$ sudo systemctl enable php7.4-fpm
然后要确认服务是否功能齐全,请使用以下命令:
$ sudo systemctl status php7.4-fpm
如果该服务正常运行,您将看到 活跃(运行) 地位。
现在要保护 MariaDB 安装,请执行以下命令:
$ sudo mysql_secure_installation
打 Enter 当被要求输入当前的 root 密码时。 当要求设置 root 密码时,按 是的 然后设置密码。
对于后面的所有问题,请点击 是的.
第 3 步:为 WordPress 创建数据库
WordPress 需要 MySQL 数据库来存储和管理服务器上的数据。 在这里,我们将创建一个 MySQL 数据库,然后创建一个 WordPress 用户。
首先,使用以下命令登录 MySQL shell:
$ sudo mysql -u root -p
现在从 MySQL shell,运行以下命令来创建一个名为“wpress”的数据库:
$ CREATE DATABASE wpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
创建一个名为“wpressuser”的用户,密码为“tintin”:
$ CREATE USER 'wpressuser'@'localhost' IDENTIFIED BY 'tintin';
现在让新用户“wpressuser”访问数据库“wpress”:
$ GRANT ALL ON wpress.* TO 'wpressuser'@'localhost'
现在执行以下命令以使更改生效:
$ FLUSH PRIVILEGES;
现在退出 MySQL shell:
$ EXIT;
第 4 步:下载并安装 WordPress
现在在这一步中,我们将下载并安装 WordPress。 在下载 WordPress 之前,为 WordPress 安装创建一个根目录。 在终端中执行以下命令:
$ sudo mkdir -p /var/www/html/wpress
使用以下命令下载 WordPress:
$ wget https://wordpress.org/latest.tar.gz
解压下载的 WordPress 包:
$ tar xfvz latest.tar.gz
解压后,将 WordPress 文件夹复制到 /var/www/html/wpress 目录:
$ sudo cp -r wordpress/* /var/www/html/wpress
现在更改所有权并将权限分配给 WordPress 根目录。 我们正在执行此步骤以避免安装过程中出现错误。
$ sudo chown -R www-data /var/www/html/wpress
$ sudo chmod -R 755 /var/www/html/wpress
安装后,我们将恢复权限。
第 5 步:为 WordPress 创建 NGINX 虚拟主机
为 WordPress 创建 Nginx 虚拟主机文件。 在终端中运行以下命令来执行此操作:
$ sudo nano /etc/nginx/conf.d/wpress.conf
将以下内容复制粘贴到文件中:
server { listen 80; listen [::]:80; root /var/www/html/wpress; index index.php index.html index.htm; server_name wpress.conf www.wpress.conf; error_log /var/log/nginx/wpress.conf_error.log; access_log /var/log/nginx/wpress.conf_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Save 和 close 文件。
然后在终端中使用以下命令删除默认的 Nginx 服务器块:
$ sudo rm /etc/nginx/sites-enabled/default
现在使用终端中的以下命令检查 Nginx 配置文件中的任何错误:
$ sudo systemctl config nginx
下面的输出显示配置没问题。
现在重新启动 Nginx 服务器以应用更改。
$ sudo systemctl restart nginx
第 6 步:启动 WordPress Web 安装程序
现在要完成 WordPress 安装,打开 Web 浏览器并将其指向您的服务器的 IP 地址。
https://ip-address
通过这样做,将出现以下安装向导。 选择首选语言,然后点击 继续.
Enter 您的 WordPress 网站的标题,然后是用于登录 WordPress 网站的用户名和密码。 另外,提供您的电子邮件地址,然后单击 安装 WordPress.
安装 WordPress 后,您将看到以下视图。 点击 登录.
登录后,您将看到 WordPress 管理面板。
现在将所有权恢复为 root 用户:
$ sudo chown -R root /var/www/html/wpress
这就是它的全部! 在本指南中,您学习了在 Ubuntu 上使用 Nginx 安装 WordPress。 访问官方 文件 开始使用 WordPress 的基本用法。