WordPress安装(三):安装并配置WordPress

翻译自

https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lemp-on-ubuntu-18-04

介绍

这篇文章介绍了在安装好LEMP技术栈的服务器上如何安装并配置WordPress。

准备工作

  • 配置好LEMP以及SSL证书的ubuntu服务器(参照这篇文章这篇文章)和域名( 本文以xxx.yyy为例 )。

第一步:配置MySQL数据库

在这一步中,需要在MySQL中新建WordPress专用数据库,以及对应的数据库用户。

首先,进入MySQL:

sudo mysql

如果更改了认证方式需要用密码登录,运行以下命令,然后输入密码登录MySQL:

 mysql -u root -p 

新建WordPress数据库,数据库名称(wordpress)可以任取:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

新建WordPress用户,并设置该用户对数据库的操作权限,用户名(wordpressuser)可以任取, 注意将password更改为自己的密码 :

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';

刷新权限并退出MySQL:

FLUSH PRIVILEGES;
EXIT;

第二步:安装PHP扩展包

使用apt安装PHP扩展包:

sudo apt install php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

重启PHP-FPM进程:

sudo systemctl restart php7.2-fpm

第三步:下载WordPress

使用curl在/tmp临时文件夹中下载最新版WordPress压缩包,并解压缩:

cd /tmp
curl -LO https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz

将wp-config-sample.php复制一份,作为默认的wp-config.php文件:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

将WordPress复制到/var/www目录中,目标目录名(wordpress)可以任取:

sudo cp -a /tmp/wordpress/. /var/www/wordpress

赋予用户(组)www-data对文件夹的操作权限,使Nginx有权限操作WordPress文件:

sudo chown -R www-data:www-data /var/www/wordpress

第四步:配置WordPress

运行以下命令获取一些密码:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

打开wp-config.php文件:

sudo vi /var/www/wordpress/wp-config.php

用刚才的的结果替换文件中的以下内容 :

. . .

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

. . .

设置MySQL数据库名称,用户名以及密码,注意需要与第二步中的数值保持一致:

. . .

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

. . .

设置WordPress访问文件系统的方法:

. . .

define('FS_METHOD', 'direct');

. . .

保存并退出文件。

第五步:设置Nginx

打开网站的Nginx配置文件:

 sudo vi /etc/nginx/sites-available/xxx.yyy

设置网站的根目录,注意需要与第三步的目录名保持一致:

server {
    . . .

    root /var/www/wordpress;

    . . .
}

添加代码处理静态文件:

server {
    . . .

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }
    location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
        expires max;
        log_not_found off;
    }

    . . .
}

添加代码使index.php处理非静态文件的请求,而不是返回404错误:

server {
    . . .

    location / {
        #try_files $uri $uri/ =404;
        try_files $uri $uri/ /index.php$is_args$args;
    }

    . . .
}

保存并退出文件。

测试并重启Nginx服务:

sudo nginx -t
sudo systemctl restart nginx

第六步:通过网页完成WordPress的安装

访问你的域名:

http://www.xxx.yyy

根据网页提示,选择语言后设置用户名,密码等信息,然后完成WordPress的安装。

留下评论

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