网站搜索

在 Ubuntu 18.04 上安装带有 Nginx、MariaDB 10 和 PHP 7 的 WordPress


WordPress 5 最近发布了一些核心更改,例如古腾堡编辑器。我们的许多读者可能想在自己的服务器上测试它。对于你们来说,在本教程中,我们将在 Ubuntu 18.04 上使用 LEMP 设置 WordPress 5

另请阅读:在 Debian 9 上安装带有 Nginx、MariaDB 10 和 PHP 7 的 WordPress

对于那些不知道的人来说,LEMPLinuxNginxMySQL/MariaDBLinux 的流行组合。 PHP。

要求

  1. 具有 Ubuntu 18.04 最小安装的专用服务器或 VPS虚拟专用服务器)。

重要提示:我建议您使用 Bluehost Hosting,它为我们的读者提供特别折扣,并且还附带 1 个免费域名1 个 IP 地址免费 SSL 和终身24/7 支持

本教程将指导您完成所有必需软件包的安装、创建您自己的数据库、准备虚拟主机以及通过浏览器完成 WordPress 安装。

在 Ubuntu 18.04 上安装 Nginx Web 服务器

首先,我们将准备我们的网络服务器Nginx。要安装该软件包,请运行以下命令:

sudo apt update && sudo apt upgrade
sudo apt install nginx

要启动nginx服务并在系统启动时自动启动它,请运行以下命令:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

在 Nginx 上为 WordPress 网站创建虚拟主机

现在我们将为我们的 WordPress 网站创建虚拟主机。使用您喜欢的文本编辑器创建以下文件:

sudo vim /etc/nginx/sites-available/wordpress.conf

在下面的示例中,将 example.com 更改为您要使用的域:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

保存文件并退出。然后使用以下命令启用该站点:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

然后重新加载 nginx:

sudo systemctl reload nginx 

在 Ubuntu 18.04 上安装 MariaDB 10

我们将使用 MariaDB 作为我们的 WordPress 数据库。要安装 MariaDB,请运行以下命令:

sudo apt install mariadb-server mariadb-client

安装完成后,我们将启动它并将其配置为在系统启动时自动启动:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

接下来通过运行以下命令来保护您的 MariaDB 安装:

sudo mysql_secure_installation

只需回答提示中的问题即可完成任务。

为网站创建 WordPress 数据库

之后我们将准备数据库、数据库用户和该用户的密码。我们的 WordPress 应用程序将使用它们,以便它可以连接到 MySQL 服务器。

sudo mysql -u root -p

使用下面的命令,我们将首先创建数据库,然后创建数据库用户及其密码。然后我们将授予用户对该数据库的权限。

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

在 Ubuntu 18.04 上安装 PHP 7

由于WordPress是用PHP编写的应用程序,我们将安装PHP和运行WordPress所需的PHP包,使用以下命令:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

安装完成后,我们将启动php-fpm服务并启用它:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

在 Ubuntu 18.04 上安装 WordPress 5

从现在开始,开始简单的部分。使用以下 wget 命令下载最新的 WordPress 软件包:

cd /tmp && wget http://wordpress.org/latest.tar.gz

然后使用以下命令提取存档:

sudo tar -xvzf latest.tar.gz -C /var/www/html

上面的代码将创建我们在虚拟主机中设置的文档根目录,即 /var/www/html/wordpress。然后,我们需要使用以下命令更改该目录中文件和文件夹的所有权:

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

现在我们已经准备好运行 WordPress 的安装了。如果您使用了未注册/不存在的域,您可以使用以下记录配置您的主机 /etc/hosts 文件:

192.168.1.100 example.com

假设您的服务器的 IP 地址是 192.168.1.100 并且您使用的域是 example.com 这样您的计算机将解析 example.com > 在给定的 IP 地址上。

现在将您的域名加载到浏览器中,您应该看到 WordPress 安装页面:

在下一页上输入我们之前设置的数据库凭据:

提交表格并在下一个屏幕上配置您的网站标题、管理员用户和电子邮件:

您的安装现已完成,您可以开始管理您的 WordPress 网站。您可以首先安装一些全新的主题或通过插件扩展网站功能。

结论

就是这样。在 Ubuntu 18.04 上设置您自己的 WordPress 安装的过程。我希望这个过程简单明了。