本教程将向您展示如何在Ubuntu 17.10上使用Nginx,MariaDB和PHP7.1(LEMP环境)安装WordPress。 WordPress是世界上最受欢迎的CMS(内容管理系统)。 据估计,目前超过四分之一的网站是由WordPress提供支持的。
PHP7.1被制作成了Ubuntu 17.10版本库,WordPress可以完美地运行它。 本教程假设您已经在Ubuntu 17.10上设置了LEMP环境。 如果没有,请查看以下教程。
在完成LEMP安装后,回到这里阅读。
第1步:下载WordPressSSH到你的Ubuntu 17.10服务器并更新现有的软件。
sudo apt update && sudo apt upgrade接下来,进入wordpress.org下载页面并下载zip压缩文件。 您可以通过右键单击下载按钮并选择复制链接位置来获取直接下载链接。
然后在命令行提示符处输入wget,然后直接下载链接,将WordPress下载到Ubuntu 17.10服务器。
wget https://wordpress.org/latest.zip接下来,使用下面的命令解压zip文件。
sudo apt install unzip sudo unzip latest.zip一个名为wordpress的新目录将被创建在当前工作目录中。 现在我们把这个目录及其所有的内容移到Nginx web根目录。 用你真实的域名替换linuxidc.com。
sudo mv wordpress/ /usr/share/nginx/linuxidc.com
第2步:为WordPress网站创建一个数据库和用户
使用以下命令以root身份登录到MariaDB shell。(见上图)
sudo mariadb -u root登录后,使用以下命令为WordPress创建一个数据库。 我把它命名为linuxidc,但是你可以使用任何你喜欢的名字,比如你的站点名称。 (不要忽略分号。)
create database linuxidc;然后输入下面的命令为WordPress创建一个数据库用户。 这个命令也授予linuxidc数据库的所有权限给用户。 用你喜欢的用户名和密码替换linuxidc和你的密码。(见上图)
grant all privileges on linuxidc.* to linuxidc@localhost identified by '你的密码';刷新权限表以使更改生效,然后离开MariaDB shell.
flush privileges;
exit;
(见上图)
第3步:配置WordPress转到您的WordPress目录。
cd /usr/share/nginx/linuxidc.com/
复制示例配置文件并将其重命名为wp-config.php。
sudo cp wp-config-sample.php wp-config.php现在编辑新的配置文件。
sudo nano wp-config.php找到以下行并用上一步中创建的数据库名称,用户名和密码替换红色文本。
/** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here');如下图:
修改后如下:
保存并关闭文件。 我们还需要使用以下命令将Nginx用户(www-data)设置为WordPress站点目录的所有者。
sudo chown www-data:www-data /usr/share/nginx/linuxidc.com/ -R
第4步:为WordPress创建一个Nginx服务器文件我们将在/etc/nginx/conf.d/目录下创建服务器文件。 文件名必须以.conf结尾。
sudo nano /etc/nginx/conf.d/linuxidc.com.conf