WordPress 5 最近发布了,对于那些渴望在他们自己的 Debian 服务器上测试的人,我们已经准备了一个简单直接的设置指南。
阅读更多:在 Ubuntu 18.04 上使用 Nginx、MariaDB 10 和 PHP 7 安装 WordPress
我们将使用 LEMP – Nginx – 轻量级网络服务器,MariaDB – 流行的数据库服务器和 PHP 7。
需求
- A dedicated server or a VPS (Virtual Private Server) with Debian 9 minimal installation
重要提示:我建议你选择 Bluehost Hosting,它为我们的读者提供特别折扣,并且还附带一个 免费域名,1 个 IP 地址,免费 SSL 和 全天候支持。
本教程将指导您安装所有必需的软件包、创建您自己的数据库、准备虚拟主机并通过浏览器完成 WordPress 安装。
在 Debian 9 上安装 Nginx Web 服务器
WordPress 是一个网络应用程序,为了提供我们的页面,我们将使用 Nginx Web 服务器。要安装它,请使用以下命令:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
接下来启动服务器并启用它,这样它就会在每次系统启动后自动启动。
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
为 WordPress 网站设置 Nginx 的 Vhost
我们的下一步是为我们的WordPress网站创建一个虚拟主机。这将告诉Nginx在哪里查找我们网站的文件,并进行一些额外的配置。
使用您喜欢的文本编辑器打开以下文件:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
在本教程中,我将使用example.com
,您可以将其更改为您希望使用的域。您可以选择不存在的域,并使用hosts文件将该域直接解析到系统的IP:
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.0-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
在Debian 9上安装MariaDB 10
WordPress需要一个数据库,以便它可以将其数据(如帖子、用户等)保存在其中。我们在这里选择的数据库服务器是MariaDB,这是一个由MySQL创建者创建的著名MySQL分支。
要安装MariaDB,请使用以下命令:
$ sudo apt install mariadb-server mariadb-client
安装完成后,启动服务并启用它,以便在每次系统启动后都可用。
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
为了保护您的MariaDB安装,请使用以下命令:
$ sudo mysql_secure_installation
按照屏幕上的步骤,并根据需要回答问题以保护MariaDB安装。
我们的下一个步骤是创建一个空数据库,为其分配数据库用户,并为该用户赋予足够的数据库权限。
$ sudo mysql -u root -p
以下命令将创建名为wordpress
的数据库,然后将创建数据库用户wp_user
,密码为‘secure_password’,然后授予该用户对wordpress
数据库的权限。接下来将刷新权限,然后退出MySQL提示符。您可以根据需要更改粗体文本中的数据库、用户和密码:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
在Debian 9上安装PHP 7
WordPress是用PHP编写的,因此显然我们需要在系统上安装PHP。我们将使用php-fpm。下面的命令将安装运行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.0-fpm $ systemctl enable php7.0-fpm
在Debian 9上安装WordPress 5
您几乎完成了。这是我们安装的最后几个步骤。现在我们必须使用以下命令下载最新的WordPress包。
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
归档包含名为wordpress的文件夹,我们将其提取到/var/www/html目录中:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
我们在安装nginx时已经准备好了我们的文档根目录。这个文档根目录是/var/www/html/wordpress/。现在我们需要更新文件夹所有者,以便Web服务器可以访问它:
$ sudo chown www-data: /var/www/html/wordpress/ -R
现在我们已经准备好使用浏览器完成WordPress安装了。在地址栏中输入您的域名,然后按照屏幕上的步骤操作。如果您尚未配置您的主机文件,则应在/etc/hosts文件中输入以下行。
IP-address example.com
在这里你应该用系统的IP地址替换ip-address,并用你想要使用的域名替换example.com。
当你加载页面时,你应该看到以下内容:

选择你的语言并继续到下一页,在那里你将被要求输入你的数据库详细信息。使用我们之前创建的那些:

在下一页上,你将被要求输入你的网站标题、用户名、密码和电子邮件地址:

当你点击按钮时,你的安装将完成。现在你可以开始管理你全新的WordPress网站。
Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-debian-9/