Linux通过wordpress创建个人博客( 终极详细版教程)保姆级

简介

  通过Linux搭个人博客需要的工具为nginx、mysql、php的工具,在此篇文章中会详尽介绍这些软件的用途。并且为一些在安装的过程中遇到的报错进行解决并修复。
安装配置个人博客需要MySQL、nginx、以及PHP,在wordpress官网有说明:
Recommend PHP 7.4 or greater and MySQL 5.7 or MariaDB version 10.3 or greater.
建议使用PHP 7.4或更高版本以及MySQL 5.7或MariaDB版本10.3或更高版本

所以在这里我使用的是:mysql 5.7、php 8.1.14
在之前的文章里面详细的说明了安装MySQL和nginx的方法,需要的话可以自行查看:
MySQL:https://blog.csdn.net/m0_63684495/article/details/128748229
nginx:https://blog.csdn.net/m0_63684495/article/details/128748310
我的博客:www.lcgui.cn

一、安装并配置PHP

1. 安装PHP
1.1. 更换为阿里云的yum源:
yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
#若显示已经安装则可跳过此命令,因为有的系统自带了
yum -y install yum-utils
1.2. 为 PHP8.1 启用流模块:
 yum-config-manager --enable remi-php81
1.3. 安装 PHP8.1
#如果为root权限则不需要 sudo,带上也没影响。
sudo yum install -y php
1.4. 安装PHP的扩展
sudo yum install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis php-common php-opcache php-memcached --skip-broken
1.5. 验证是否安装成功
#运行下面的命令,查看已安装的 PHP 版本,只要能显示版本,就证明 PHP 已经安装成功!
php -v
2. 配置PHP
2.1. 添加nginx的用户和用户组
#若提示已经存在用户,跳过此命令往下继续做即可
useradd nginx

注意:useradd nginx 会创建名为 nginx 的用户,同时这个用户默认就属于名为 nginx 的用户组。因此不需要再单独创建名为 nginx 的用户组了。

2.2. 修改PHP的配置文件
vim /etc/php-fpm.d/www.conf

通过编辑器修改 /etc/php-fpm.d/www.conf 配置文件,把 user 用户和 group 用户组从默认的 apache 修改为 nginx。修改后的截图如下:
在这里插入图片描述
修改后保存修改即可。

2.3. 启动PHP服务并设置开启自启
#开启服务
systemctl start php-fpm
#开机自启
systemctl enable php-fpm

二、安装并配置 WordPress

1. 安装WordPress
1.1. 下载WordPress
  • 我是把WordPress安装在了/usr/local目录下,所以
#先进入到目录下
cd /usr/local

#下载WordPress
wget https://wordpress.org/latest.tar.gz

#下载完成后下载的为压缩包,需要进行解压
tar -xzvf latest.tar.gz
2.配置WordPress
2.1. 更改权限

步骤1.1解压出来的文件夹名为 wordpress,里面存着所有 WordPress 需要的源码文件。
这个解压出来的 wordpress 文件夹放在任何位置都可以,但必须配置好权限,让 PHP 所在的用户组有读写权限。并且更改其用户为 nginx

chown -R nginx:nginx wordpress/

至此,所有需要的文件准备齐全,只需要将nginx的指向目录替换为wordpress的目录,并为wordpress创建一个数据库,即可。

三、配置Nginx

与配置SSL证书时相同,我们只需要更改server{}里面的配置即可,因为下载nginx,server{}配置在default.conf中,只需要在这里面更改即可。
更改完的配置如下,请结合nginx安装教程里面的ssl配置文件对比看,会更简单

1配置nginx
server {
    listen 80;
    server_name www.lcgui.cn; #需要将yourdomain替换成证书绑定的域名。
    rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。
    location / {
        index index.html index.htm;
    }
}

server {
    listen       443 ssl;
    server_name  www.lcgui.cn;

    ssl_certificate      /etc/nginx/ssl/lcg.pem;
    ssl_certificate_key  /etc/nginx/ssl/lcg.key;

    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

        # 重要:
        # root 用来指定 wordpress 文件夹的存放路径
        # index 中,必须把 index.php 添加到第一位。因为 wordpress 项目的首页是 index.php
    location / {
        root   /usr/local/wordpress;
        index  index.php index.html index.htm;
    }

        # redirect server error pages to the static page /50x.html
        #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        # 重要:
    location ~ \.php$ {
        # root 用来指定 wordpress 文件夹的存放路径
        root           /usr/local/wordpress;
        # wordpress 默认运行在 9000 端口,请确保服务器的 9000 端口没有被其他程序占用!
        fastcgi_pass   127.0.0.1:9000;
        # 首页的文件名
        fastcgi_index  index.php;
        # $document_root 是一个变量,表示 root 选项的值。而 root 的值就是 wordpress 文件夹的存放路径
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
 }

四、为WordPress创建数据库

1. 创建数据库

创建一个wordpress的数据库,空的数据库即可

create database wordpress;

五、设置WordPress

1.重启服务
# 重置 php 服务
systemctl restart php-fpm
# 重启nginx
systemctl restart nginx
2.设置wordpress
  • 重启完成后,打开浏览器,输入你自己配置nginx的域名即可访问wordpress的配置页。
    在这里插入图片描述

  • 点击 “现在就开始” 开始设置,输入数据库名、数据库用户名、数据库密码 其余默认即可
    在这里插入图片描述

  • 其余按自己需求填写即可
    在这里插入图片描述

  • 安装好后在这里插入图片描述
    至此,博客就可以顺利运行起来了,在你的电脑上只是这样的后台样子,别人访问的时候就可以看到你的博客首页了(可以自己用浏览器的无痕模式测试)

  • 22
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
PHPStudy v8.0是一款集成开发环境软件,可以方便地在本地搭建PHP环境。下面是创建本地WordPress详细教程。 1. 首先,下载并安装PHPStudy v8.0软件,并启动。 2. 打开浏览器,输入localhost/phpmyadmin进入phpMyAdmin管理界面。 3. 在phpMyAdmin中,点击左侧导航栏中的“数据库”选项,创建一个新的数据库,并设置编码集(一般选择utf8mb4_unicode_ci)。 4. 下载WordPress的最新本,解压缩,并将解压后的文件夹放入PHPStudy的Web根目录(一般是在PHPStudy安装路径下的WWW文件夹)。 5. 打开浏览器,输入localhost/wordpress进入WordPress的安装界面。 6. 在安装界面中,选择语言,然后点击“继续”。 7. 在下一个界面中,填写数据库信息。数据库名为前面创建的数据库名称,用户名为root,密码留空,数据库主机为localhost,表前缀按照需要填写。 8. 点击“提交”按钮,等待安装程序进行数据库连接和数据表创建。 9. 在下一个界面中,填写网站配置信息,包括网站标题、用户名、密码等。 10. 继续点击“提交”按钮,等待安装完成。 11. 安装完成后,会显示一条成功信息,并提供登录链接。点击链接进入登录界面。 12. 输入之前设置的用户名和密码,点击登录,即可进入WordPress的后台管理界面。 至此,使用PHPStudy v8.0搭建本地WordPress网站的详细教程就完成了。可以根据自己的需要进行网站的设置和编辑。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李不白L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值