经过前面的Debian 9 系统配置PHP-MySQL-Nginx运行环境及Debian 9 系统Nginx-MySQL-PHP环境添加网站其实已经把在Debian 9系统上配置网站的步骤全部说完了,这次只是实际化操作一遍。
下载WordPress
首先,下载好需要的WordPress安装文件:
cd /tmp
wget https://wordpress.org/latest.tar.gz
下载好之后,解压:
tar zxvf latest.tar.gz
复制WordPress到网站目录
解压之后,我们需要把WordPress复制到网站目录,这里假如说是/www/linodovultr,执行以下命令:
mv wordpress /www/linodovultr
给予WordPress网站文件可执行等权限
如果不给予相关网站文件,可能会导致系统配置信息、文件上传等操作出现问题,所以,在一开始,我们需要先给予相关权限,如果是按照之前的操作步骤,执行如下命令即可:
chown -R www:www /www/linodovultr
这样我们就可以直接在Web端操作安装WordPress了。
配置Nginx
搞定好相关权限之后,我们还需要对Nginx进行配置,也就是新建一个虚拟主机,老样子,到/etc/nginx/conf.d目录下新建一个配置文件,名字随便起,比如说叫做linodovultr.conf,然后参考如下配置:
server {
listen 80;
server_name linodovultr.com www.linodovultr.com;
root /www/linodovultr/;
index index.html index.php index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
client_max_body_size 4m;
access_log /var/log/nginx/linodovultr.log;
error_log /var/log/nginx/error.linodovultr.log;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
根据实际情况更改相关配置,然后,用Nginx自带的命令检查配置文件是否正确:
nginx -t
如果没有报错,重启Nginx即可。
新建MySQL数据库
要安装WordPress,我们还需要一个数据库与之配合,下面是创建步骤:
root@xxx:/tmp# mysql -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE `linodovultr` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> CREATE USER linodovultr_user@localhost;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON linodovultr.* TO linodovultr_user@localhost IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
上面几行命令是创建一个叫linodovultr的字符集为utf-8字符编码为utf8_general_ci的数据库,并新建一个叫做linodovultr_user用户,最后再把linodovultr所有操作权限凭密码123456赋予linodovultr_user,最后是刷新权限,根据自己的需求适当更改就好了。
安装WordPress
最后一步是打开上面在Nginx配置的域名,根据提示一步一步安装,输入数据库信息那步直接输入上面命令输入的就好了,过程很简单就不截图了。