使用1Panel面板搭建WordPress个人博客网站
本文最后更新于53 天前,其中的信息可能已经过时。

前言

网站搭建方法有许多种,本文对搭建方法、产品选择、配置等不进行对比及推荐,本人纯小白,本流程仅作记录使用,文章内的观点仅代表当时的个人观点,经过时间的推移随时都有可能发生改变。

首先,本文所使用的搭建流程需要拥有一台云服务器和一个域名,两者可以在阿里云、腾讯云、华为云等云服务商购买。本文使用的云服务商为阿里云。

其次,本文将会安装 Linux 服务器运维管理面板,目前据我所知有两大面板,1、宝塔面板。2、1Panel面板。本文使用1Panel面板。

最后是博客系统的选择,我目前了解到的有:1、WordPress。2、Halo。3、hexo。4、hugo。当然,还有许多的博客系统及搭建方法,如果有余力,可以深入探索。本文选择的博客系统为WordPress。

准备工作

1、准备一台云服务器。本人的配置为:2核2g,操作系统为:Debian 12.6 64位

2、准备一个域名。

域名解析

1、首先在云服务器的服务商网站找到并记录云服务器的公网IP。

2、进入阿里云的域名控制台,在域名列表中找到自己的域名,点击“解析”,进入解析设置。

3、点击“新手引导”,在弹出的窗口中选择“将网站域名解析到服务器IPv4地址”,请选择网站域名勾选第一、第二个选项(设置“@“和“www”主机记录),然后在下方输入网站的IP,点击确定。

4、完成后可以看到解析设置内多了两条记录,分别为“www”和“@”,将状态改为启用。

申请ssl证书

1、进入阿里云控制台的数字证书管理服务,证书管理-SSL证书管理,选择个人测试证书(原免费证书)。

2、点击“立即购买”,选择:产品“个人测试证书”,证书类型“个人测试证书(免费版)”,其他服务“不需要”,立即购买。

3、购买成功后返回数字证书管理服务-证书管理-SSL证书管理-个人测试证书(原免费证书),点击“创建证书”,选择“个人测试证书(免费版)”,填写域名名称,勾选“快捷签发”,域名验证方式“自动DNS验证”,新建联系人信息,验证邮箱与手机,选择正确的所在地,秘钥算法“RSA”,CSR生成方式“系统生成”,点击提交审核。

4、可以看到SSL证书管理中多了一个证书,点击“验证”,可以看到验证步骤,前往阿里云DNS控制台-云解析DNS公网DNS解析-权威解析-域名解析,进入域名的“解析设置”,点击“添加记录”,按照证书验证步骤进行填写,完成后等待SSL证书签发即可,签发完成会有短信和邮件通知。(“添加记录”这一步骤系统可能会自动添加,如果已经自动添加,等待SSL证书签发即可)

5、签发完成后,下载该证书,服务器类型“Nginx”,证书格式“pem/key”,获得一个压缩包备用。(域名解析中进行验证的主机记录删除即可)

下载WordPress

1、进入官网:https://cn.wordpress.org/

2、右上角“获取WordPress”,下载并自行安装,下载WordPress,获得一个压缩包备用。(下载需要挂梯子,不然很慢)

安装1Panel面板

1、下载SSH工具,常见的有FinalShell和Xshell,自行选择。

2、使用SSH工具连接云服务器,输入公网IP,用户名“root”,密码(购买云服务器时自行设置的,如果不知道可以去重置)。

3、连接成功后进入命令行界面,浏览器进入1Panel的文档:https://1panel.cn/docs/installation/online_installation/

4、在线安装-安装部署,复制Debian的安装命令:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

5、将命令粘贴至SSH工具的命令行界面,回车执行,安装期间会要求设置安装目录、端口、用户名、密码,一般直接默认回车即可。

6、安装完成后记录好显示的外网地址、内网地址、面板用户、面板密码。

7、安装完成后命令行会显示:“如果使用的是云服务器,请至安全组开放 xxxxx 端口”,进入阿里云云服务器 ECS-网络与安全-安全组,点击“管理规则”,入方向-手动添加,“端口范围”字段输入要求开放的端口,源:“所有IPv4(0.0.0.0/0)”,保存。

安装博客运行环境

1、浏览器打开1Panel的外网地址,输入用户名及密码,进入管理界面。

2、进入应用商店,安装OpenResty(安装设置默认)、MySQL(云服务器如果是2g,建议安装5.7版本,其他默认)、Redis(安装设置默认)。

3、安装完成后,进入应用商店-已安装,可以看到三个应用的服务端口,回到阿里云云服务器 ECS-网络与安全-安全组,添加端口。

4、进入网站-运行环境,PHP-创建运行环境,名称“PHP74”,来源“应用商店”,应用“PHP7 7.4.33”,扩展:“mysqli、pdo_mysql、opcache、redis、exif、intl、imagick、gd、zip”,点击确定。

