记录自建博客的经历

本文详细记录了在Deepin20系统上自建WordPress博客的全过程,包括配置LNMP环境,部署WordPress,实现公网访问,以及调整和美化博客的各个步骤。通过安装Nginx、MySQL和PHP,编辑Nginx配置文件,部署WordPress,设置公网访问,以及个性化博客的上传设置、主题和插件,最终成功搭建起个人博客。
摘要由CSDN通过智能技术生成

我是在Deepin20上借助WordPress搭建的。

配置LNMP环境

1.安装Nginx

非常简单,直接安装:

1

2

sudo apt update

sudo apt install nginx

执行完成后,访问 127.0.0.1 ,如果出现“Welcome to nginx!”,则说明安装成功。

2.安装MySQL

依旧很简单,注意是命令中是MariaDB而不是MySQL:

1

sudo apt install mariadb-server

输入 mysql -V 查看版本号,然后会输出类似这样的结果:

1

mysql Ver 15.1 Distrib 10.3.36-MariaDB, for...

3.安装PHP

默认的PHP版本为7.3,不能支持部分WordPress插件,这里介绍PHP8.0的安装方法。

1

2

sudo apt upgrade

sudo vim /etc/apt/sources.list.d/php.list

按 i 进入插入模式,在新文件中输入 deb https://packages.sury.org/php/ buster main 。之后按 ESC ,输入 :wq ,保存并退出。

此时执行 sudo apt update 会报错:

1

由于没有公钥,无法验证下列签名:NO_PUBKEY ...

记住后面的这一串秘钥,然后输入:

1

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 你的秘钥

现在再执行 sudo apt update 会发现不报错了,说明可以继续安装。

1

2

sudo apt install php8.0

sudo apt install php8.0-fpm php8.0-mysql

由于我们不需要Apache,所以可以卸掉一些:

1

2

sudo apt purge apache2

sudo apt autoremove

4.编辑Nginx配置文件

默认的路径为 /etc/nginx/sites-available/default,打开之后需要修改4个地方。
1. 在 index 后添加 index.php 。
2. 删除 location ~ .php$ 内 include snippets/fastcgi-php.conf 前面的注释符号。
3. 同时将 fastcgi_pass unix:... 修改为 fastcgi_pass unix:/run/php/php8.0-fpm.sock 。
4. 删除 location ~ /.ht 内 deny all; 前面的注释符号。

这是我的配置文件内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

server {

    listen 80 default_server;

    listen [::]:80 default_server;

    root /var/www/html;

    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {

        try_files $uri $uri/ =404;

    }

    location ~ .php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php8.0-fpm.sock;

    }

    location ~ /.ht {

        deny all;

    }

}

之后输入 sudo nginx -t 检验配置文件是否有误,如果提示OK就没有问题了。
最后重启Nginx:

1

sudo <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值