在 Ubuntu 18.04 上安装 WordPress、Nginx、MariaDB 10 和 PHP 7
WordPress 5最近发布,其中包含一些核心更改,例如 Gutenberg 编辑器。我们的许多读者可能想在自己的服务器上测试它。对于你们,在本教程中,我们将在Ubuntu 18.04上使用LEMP设置WordPress 5。
另请阅读:在 Debian 9 上安装 WordPress、Nginx、MariaDB 10 和 PHP 7
对于那些不知道的人来说,LEMP是Linux、Nginx、MySQL/MariaDB和PHP的流行组合。
要求
- 带有Ubuntu 18.04最小安装的专用服务器或VPS(虚拟专用服务器) 。
重要提示:我建议您选择Bluehost Hosting,它为我们的读者提供特别折扣,还附带1 个免费域名、1 个 IP 地址、免费 SSL和终身24/7 支持。
本教程将指导您安装所有必需的软件包、创建您自己的数据库、准备 vhost 并通过浏览器完成 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 网站创建 Vhost
现在我们将为我们的 WordPress 网站创建vhost。使用您最喜欢的文本编辑器创建以下文件:
$ 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,那么您的计算机将在给定的 IP 地址上解析example.com 。
现在将您的域名加载到浏览器中,您应该会看到 WordPress 安装页面:
在下一页中输入我们之前设置的数据库凭据:
提交表格并在下一个屏幕上配置您的网站标题、管理员用户和电子邮件:
您的安装现已完成,您可以开始管理您的 WordPress 网站。您可以先安装一些新主题,或者通过插件扩展网站功能。
结论
就是这样。在Ubuntu 18.04上设置自己的WordPress安装的过程。我希望这个过程简单而直接。