搭建 WordPress 博客

,

前言

QQ 空间、朋友圈这些旧时代的产物,我早就不屑于使用。作为新时代的青年,一定要追逐一些更加新颖的,更加时尚的方式表达自己的观点。

现在,我就假装你已经拥有了一个服务器,购买了域名,设置好了解析,安装好了 LNMP 环境。

下载

下载最新版本的 WordPress 安装包到网站根目录

cd 网站根目录
wget https://cn.wordpress.org/latest-zh_CN.tar.gz

解压安装包

tar zxvf latest*.tar.gz

WordPress 文件会解压到 wordpress 子目录下。

配置

Nginx

Nginx 配置文件可以通过 NGINXConfig | DigitalOcean 自动生成,或使用以下配置。

将以下配置保存到 /etc/nginx/conf.d/wordpress.conf

server {
    listen       80;
    server_name  localhost;
    access_log  /var/log/nginx/wordpress.access.log  main;
    root /usr/share/nginx/html;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # Add trailing slash to */wp-admin requests.
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

重启 Nginx 更新配置

sudo systemctl restart nginx

MariaDB

打开 MariaDB 控制台。

mariadb

ℹ 提示:若出现错误 ERROR 2002 (HY000): Can’t connect to local server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因一般是 MariaDB 服务未启动,需执行以下命令

sudo systemctl start mariadb

创建用户。你可以将 “user” 改为其他用户名,将 “password” 改为想设置的密码。

CREATE USER 'user'@'localhost' identified by 'password';

创建数据库。同样的,你可以修改 “wordpress”,这只是一个示例,你可以将其修改为任何字符串作为数据库名称。

CREATE DATABASE wordpress;

使用新创建的用户来管理数据库,将数据库的所有权限授予给该用户

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

保存更改并退出

FLUSH PRIVILEGES;
exit

安装 WordPress

安装前需要确保所有服务均在运行,执行以下命令运行所需服务

sudo systemctl start nginx mariadb php-fpm

访问域名,进入设置界面。

填写好你的数据库名称,用户名和密码,数据库主机和表前缀保持默认。

填写站点标题、用户名、密码、邮箱以及选择是否允许搜索引擎索引该站点。

大功告成。


发表评论

您的电子邮箱地址不会被公开。