个人博客搭建经验

本文是我对个人博客建立的经验总结,内容可能有不周到或不严谨之处,如有谬误还望指出,感谢各位。

搭载博客的服务器基于ubuntu22.04环境,最初用途是用于搭建跑团网站。出于充分利用服务器资源的考量,我决定顺便用wordpress搭建一个博客网站,拿来存放较私人的文本以及一些资料。我在linux系统配置上可谓小白,但出于学习的目的采用了手动搭建的形式。期间碰壁不少,故此总结个人的安装经历,以供各位参考。

1、安装依赖

第一步,安装LEMP堆栈作为必要的前置需求。先更新系统。

安装unzip解压软件备用。

安装Nginx web服务器。

使Nginx在服务器开机时自启。

安装MariaDB数据库服务器。这里也可以选用MySQL作为替代。

使MariaDB在服务器开机时自启。

安装PHP及相关扩展。注意必须安装PHP8.0及以下的版本,高版本可能产生错误。这里安装的是PHP7.4版本。

使PHP在服务器开机时自启。

创建Nginx服务器块并配置Nginx。

将以下文本粘贴到文件中。

检查Nginx配置是否加载成功并重启Nginx服务。

2、安装并配置wordpress

下载wordpress。

解压wordpress。

以root身份登入MariaDB。

创建wordpress数据库及用户,并授予权限。这里的数据库、用户名和密码请改成自己需要使用的版本。

刷新权限表以使更改生效,然后退出。

编辑wordpress配置文件。

将以下文本中的数据库、用户名和密码更改为MariaDB中设置的对应版本。

将 Nginx 用户设置为 WordPress 站点目录的所有者。

创建wordpress服务器块。

将以下文本放入其中,之后记得重新加载nginx。

到这里安装就已大功告成。可以打开自己的公网ip或域名(如果有的话)并进行wordpress初始化设置了。如果安装成功的话会出现如下画面。

之后按提示安装即可。

3、启用HTTPS设置

关于HTTPS加密,我选择了最为大众化的Let’s Encrypt。首先安装certbot客户端。

运行certbot以自动获取并配置证书。

测试certbot的自动续订功能。

测试成功就可以确保HTTPS加密流量访问正常运作了。

4、总结

避坑经验主要有以下几点:

1、PHP不要安装8.1以上的版本,否则可能会使wordpress无法运行;

2、用命令运行PHP时记得加版本号,如PHP7.4-fpm;

3、编辑完相关配置文件后记得重启相应程序,如nginx;

4、如安装完毕后无法加载出页面或加载到其它页面,请先检查80端口是否已打开或被占用,命令为netstat -tulnp | grep 80。同时检查防火墙状态,如防火墙阻止80端口访问,可以输入sudo ufw allow http打开TCP端口80;

5、如安装完毕后加载页面显示502错误,请检查nginx配置文件或php-fpm是否正确启用。

参考:Install and configure WordPress | Ubuntu

云服务器 手动搭建 WordPress 个人站点(Linux)-最佳实践-文档中心-腾讯云 (tencent.com)

Linux下从零搭建WordPress_linux .htaccess wordpress 路径-CSDN博客

Ubuntu22.04安装WordPress教程(利用nginx环境和MariaDB数据库,安装使用WordPress)_ubuntu 22.04安装wordpress-CSDN博客

总结|在Ubuntu 22.04上设立WordPress – frank3215 – 博客园 (cnblogs.com)

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