Debian 9 系统Nginx-MySQL-PHP安装WordPress

经过前面的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配置的域名,根据提示一步一步安装,输入数据库信息那步直接输入上面命令输入的就好了,过程很简单就不截图了。

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注