创建博客网站

1、进入网站-网站,点击“创建网站”,在最上方选择“运行环境”,主域名填写自己的域名,其他域名填写www.+域名名称,点击确定。(如果此时域名还没有备案,需要在其他域名中填上云服务器的公网IP,否则直接访问域名会出现未备案的“网站暂时无法访问”页面)

2、此时浏览器访问域名,会打开“欢迎使用 PHP!”的页面,说明环境安装正常。

3、进入1Panel面板-网站-网站,点击“配置”,点击“网站目录”,点击root目录右边的文件夹按钮,进入网站的源码文件夹,路径为:“/opt/1panel/apps/openresty/openresty/www/sites/域名名称/index”,将“index”文件夹内的文件删除。

4、点击“上传”,将之前下载的WordPress压缩包上传,完成后解压,得到“wordpress”文件夹,进入“wordpress”文件夹,将文件全选,移动到index文件夹,再把WordPress的压缩包和“wordpress”文件夹删除。

5、进入1Panel面板-数据库,MySQL-创建数据库,名称“mysql57”,用户名“mysql57”,点击确认。

6、进入1Panel面板-网站-网站,点击“配置”,点击“HTTPS”,打开“启用HTTPS”,SSL选项“手动导入证书”,将之前下载的证书压缩包内的key文件和pem文件用记事本打开,将内容分别粘贴至1Panel面板的“私钥(KEY)”和“证书(PEM格式)”内,点击保存。

7、点击“伪静态”,将方案改成“wordpress”,保存并重载。

8、点击“网站目录”,点击运行用户/组右边的“保存”。

安装WordPress

1、浏览器访问网站域名(若提示“此网站无法提供安全连接”,进入1Panel面板-网站-网站,点击“默认站点”,将默认站点设置为自己的域名。),打开WordPress安装页面,点击“现在就开始!”。

填写方法:

数据库名和用户名,填写1Panel面板创建MySQL时填写的即可,若忘记了,可以去1Panel面板-数据库查看。

密码去1Panel面板-数据库,复制MySQL的密码。

数据库主机:进入1Panel面板-数据库,点击“连接信息”,复制“容器连接”的地址,粘贴。

填写完后点击提交。

2、点击“运行安装程序”,站点标题、用户名、密码、电子邮件地址根据实际情况填写,点击“安装WordPress”,安装成功。

3、登录,即可进入WordPress的后台,到此就完成了WordPress博客的搭建。

连接Redis

1、进入WordPress后台,进入插件页面,点击“安装新插件”,搜索“Redis Object Cache – 对象缓存”,立即安装,安装完成后先不启用。

2、返回1Panel面板,进入网站的index目录,找到“wp-config.php”文件打开,将文件拉到最底下,找到下面这段代码。

define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line. */

在后面粘贴以下代码:

define( 'WP_REDIS_HOST', 'redis' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'redis密码' );
define( 'WP_REDIS_TIMEOUT', 5 );
define( 'WP_REDIS_READ_TIMEOUT', 5 );
define( 'WP_REDIS_DATABASE', 0 );

此时不要退出文件,进入1Panel面板-数据库,上方选择Redis,点击“连接信息”,复制密码,粘贴到上方代码里的’redis密码’处,然后点击确认保存文件。

4、返回WordPress后台-插件,启用Redis插件,点击“启用对象缓存”。

安装WP Super Cache插件

1、进入WordPress后台,进入插件页面,点击“安装新插件”,搜索“WP Super Cache”,立即安装,安装完成后启用(插件页面的名字为“超级缓存”)。

2、进入WordPress后台-设置-WP Super Cache,在“通用”页选择“启用缓存功能 (推荐)”,点击“更新”。

3、进入“高级”页面,下拉找到“高级”,勾选:

  • 当有新文章或页面的发布或更新时清除之前的缓存文件。
  • 当某页面有新评论时,只刷新该页面的缓存。
  • 粗略的(Coarse)文件已锁定。您不需要这个文件,因为它将拖慢您的网站。

勾选完成后下拉,点击“更新”。

4、进入“预缓存”页面,勾选“预缓存模式(垃圾回收器已禁用。推荐。)”,点击“保存设置”。

WAF

进入1Panel面板,高级功能-WAF,网站设置,开启频率限制、默认规则、自定义规则。

结尾

至此,WordPress博客正式搭建完成。最后内存使用率还算满意,不过不知道后面使用时间长了是否还会上涨。至于为什么不使用1Panel面板直接安装WordPress,下面贴两张内存使用率的图进行对比,感觉一键安装使用的内存还是太多了,2g服务器承受不起。

手动安装WordPress
使用1Panel面板安装WordPress
作者:夜月零
版权声明:本博客内容除非另有说明,均为夜月零创作,依据CC BY-NC-SA 4.0协议发布。
转载请务必注明出处及作者。
暂无评论

发送评论 编辑评论


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