在 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
对于那些不知道的人来说,LEMP 是 Linux、Nginx、MySQL/MariaDB 和 Linux 的流行组合。 PHP。
要求
- 具有 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 安装的过程。我希望这个过程简单明了。