最近发布了WordPress 5,带来了一些核心变化,比如古腾堡编辑器。我们的许多读者可能想在自己的服务器上测试它。对于你们中的一些人,在本教程中,我们将在Ubuntu 18.04上设置WordPress 5与LEMP。
阅读更多: 在Debian 9上使用Nginx、MariaDB 10和PHP 7安装WordPress
对于不了解的人来说,LEMP是Linux、Nginx、MySQL/MariaDB和PHP的一个流行组合。
需求
- A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.
重要提示: 我建议您选择Bluehost Hosting,它为我们的读者提供了特别折扣,还附带1个免费域名、1个IP地址、免费SSL和全天候支持。
本教程将指导您安装所有必需的软件包,创建您自己的数据库,准备虚拟主机,并通过浏览器完成WordPress安装。
在Ubuntu 18.04上安装Nginx Web服务器
首先,我们将准备我们的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 就这么简单。希望上面的教程对你有帮助,整个过程很容易上手。
Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-ubuntu-18-04/