普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇辰安博客
  • 宝塔nginx 网站配置 简单PC访问返回404 绕过蜘蛛 SEO辰安
    set $block_pc 0; if ($http_user_agent ~* (Googlebot|Bingbot|Baiduspider|YandexBot|Sogou|360Spider|DuckDuckBot)) { set $block_pc 0; # 蜘蛛放行 break; } if ($http_user_agent ~* (Windows|Macintosh|X11)) { set $block_pc 1; } if ($block_pc = 1) { return 404; # PC端返回404 } 很简单的根据UA判定的 添加位置:
     
  • ✇朽丘博
  • 站长基本教材,从入门到入土,一站传三代klcdm
    前言在一次和王九弦SZ·Ninty博主帮另一位博主何星梦给何同学的各个站点套用CDN加速,从王九弦SZ·Ninty博主口中才知道,何同学居然不会网站相关的基础知识!甚至源IP也不知道是什么,但是就是弄了一个不错的博客以及网站。然后我就在想,很多萌新入坑的时候很多知识基础都不懂,想要提问别人,时常会被冷脸(丢下一段解析,解析出现这种情况的普遍原因),毕竟有些知识太基础了,懂的人都懒得去免费帮助别人,会让萌新合理使用搜索引擎,不排除某些人,实际上真的有人搜索引擎都用不好,看网上的教程又因为网上的教程普遍都是以自己的视角去解说的,很少是以萌新的角度思考,毕竟有了基础才能理解某些问题,萌新缺的就是基础。先说一下上面的冷脸问题,这其实是人的一种很正常常见的心理,排除去一些真的很无语的人群,这种现象叫做”知识陷阱“;在MBA智库百科中就有详细记录到,一旦我们自己知道某样东西,我们就会发现很难想象不知道它的时候会是什么样子。我们的知识“诅咒”了我们。对于我们自己来说,同别人分享我们的知识变得很困难,因为我们不易重造我们听众的心境。或是其他方面,讲不好听的就是:“狗眼看人低”。先别急着喷我,这只是坏的
     

站长基本教材,从入门到入土,一站传三代

作者 klcdm
2025年1月23日 09:00

前言

在一次和王九弦SZ·Ninty博主帮另一位博主何星梦给何同学的各个站点套用CDN加速,从王九弦SZ·Ninty博主口中才知道,何同学居然不会网站相关的基础知识!甚至源IP也不知道是什么,但是就是弄了一个不错的博客以及网站。

然后我就在想,很多萌新入坑的时候很多知识基础都不懂,想要提问别人,时常会被冷脸(丢下一段解析,解析出现这种情况的普遍原因),毕竟有些知识太基础了,懂的人都懒得去免费帮助别人,会让萌新合理使用搜索引擎,不排除某些人,实际上真的有人搜索引擎都用不好,看网上的教程又因为网上的教程普遍都是以自己的视角去解说的,很少是以萌新的角度思考,毕竟有了基础才能理解某些问题,萌新缺的就是基础。

先说一下上面的冷脸问题,这其实是人的一种很正常常见的心理,排除去一些真的很无语的人群,这种现象叫做”知识陷阱“;在MBA智库百科中就有详细记录到,一旦我们自己知道某样东西,我们就会发现很难想象不知道它的时候会是什么样子。我们的知识“诅咒”了我们。对于我们自己来说,同别人分享我们的知识变得很困难,因为我们不易重造我们听众的心境。或是其他方面,讲不好听的就是:“狗眼看人低”。先别急着喷我,这只是坏的方面,实际上我们每个人都会不自觉的出现这种情况,我也不例外!也可能是常人所说的整日白嫖别人变成理所当然的现象导致的现在的人不会轻易免费帮助他人,所以就会出现了提问别人,但是别人觉得这个问题太基础了这个人都不愿意去了解一下然后就会被冷脸,但是有时候萌新确实是看不懂网上的解析。

于是乎,这篇文章就诞生了。

鄙人不才,有问题还请批评指出,我会尽力去完善,本文也会尽量的排版简洁,简单易懂,不用一些没必要的外挂标签,以下都是根据互联网上的解析摘抄,加以解析修改。

各大板块依然有很多漏缺的主题,例如基础大版里的基础只是,网络类型是后面补缺上的,还需要什么解析也会后期补上到对应的板块。

常识

首先,我们如果想要建设一个属于自己的网站,就要一步步的去了解每一步的知识点,以及基础解析。下面我会分步解析每一个步骤下,每一个操作的解析,以及解析后这个是什么,有何作用,为什么要弄。

网络类型

首先,网络类型分为五种,五种主要的网络类型:局域网(LAN)、城域网(MAN)、广域网(WAN)、个域网(PAN)和无线网络。

局域网

专业解答:

局域网(Local Area Network)是一种覆盖较小地理区域的网络。LAN通常用于连接位于同一建筑物或相对较近位置的设备。

入土解答:

简单来说就是连接范围就是你连接的这个网络,WIFI。只有连接了连接了和你同样的网络环境下才能连通;举个例子:假设,你在家中架设了一台服务器,但是需要另一台主机电脑远程连接这台服务器进行操作,如果服务器连接的网线,网络是另一个网络,而你的电脑是与之不同的网络,则他们无法连接,只有同样的网络环境下才能连接;还有一种情况,主机电脑使用命令控制台创建了一个程序,就需要电脑的另一个程序连接电脑中的这个程序,这时候也是局域网连接,毕竟这就是一台机器,能连接才是正常的毕竟一台机器肯定是一样的网络环境。(个域网)

特点

  • 范围有限: LAN通常覆盖的范围相对较小,如家庭、办公室、学校等。
  • 高速连接: LAN提供高速数据传输,通常以千兆位每秒或更高的速度。
  • 常见拓扑结构: LAN可以采用星型、总线型或环形拓扑结构。

应用领域

  • 办公室网络: 用于在办公室内连接计算机、打印机和服务器。
  • 家庭网络: 用于在家庭中连接多个设备,如智能手机、平板电脑和智能电视。
  • 学校网络: 用于学校的教育和管理目的,支持教学和学生的在线学习。

城域网

专业解答:

城域网(Metropolitan Area Network)覆盖比LAN更大的地理区域,通常涵盖整个城市或城市区域。

入土解答:

还想怎么解答,专业解答就很明显的说明了,就是比局域网范围更大,这个区域的网络都能连接互通。

特点

  • 中等范围: MAN的覆盖范围比LAN大,但仍然比WAN小。
  • 跨越城市: 通常用于连接不同城市区域的组织或机构。
  • 多种连接技术: MAN可以使用光纤、无线连接等多种技术。

应用领域

  • 城市政府: 用于城市政府部门之间的通信和数据共享。
  • 医疗保健: 连接不同医疗机构,实现医疗数据共享和远程医疗服务。
  • 金融机构: 用于银行和金融公司之间的快速数据传输。

广域网

专业解答:

广域网(Wide Area Network)跨越更大的地理区域,通常连接不同城市、国家甚至大洲的设备。

特点

  • 广泛范围: WAN的范围非常广泛,可以连接遥远的地点。
  • 多种传输媒介: WAN可以使用电话线、光纤、卫星和无线通信等多种传输媒介。
  • 互联网的一部分: 因特网是全球最大的WAN。

应用领域

  • 企业网络: 用于连接跨国公司的各个分支机构,实现数据共享和远程办公。
  • 云计算**:** 通过WAN访问云服务,如云存储和云应用程序。
  • 远程教育: 用于在线教育、远程培训和电子学习。

个域网

专业解析:

个域网(Personal Area Network)是最小范围的网络类型,通常仅涵盖个人设备的连接。

入土解答:

常见的就是本地的网,即便没有网也是能连接的,毕竟就是自己连接自己,而这种又分为两种:

1、127.0.0.1是最常见的“本地IP”

2、localhost是域名,默认是指向127.0.0.1的

这三个当中有两个是IP地址的数字形式,一个是127.0.0.1一个是本地网卡动态获取的或者手工指定的IP地址!比如192.168.1.100!就这两个来说,表现出来的形式都不同,数字也不同!

什么是IP

内网IP

内网IP,又称私有地址,他的主要范围包括以下三种

  • A类地址:10.0.0.0 至 10.255.255.255
  • B类地址:172.16.0.0 至 172.31.255.255
  • C类地址:192.168.0.0 至 192.168.255.255

其中,可能大家最常见的就是192.xxx.x.x了,当然其实都差不多;它们不会被分配给个人或组织用于在互联网上直接通信,但可以在内部网络中自由使用。

入土解答:

通俗的讲,就是这些是你这个网络内部的段子,只有链接了你这个网络环境的情况下才能通信(连接),在另一个网络设备、网络都是没法互通的。简单来说就是,假设你的这台电脑的IP就是192.168.0.0,那么只有连接了这个和你电脑同样的网络环境下才能连接你的这台电脑,电脑连接自己也是如此,例如常见的127.0.0.1

公网IP

专业解答:

公网IP是互联网上设备或服务器的唯一标识符,用于在互联网上进行通信和数据交换。每个公网IP地址在全球范围内都是唯一的,公网IP通常由互联网服务提供商(ISP)分配给用户,用于访问互联网上的资源和服务器。

入土解答:

通俗的讲,公网IP就相当于与互联网互通,不再和内外IP一样,局限于本地的局域网,个域网,而是整个世界上独一无二的“名字”,而IP又分为IPv4以及IPv6

IPv4

一张图概括:

什么是IPv4

值得注意的是,一般情况下家庭是没有公网IP的,是需要向运营商打电话申请一个,不过最近申请貌似很少能拿到手的?必须说的一点是,IPv4以及是出于“油尽灯枯”的现象,IPv4实际上是有限的,全世界这么多人上网,假设每个人都有一个公网IP,可能几十亿人都没法分到一个IP。

IPv6

IPv6(Internet Protocol Version 6)是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。IPv6地址长度为128位,是IPv4地址长度的4倍,采用十六进制表示。

理论上来说,IPv6的数量是无限用不完的,但是,IPv6不算普及,不值钱,一般人纯IPv4的网络环境都不会纯IPv6环境。

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


基础

介绍完了网络,接下来就是正题了。

常识

区域问题

对于海外国内,我们这里不在使用网络上一大把的废话文学了,简单的来讲分为两种情况;

国内

对于国内的机器IP,搭建网站服务是需要进行备案的,如果没有备案则访问网站会被国家拦截,无法正常使用,有的IP也都无法访问自己的服务,即便你不用网站常用的端口(80,443)建站,被查到依然被处置。

海外

海外则是不需要备案,可以直接访问使用,缺点就是延迟不如国内,但是也有低延迟的亚太地区,HK,TW等特别行政区。

备案

我为什么要特别讲一下这个备案的点呢?源于我在学校的老师的问题;在网络营销的课程中,就有一个知识单元讲诉了关于备案,域名的事情(域名后面解析讲)。我的老师在解答备案这个知识的时候,她是如何向我们学生传输知识的呢?

如以下语句:备案,就是为了防止你这个域名被别人盗用的锕,你不搞这个什么备案,就会被盗用信息的......

备案解析:备案,不是说保护自己的域名,更简单通俗的讲,其实就是他能让你用国内的机器IP,能使用国内的服务,如果不备案,就会和上面的国内解析版块一样,被拦截无法使用,只能使用海外的

域名

想要搭建一个网站,域名是必不可少的,虽然公网IP搭建网站也可以访问,但是无论是IPv4,还是IPv6,都非常难记忆,这时候就是需要一个域名,用于解析自己的地址,来达成访问域名来连接自己的服务,域名的名字,取决于自己,想要什么都行,当然前提是别人没有注册!

如何注册域名

注册域名最常见的一共有三种渠道,分别是:

  • 阿里云域名注册
  • 腾讯云域名注册
  • 西部数码域名注册

这三家是比较常见的域名注册的地方,当然也有其他的不过我只列出常见的。海外也有不少但是我并不咋推荐,除非你是要做一些其他业务的玩意,不想自己的信息。

这里以腾讯云为例子,注册的步骤其实都大差不差

现弄一个腾讯云的账户,WX上面其实也有小程序,然后完善自己的信息,实名认证,注意因为后面修改规则的问题,需要满18周岁才能过审核注册域名了。

然后前往腾讯云的注册域名面板:域名注册购买_域名注册选购 - 腾讯云,输入自己想要的域名,例如:koxiuqiu.cn

其中,koxiuqiu是你的域名“名字”,而末尾的.cn,则是域名的后缀,这决定了域名的价格、是否能备案、是否好记的因素.

域名注册

注意的是,其他人注册了的域名就无法再次注册了,域名持有唯一性,额当然你也可以找域名的主人购买。

然后后面会要求你添加一共实名模板什么的。你需求事实填写信息,提交上去,过审核之后就可以直接用于注册域名了,接下来他都一步步带你了,缺什么写什么就行,如果有需求我再更新

域名功能解析

有了域名,接下来就了解一下域名的一些小知识点,以及操作等。

image-20250122231404585

记录类型使用目的
A 记录将域名指向一个 IP 地址。
CNAME 记录将域名指向另一个域名,再由另一个域名提供 IP 地址。
MX 记录设置邮箱,让邮箱能收到邮件。
TXT 记录对域名进行标识和说明,绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)。
NS 记录将子域名交给其他 DNS 服务商解析。
AAAA 记录将域名指向一个 IPv6 地址。
SRV 记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理。
CAA 记录授权指定 CA 机构为域名签发 SSL 证书,以防止 SSL 证书错误签发。
SVCB 记录用来说明服务的 IP 地址,ECH 公钥以及其他建立连接所需的信息,通过一次 DNS 查询来加速通信连接过程。
HTTPS 记录HTTPS 记录是一类特殊的 SVCB 记录,说明 HTTPS 建联所需的信息。
隐、显性 URL 记录将一个域名指向另外一个已经存在的站点。

这类统称DNS解析,腾讯云提供的这个面板就是DNS解析服务,同时也可以腾讯注册的域名,去其他厂商的DNS解析服务用,只需要去更换DNS服务器地址即可,在另一家那边添加好域名之后,将现在的域名DNS服务器地址换成另一个厂商给你的DNS地址即可转移

TTL,即是DNS刷新时间,这玩意越小DNS刷新就快,大就小。

常见解析

假设我的服务器IP是127.0.0.1,则是需要A记录到这个IP地址中,这样访问这个域名“koxiuqiu.cn”就会访问到这个IP应该有的页面

A记录解析的话,会暴露自己的服务器IP,遭受攻击,这时候套CDN的话,CDN一般会给你一个CNAME的解析值,这时候我们只需要类型选择CNAME,记录值填写他给的CNAME记录值即可!

关于主机名

主机名其实很简单,几个例子就可以很好的概况了;

假设,我的域名:koxiuqiu.cn,我想要直接访问koxiuqiu.cn直接访问到我的服务,则是需要讲主机名填写**@**,或空着(某些注册商),这时候就可以直接访问koxiuqiu.cn

再假设,我需要让我的域名变成blog.koxiuqiu.cn,则是需要将主机名填写成blog,这样域名访问就变成了blog.koxiuqiu.cn了,很简单,其实主机名就是相当于域名的前缀,也就是所谓的“二级域名”,当然你也可以“三级域名”的闲着没事干操作,就是主机名blog.bm,就变成了blog.bm.koxiuqiu.cn(闲的蛋疼)

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


服务器

接下来就是了解服务器的一些方面了,由于服务器这部分的知识点十分庞大,很难一次想起来要写什么内容,所以有需要的还请留言给我我去补充什么的,就写主要的建站方面的一些知识了。

建站基础

首先,建设网站有很多种方式,但是基本上可以分为两种,一种是纯SSH等命令、手动配置安装等操作,比较考验自己的操作知识储备;一种是基于面板建站,面板建站都比较简单完善,一目了然,常见的面板就是宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板以及1Panel - 现代化、开源的 Linux 服务器运维管理面板 - 官网

这边就以后者来围绕编写,毕竟前者我自己都不怎么会嘞,这边面板,我个人喜欢的是宝塔面板,毕竟资历最深功能最齐全,操作方便多样。

了解SSH

首先,我们获取了服务器之后,就需要连接自己所购买的服务器(当然,家里云、自托服务器也是同样的方法,只不过IP什么的不一样罢了),通常来说服务器都会有一个IP,用户名(一般为root),以及密码,也有服务器不是密码是密匙文件等。

那么,这是一台已经选购好的服务器:

服务器操作

然后我们去获取SSH连接软件,这边常用推荐的是;FinalShell官网以及Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)

后者相对于萌新而言,比较简洁易懂,UI也很优美(现在有广告和VIP什么的了),而我更喜欢前者,所以这边使用FinalShell软件进行服务器连接。

SSH添加服务器

选择连接方式就行,这是Linux系统,所以就选择第一个SSH连接。

填写SSH信息

填写好上面服务器的信息面板给出的IP、用户名、密码点击确认连接,端口的话Linux类型的系统一般是22默认端口,而Windows是3389,确认保存之后它就会出现在服务器列表之中,双击连接即可。

会弹出一个弹出是否接受密匙之类的,以后都接受保存就行

安装宝塔

前往宝塔面板官网,然后点立即安装往下翻找到Linux面板安装脚本,宝塔最近推出了通用脚本直接用这个脚本一键安装宝塔即可。(当然可以选择对应的系统的脚本,你没法用通用的话)

安装宝塔脚本

复制粘贴脚本,回车执行脚本(这里说一点,这里SSH软件不止是下面的CTRL+V,还可以直接对着SSH命令控制里面按下CTRL+SHIFT+V也同样可以粘贴),然后弹出提示输入Y表示确认安装宝塔面板(必须纯洁系统避免出现意外问题)。

安装宝塔

等待安装完成,到后面会给出最后的面板信息供你登录,复制外网地址然后访问,然后输入对应的用户名和密码就可以登录了,这些信息也是可以修改的

以下分别为上用户名下密码;

username: dgqlbo83
password: 2883165e

宝塔面板是输入bt 然后根据提示输入相对的数字进行操作

宝塔默认信息

然后访问之后会提示不安全,这时候如果有高级按钮就点一下然后继续访问即可,其他的游览器也是类似的操作。

不安全页面

宝塔登录面板

然后需要绑定一下宝塔的账号,如果没有宝塔的账号就根据它给的按钮跳转去注册账号再回来绑定即可

绑定宝塔账户

彻底进入宝塔之后,就会显示一个一键安装环境的面板,这里需要分开说明了。

安装环境

Nginx

这里的话根据你的需求来,如果你的网站源码程序有指定就安装指定的,这个相当于驱动你这个网站运作的。

Apache

这个和Nginx一样的用处,这两个只能装一个。

MySQL

这是常见的数据库,低内存就请选择5.6的版本,如果配置还行的服务器可以选择5.7甚至更高的版本,高版本性能肯定是不错的,不过也要看你的网站程序的要求,这玩意也是有要求的,只能升级没有数据降级这样的

FTP

你可以理解,用于传输文件的玩意

PHP

《世界上最好的语言》这玩意是驱动你网站的基本,当然如果你知识静态网页就没事,不用也没关系,但是如果是程序,PHP什么的就是需要了,也是根据你的需求来安装所需要的版本

什么是静态网页,静态网页指的是没有任何动态请求的,也就是普通的html单页,配合一些CSS,JS文件的静态页面,那么什么是动态请求,什么是html,什么是CSS和JS呢,后面再讲

然后静待安装即可,这期间也不要闲着,这里就来讲一下宝塔的一些操作!

了解宝塔

网站

用于管理网站的设置、绑定域名、目录等操作,创建网站并加以配置。

数据库

用于给需要数据库的网站程序来提供数据储存,例如某些账号登录的网站,账号信息什么的都是储存再数据库中,而数据库又分为很多种,至于用什么就是得看程序了。

Docker

大名鼎鼎的“容器”,也是很多程序的“方便部署神器”,因为Docker支持众多的程序一键安装,只需要用支持Docker的程序给的脚本代码,一键输入回车一键就安装了,配置极其容器。(缺点就是不适合低配服务器,貌似很容易高占用等)。

监控

用来监视服务器的一段时间的状态,没什么好说明的。

安全

这里还挺重要的,这里可以配置你的SSH以后连接的端口,这边推荐把默认的22端口换成其他端口,安全;同时这里可以配置防火墙,端口放行等安全操作。

WAF

付费玩意,企业授权才能用,无视即可。

文件

用于操作目录文件的,不过宝塔有时候会卡BUG,出现很多个重复文件,刷新一下就行了。

日志

用于记录服务器的操作日志记录,例如什么IP登录了服务器,服务器做了什么,你操作服务器执行了什么任务。

多用户

无视,付费。

终端

其实就是SSH,这里推荐用上面的SSH软件就行,一般用不到。

计划任务

这里还挺重要的,用于配置网站备份,数据库备份等计划任务,有的网站程序也是需要挂任务来维持正常运行,

软件商店

用于下载一些软件用的,我们用到的服务器环境,以及各种安全插件,第三方插件,以及宝塔的一键部署功能,让我们全自动部署一个网站。

面板设置

这里设置的都是面板的一些配置,例如默认创建站点目录,安全登录,宝塔密码,入口等宝塔面板的设置,记得操作错误不可访问之后可通过SSH恢复/修复面板。


建站开始

了解完宝塔的基本构造之后,接下来就可以开始建站了

环境安装完成

这边随便找了一个程序进行部署了,选择宝塔里的一键安装WordPress博客系统;填写好自己的域名直接确认,一键部署。

一键部署

然后添加解析,即可访问,IP的话就是A记录,域名是blog.restartsurvive.top,那么主机名就是blog

这边注意一下,只要你A记录过了你这个IP就是泄露了,如果害怕攻击的可以跳到后面的套CDN的教程,然后再回来添加解析再访问安装程序网站。

添加解析

访问之后,就会进入到程序安装步骤,这里会让你填写数据库的信息。

填写数据库信息

回到数据库列表,填写对应的数据库信息就行,注意填写正确,下面的数据库主机和表前缀就不要动了,这些都是程序需要的,而数据库主机就是数据库的连接IP/域名,这里是指向127.0.0.1,毕竟数据库就在本地你还想指向哪里?

数据库信息

填写数据库

然后填写你要的管理员信息就行,这样一个博客网站程序就完成了!恭喜你有了一个自己的网站。

完善网站管理员信息

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


接下来讲除了建站的其他知识点内容,以及实现方式方法。

SSL证书

更简单的说法就是,它能让你的网站连接更加安全,变化就是你的URL(网址)前面的http://会变成https://,并且游览器访问也会显示安全不在显示不安全网站.

那么,如何去获取SSL证书呢?这里举三种例子;

第一种

通过第三方签署平台签署,这里可用的平台是:OHTTPS-免费HTTPS证书(SSL证书)、自动化更新、部署、监控,驻车之后进入面板点击证书,创建证书开始签署;

创建证书

创建证书

选择免费证书,下面就有三种类型的证书,下面一一解答各类证书:

泛域名证书

这一类证书,签下的域名一般都是*.域名.后缀,这一类的证书好处就是,兼容全部前缀的域名,例如我需要创建网站:blog.koxiuqiu.cn,也可用用此证书签下的 *.koxiuqiu.cnwww.koxiuqiu.cn 也都全部支持, *这个符号简单来说就是不限任何字符的意思吧!

单域名证书

顾名思义,就是只能签署下一个域名的证书,比如我签下了blog.koxiuqiu.cn的证书,那就只能绑定blog.koxiuqiu.cn这个域名网站。

多域名证书

顾名思义,一个证书含用多个域名的证书,假设就是我需要koxiuqiu.cn的SSL证书,但是又不想去搞另一个域名重新弄一个SSL证书,这时候这里就可用一个证书可用多个域名。

添加解析签署

添加解析

然后回到DNS解析控制台添加CNAME解析就行,然后严重记录值,通过了之后创建证书就行

(DNS解析生效没那么快,验证不通过的话等一下再验证)

添加解析

然后等待几分钟就行,很快就签署下来,签署下来之后就是这样的页面;主要的就是第一个和第二个,私匙和证书,轮番复制到对应的框就行;

证书信息

找到宝塔,点网站的设置,选择SSL,安装对应的配置保存即可!

使用证书

第二种

这里是直接用宝塔的申请即可,文件解析就是会在对应的目录生成这个东西,然后验证,前提是你得先解析,确保网站是可访问的,然后它会验证访问这个目录中的文件,过了其中的一串东西验证就行,另外一种DNS和上面的第一种鬼斧神工差不多。

签署证书

第三种

第三种的话就是通过CDN的系统来一键申请了,好处就是可自动续订更新,坏处就是站点多的话要签下很多证书,这里的前提也是需要先解析,不过不需要保证网站是否能访问,只需要解析了CDN给你的CNAME解析值就能成功签署。

图中的API可不选择,这只是自动添加解析而已,自己解析也是一样的效果,等待证书签下来就行了,直接可用

添加站点

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


防护加速网站

说到加速防护,避免不了的就是使用CDN(内容分发网络),分为加速和加速防御,这里就有人说了:

主播主播,为什么不直接用众所周知的雷池和宝塔WAF程序来防护呀?

回复:这防入侵,脚本注入什么的安全方面是可用,但是用于防CC攻击,DDoS攻击还是太脆了,相信这里就有很多人怼我了,我选择无视。

放个小图,这是很多人的误点,先看看网上有没有关于攻击这些的知识吧;

错误发言

这里以云驰互联里的CDN做个小演示;

购入套餐

选一个自己够用的就行,这里说明一下主域名数量的问题,这里说的主域名数量是只,只能绑定一个域名,但是这个域名的子域名无限,比如说绑定了koxiuqiu.cn,那就是无论前面是什么,只要.koxiuqiu.cn这个域名,就是无限绑定。

选择

创建站点

填写自己需要绑定的域名,以及自己的源IP

源IP就是你的服务器IP,如果你不是服务器,是托管到某处地方的,那就拿你拿托管那边要求解析的东西,反正能正常回源的域名/IP填写进去就行,例如常见的cname.vercel-dns.com,广为人知的vercel托管静态站点的平台。

添加

配置差不多和图中这样就行,证书前面弄好了添加了就行,然后选择需要的证书就行,如果需要开HTTP/3可工单\联系管理员就行,这面板不太全面的希望更新吧。

设置

详细解析:

HSTS:让你的全部HTTP请求都转去HTTPS;

HTTP2:概括就是让你加载变快;

强制HTTPS:顾名思义,强制HTTPS,访问HTTP或者其他端口就自动跳转443,也可其他端口;

OCSP stapling:当客户端访问OCSP服务器延时较高时,打开链接的速度相对较慢又会让访客流失。这玩意在很大程度上解决网站设置HTTPS后访问速度变慢的问题;

SSL配置:直接兼容大部分就行,如果其他需求你也可自定义。

CC策略

设置

如图,根据自己需求来配置就行,如果自己的站点是图床,API等这种需要外站调用数据的默认的就不要开这些五秒盾直接开始验证了,这第一次就要求验证,这些请求都会被拦截的,默认宽松就行。,然后设置自定义防护等级,50QPS差不多就行然后再开启防护策略就行;

当然也可用找管理员或者工单让人家帮你定制弄也是可以的,但是肯定是要说明清楚要求的。

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


持续更新ing

后续文章会持续更新,并且置顶再推荐页面上,移动端则是直接可以看到置顶的文章

如果有什么漏缺的可以提出,当然博主在日常生活中和其他IT站长闲聊发现了一些萌新的问题,或者是想要说明的关于网站的知识也会过来更新文章。

关于HTML,JS,CSS等这些东西想要详细讲起来篇幅十分巨大,没法在这一次性写完,后面或许出一个专栏再写吧,取决于博主是否能有这么的勤奋!

推荐指示

  • ✇新锐博客
  • 记一次可能因宝塔版本导致重装系统的遭遇莫忘
    前言 因为习惯了宝塔的操作习惯,所以一直以来建站使用的都是宝塔。 碎语 之前安装的是宝塔的9.2.0的版本,然后日常使用中也并没有发现什么问题。 但是有天早上有人告诉我,我网站打不开了,于是我就开电脑查看,发现CPU占用一直是百分之百。 当然,这种查看是在阿里云的云监控中进行的,因为那时候宝塔连接不上去,连SSH也无法连接服务器。 幸亏我有瞎倒腾的习惯,所以在阿里云的云监控中开启了主机监控。 我还发现了不仅CPU占用达到了百分之百,硬盘的占用也是高达100M/s。 这么高的读写让我意识到了事情的不对劲,于是我先重启服务器然后连接宝塔之后在监控中查看了日志。 在cpu和硬盘达到百分百的时候,一个名为php-fpm的程序占用非常之大,但因为我是小白,所以不太懂这个是干嘛的。 但是重启服务器后就没事了,所以也就没管。但是几天后又出现了相同的情况,于是我就百度查了一下。 并且在宝塔的论坛中找了一下,发现相关的问题宝塔的工作人员要么没回复,要么就说网站可能被CC之类的了。 我就怀疑是不是我设置了啥导致的这个问题,于是我就重装了系统。但是过了一天这个问题又出现了。 最后我就怀疑是宝塔版本的bug,
     

记一次可能因宝塔版本导致重装系统的遭遇

作者 莫忘
2024年10月26日 12:38

前言

因为习惯了宝塔的操作习惯,所以一直以来建站使用的都是宝塔。

碎语

之前安装的是宝塔的9.2.0的版本,然后日常使用中也并没有发现什么问题。

但是有天早上有人告诉我,我网站打不开了,于是我就开电脑查看,发现CPU占用一直是百分之百。

当然,这种查看是在阿里云的云监控中进行的,因为那时候宝塔连接不上去,连SSH也无法连接服务器。

幸亏我有瞎倒腾的习惯,所以在阿里云的云监控中开启了主机监控。

我还发现了不仅CPU占用达到了百分之百,硬盘的占用也是高达100M/s。

这么高的读写让我意识到了事情的不对劲,于是我先重启服务器然后连接宝塔之后在监控中查看了日志。

在cpu和硬盘达到百分百的时候,一个名为php-fpm的程序占用非常之大,但因为我是小白,所以不太懂这个是干嘛的。

但是重启服务器后就没事了,所以也就没管。但是几天后又出现了相同的情况,于是我就百度查了一下。

并且在宝塔的论坛中找了一下,发现相关的问题宝塔的工作人员要么没回复,要么就说网站可能被CC之类的了。

我就怀疑是不是我设置了啥导致的这个问题,于是我就重装了系统。但是过了一天这个问题又出现了。

最后我就怀疑是宝塔版本的bug,因为宝塔没有指定版本安装的脚本,于是我就找到了宝塔的9.0.0长期稳定版本安装了一下。

到如今已经过去四天了,问题没有出现。所以我觉得可能是宝塔9.2.0的bug。

现在就继续使用9.0.0版本然后等宝塔更新后看看更新日志会不会有相关的bug修复。

  • ✇新锐博客
  • NEZHA哪吒监控 - 云服务器运行状态监控莫忘
    前言 之前介绍了Uptime Kuma,今天给大家带来了另一款监控程序:NEZHA哪吒监控 界面截图 准备工作 一个带有SSL证书的域名 一台Linux服务器 安装步骤 1.使用Linux云服务器安装宝塔面板并安装docker。 2.登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” – “New OAuth App” 3.Application name – 随意填写   Homepage URL – 填写面板的访问域名,如:https://status.xxxx.com   Authorization callback URL – 填写回调地址,如:https://status.xxxx.com/oauth2/callback     然后点击“Register application” 4.保存页面中的 Client ID,然后点击 “Generate a new client secret“,创建一个新的 Client Secret,新建的密钥仅会显示一次,请妥善保存 5.境外或香
     

NEZHA哪吒监控 - 云服务器运行状态监控

作者 莫忘
2023年12月24日 23:51

前言

之前介绍了Uptime Kuma,今天给大家带来了另一款监控程序:NEZHA哪吒监控

界面截图

图片[1]-新锐博客

准备工作

  1. 一个带有SSL证书的域名
  2. 一台Linux服务器

安装步骤

1.使用Linux云服务器安装宝塔面板并安装docker。

2.登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” – “New OAuth App”

3.Application name – 随意填写   Homepage URL – 填写面板的访问域名,如:https://status.xxxx.com   Authorization callback URL – 填写回调地址,如:https://status.xxxx.com/oauth2/callback     然后点击“Register application”

4.保存页面中的 Client ID,然后点击 “Generate a new client secret“,创建一个新的 Client Secret,新建的密钥仅会显示一次,请妥善保存

5.境外或香港服务器使用如下命令

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh  -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

6.国内服务器使用如下命令

curl -L https://jihulab.com/nezha/dashboard/-/raw/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

7.等待Docker安装完毕后,分别输入以下值:
OAuth提供商  – Github,Gitlab,Jihulab,Gitee 中选择一个
Client ID  – 之前保存的 Client ID
Client Secret  – 之前保存的密钥
用户名  – Github 提供商中的用户名
站点标题  – 自定义站点标题
访问端口  – 公开访问端口,可自定义,默认 8008
Agent的通信端口  – Agent与Dashboard的通信端口,默认 5555

8.安装结束后,如果一切正常,此时你可以访问域名+端口号,如 “https://ip:8008” 来查看面板

9.将来如果需要再次运行脚本,可以运行以下命令来打开管理脚本:

./nezha.sh

设置反代

创建网站并设置反向代理为:https://+ip+8008

 

  • ✇新锐博客
  • Docker 搭建开源Uptime Kuma系统监控莫忘
    前言 不少喜欢捣腾的朋友包括我自己都有几台云服务器,但是并不是每台云服务器都能好用,所以就需要一个能够监测服务器状态的软件或者网站。 今天就教大家如何使用宝塔面板搭建一个免费开源Uptime Kuma系统监控。 手动安装 1.进入宝塔面板找到Docker,并且安装Docker管理器。 2.找到镜像,点击从仓库中拉取。 3.选择官方镜像库,输入:louislam/uptime-kuma ,接着等待获取成功。 4.找到容器,并且创建新的容器,镜像选择刚刚获取成功的镜像。 5.容器端口输入3001,服务器端口自定义,最好也是3001。 部署完成后可以使用IP+端口的方式进行访问,如:https://127.0.0.1:3001 命令安装 1.使用SSH连接工具连接服务器。 2.直接输入以下命令: docker volume create uptime-kuma docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 设
     

Docker 搭建开源Uptime Kuma系统监控

作者 莫忘
2023年12月2日 16:59

前言

不少喜欢捣腾的朋友包括我自己都有几台云服务器,但是并不是每台云服务器都能好用,所以就需要一个能够监测服务器状态的软件或者网站。

今天就教大家如何使用宝塔面板搭建一个免费开源Uptime Kuma系统监控。

手动安装

1.进入宝塔面板找到Docker,并且安装Docker管理器。

2.找到镜像,点击从仓库中拉取。

3.选择官方镜像库,输入:louislam/uptime-kuma ,接着等待获取成功。

4.找到容器,并且创建新的容器,镜像选择刚刚获取成功的镜像。

5.容器端口输入3001,服务器端口自定义,最好也是3001。

部署完成后可以使用IP+端口的方式进行访问,如:https://127.0.0.1:3001

命令安装

1.使用SSH连接工具连接服务器。

2.直接输入以下命令:

docker volume create uptime-kuma

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

设置反代

1.宝塔新建网站,PHP版本选择纯静态

2.找到反向代理,添加反向代理,URL为ip+端口

3.反代设置完成,可以通过网站访问了。

结语

本次操作非常简单,略微懂一点宝塔的操作就可以完成,不止可以通过ping,get监测服务器,还可以通过TCP等方式监测。

  • ✇新锐博客
  • 利用宝塔搭建网易云音乐node.js项目莫忘
    前言 刚好最近我搭建了一个开源的网易云音乐node.js项目,顺便写一篇文章教一下大家怎么用宝塔搭建。 截图 准备工作 1.首先访问项目地址下载项目 项目地址:https://github.com/Binaryify/NeteaseCloudMusicApi 2.找一台云服务器并安装宝塔面板,不会安装宝塔的访问https://www.bt.cn 3.将宝塔面板升级到最新版或7.9.9 版本。 4.找到软件商店搜索并安装Node.js版本管理器 。 教程 1.在网站根目录/www/wwwroot/创建文件夹,文件夹名字自定义最好不要为中文 2.上传并解压下载的项目文件。 3.找到宝塔面板的网站 - node项目  - 添加Node项目 4.项目目录选择刚刚创建的目录,填写项目名称(网易云音乐),项目端口3000 (切记不可填错),nodejs版本选择14.17.6 ,如果没有就去软件商店找到node.js版本管理器 安装这个版本。绑定域名填写你需要可以访问的网址。 5.宝塔面板找到安全添加端口规则为3000 。 修改端口 如果服务器端口3000被占用可以按照如下操作: 点击宝
     

利用宝塔搭建网易云音乐node.js项目

作者 莫忘
2023年5月9日 16:09

前言

刚好最近我搭建了一个开源的网易云音乐node.js项目,顺便写一篇文章教一下大家怎么用宝塔搭建。

截图

图片[1]-新锐博客

准备工作

1.首先访问项目地址下载项目

项目地址:https://github.com/Binaryify/NeteaseCloudMusicApi

2.找一台云服务器并安装宝塔面板,不会安装宝塔的访问https://www.bt.cn

3.将宝塔面板升级到最新版或7.9.9 版本。

4.找到软件商店搜索并安装Node.js版本管理器 。

教程

1.在网站根目录/www/wwwroot/创建文件夹,文件夹名字自定义最好不要为中文

图片[2]-新锐博客

2.上传并解压下载的项目文件。

3.找到宝塔面板的网站 - node项目  - 添加Node项目

图片[3]-新锐博客

4.项目目录选择刚刚创建的目录,填写项目名称(网易云音乐),项目端口3000 (切记不可填错),nodejs版本选择14.17.6 ,如果没有就去软件商店找到node.js版本管理器 安装这个版本。绑定域名填写你需要可以访问的网址。

图片[4]-新锐博客

图片[5]-新锐博客

5.宝塔面板找到安全添加端口规则为3000 

修改端口

如果服务器端口3000被占用可以按照如下操作:

  • 点击宝塔面板左边的文件,找到刚刚创建的目录 双击app.js,找到大约138行的内容把3000 改为自己的端口号,然后点击左上角的保存
  • 找到网站node项目 -网易云音乐项目设置 ,将其中的项目端口修改为自己的端口号,并找到服务状态 重启 项目。

结尾

看似操作挺多的,其实并不多,准备工作做完后今后搭建任何网站都没有问题了。

  • ✇新锐博客
  • Nginx解决跨域问题莫忘
    前言 因为本人经常捣腾API接口,所以遇到了调用其他网站的API出现不能访问的情况,于是就找到了一种可以解决跨域问题的办法。 宝塔设置跨域问题(Nginx环境添加允许跨域Header头) 1. 选择网站-设置 2.找到配置文件添加如下代码并保存 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET,POST'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; 3.重启nginx
     

Nginx解决跨域问题

作者 莫忘
2023年5月8日 17:04

前言

因为本人经常捣腾API接口,所以遇到了调用其他网站的API出现不能访问的情况,于是就找到了一种可以解决跨域问题的办法。

宝塔设置跨域问题(Nginx环境添加允许跨域Header头)

1. 选择网站-设置

图片[1]-新锐博客

2.找到配置文件添加如下代码并保存

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET,POST';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

3.重启nginx

图片[2]-新锐博客

  • ✇朽丘博
  • 搭建好用聊天系统附加APPklcdm
    前言废话之前我写了一篇关于搭建在线聊天室站点的教程,但是那套源码存在一些问题,比如数据库的配置可能会让一些新手遇到困难,整体系统的体验也不够理想。另外,我意识到教程写得不够全面,没有提供管理员账户等重要信息。此外,由于我资源网站暂时关闭,所以我决定重新发布一篇全新的教程,并对之前的问题进行改进。朽丘博客:貌似在HEXO站,没迁移文章到HALO雨云论坛:搭建在线聊天室网站 - 教程分享 / 云服务器 RCS - 雨云论坛 (rainyun.com)这次使用的源码是:DuckChat(鸭信) – 一款简单好用的聊天系统DuckChat 是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序、客户端(含iOS、Android、PC等)程序。通过DuckChat,站点管理员可以快速的在自己服务器上搭建起一套私有的即时通讯服务,用户可以使用客户端连接至此服务器进行信息交互。但是不知道怎么没人维护了,官网也没了。不过还能再github上看到项目前提准备首先,简单描述一下需要的材料:源码程序一台服务器一个域名一个SSL证书开始流程清楚需要的东西后,就可以着手开始操作了,和
     

搭建好用聊天系统附加APP

作者 klcdm
2024年6月3日 20:23

前言废话

之前我写了一篇关于搭建在线聊天室站点的教程,但是那套源码存在一些问题,比如数据库的配置可能会让一些新手遇到困难,整体系统的体验也不够理想。另外,我意识到教程写得不够全面,没有提供管理员账户等重要信息。此外,由于我资源网站暂时关闭,所以我决定重新发布一篇全新的教程,并对之前的问题进行改进。

朽丘博客:貌似在HEXO站,没迁移文章到HALO

雨云论坛:搭建在线聊天室网站 - 教程分享 / 云服务器 RCS - 雨云论坛 (rainyun.com)

img

这次使用的源码是:DuckChat(鸭信) – 一款简单好用的聊天系统

DuckChat 是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序、客户端(含iOS、Android、PC等)程序。通过DuckChat,站点管理员可以快速的在自己服务器上搭建起一套私有的即时通讯服务,用户可以使用客户端连接至此服务器进行信息交互。

但是不知道怎么没人维护了,官网也没了。不过还能再github上看到项目

前提准备

首先,简单描述一下需要的材料:

  • 源码程序

  • 一台服务器

  • 一个域名

  • 一个SSL证书

开始流程

清楚需要的东西后,就可以着手开始操作了,和往常一样的写法,从头到尾教程

获取源码

这里放出Axzzz云盘链接,有的人进不去github,也不会魔法上网

【点击获取源码】

img

获取服务器

这里可以自由选择,如果你最求低成本,那么可以了解一下阿里和腾讯云的一些新用户活动:

img

云服务器最新特惠_爆款产品新老同享续费同价-阿里云 (aliyun.com)

img

云产品免费体验馆_云产品免费试用_个人云产品试用-腾讯云 (tencent.com)

以及一些其他的厂家:

img

这里为了方便测试,使用的雨云的试用机器

我这里懒的,毕竟不是正式环境就选最高配试用来操作,你可以自己根据需求选择不够再自己升级,系统选择Centos7

img

然后等待按照系统创建成功即可!

img

SSL证书/域名

前面几篇文章我已经复述很多次了,我不再废话水字数重复,详细阅读以下:

安装宝塔面板

进入SSH,执行宝塔面板安装脚本:(耐心等待)

宝塔面板下载,免费全能的服务器运维软件 (bt.cn)

img

安装完了进入面板,安装部署好以下环境:

  • PHP版本>=7(不支持7.3)
  • nginx
  • mysql5.x

img

访问直接强制进入即可,自签证书是这样的

img

然后登录,可能会卡一段时间再首页,别动等它一键预装出来直接一键选第一个预装选择正确版本安装即可

img

img

创建站点

这里使用雨云的二级域名,如果你要套cdn也可以套快速入手QiuDN | 朽丘博 (koxiuqiu.cn)或者是用自己域名,当然,雨云二级域名什么时候被墙都不知道,因为用的人多难免有几个恼T搞事情

域名服务 | 雨云 (rainyun.com)

img

出现安装了但是显示没安装就刷新即可,宝塔老毛病

img

点击进入网站目录

img

删了,然后上传源码文件双击解压

img

然后找到此目录,把“src”里的文件复制到网站根目录即可

img

img

然后直接访问域名就行(byd发现雨云二级用不了我干脆随便弄了域名A了过去)

img

然后符合环境继续下一步就行,到了创建数据库之后你可以自己选择数据库类型,这里为了方便就直接sqlite数据库了

img

初始化完毕就可以进入后台了

img

img

一些问题

PHP版本>=7(不支持7.3),不然安装会出问题。

如果不能发图片,需要把网站目录权限修改为777

支持ssl,可以在宝塔面板申请ssl证书,强制301后就会自动开启。

支持Android

可悲的是官网没了貌似,软件也找不到,感兴趣的可以去互联网寻找一下

img

img

  • ✇朽丘博
  • 搭建MineBBS同款klcdm
    阅读须知出现用词错误等可以留言,我会修改,例如我有时候会把CTRL打成CRTL 同时我也不是特别专业的人,我只是把自己的经历写了出来,不要把我和某些大神/GPT进行比较!阅读期间请合理利用搜索引擎:本文有大量图片。阅读时候可以缓慢查阅,图片储存是我自己的公益图床项目,最近用户突增服务器带宽压力上升导致影响速度,后续会进行优化发现图片失效及时留言!本教程为特保姆级教程,一步到位,详细介绍建站的全部过程以及各种注意事项,如果需要请耐心阅读!!!本文为本人第一章最详细文章成果预览有的人可能买了官方的什么什么的,因为官方貌似有两样式,这里请劳烦大神们不要再此问关于:如何把侧栏改成顶栏或者顶栏改成侧栏,就是下图的导航,他给你弄好了你不用非要研究咋改的,改什么代码要自己改代码的;这么厉害就自己去开发一个程序或者二改,而不是在这问无意义的事情!论坛首页用户中心注册账户发布主题后台演示演示站点notlifebbs - 简洁社区 (notlifemc.top)开始准备首先,简单描述一下需要的材料:源码程序源码主题源码汉化一台服务器一个域名一个SSL证书CDN防护获取源码这里我使用的是Axzzz云盘,Ax
     

搭建MineBBS同款

作者 klcdm
2024年5月27日 09:23

阅读须知

出现用词错误等可以留言,我会修改,例如我有时候会把CTRL打成CRTL 同时我也不是特别专业的人,我只是把自己的经历写了出来,不要把我和某些大神/GPT进行比较!

阅读期间请合理利用搜索引擎:

img

img

本文有大量图片。阅读时候可以缓慢查阅,图片储存是我自己的公益图床项目,最近用户突增服务器带宽压力上升导致影响速度,后续会进行优化

发现图片失效及时留言!

本教程为特保姆级教程,一步到位,详细介绍建站的全部过程以及各种注意事项,如果需要请耐心阅读!!!

本文为本人第一章最详细文章

成果预览

有的人可能买了官方的什么什么的,因为官方貌似有两样式,这里请劳烦大神们不要再此问关于:如何把侧栏改成顶栏或者顶栏改成侧栏,就是下图的导航,他给你弄好了你不用非要研究咋改的,改什么代码要自己改代码的;这么厉害就自己去开发一个程序或者二改,而不是在这问无意义的事情!

img

img

论坛首页

img

img

用户中心

img

注册账户

img

发布主题

img

后台演示

img

演示站点

notlifebbs - 简洁社区 (notlifemc.top)

开始准备

首先,简单描述一下需要的材料:

  • 源码程序
  • 源码主题
  • 源码汉化
  • 一台服务器
  • 一个域名
  • 一个SSL证书
  • CDN防护

获取源码

这里我使用的是Axzzz云盘,Axzzz云盘 | Axzzz Cloud

支持直链下载·分享文件·支持Webdav,永不限速,自费运营

获取源码全部文件:XenForo - Axzzz云盘

依次下载后,放在一个文件夹方便使用;

img

img

选择服务器

这里可以自由选择,如果你最求低成本,那么可以了解一下阿里和腾讯云的一些新用户活动:

img

云服务器最新特惠_爆款产品新老同享续费同价-阿里云 (aliyun.com)

img

云产品免费体验馆_云产品免费试用_个人云产品试用-腾讯云 (tencent.com)

以及一些其他的厂家:

img

雨云 - 新一代云服务提供商 (rainyun.com)

以雨云服务器供应商为例子

注册账号,登录,进入购买云服务器 | 雨云 (rainyun.com)选择配置

img

img

选好配置之后,可以先进行试用后再决定是否续费,不过,是试用续费是不支持7天无理由退款的,得是直接正价购入!

实际上也不清楚试用是否支持续费,或者是积分产品,因为我没有这样操作过只是看到有用户说明反馈此事!

注册域名

首先,先前往域名服务 | 雨云 (rainyun.com)选择你想要的一个域名,例如mcbbsnet,亦或者是指定要什么后缀,后缀例子下翻可以看得见

img

img

填入好实名信息,后面可以通过我的模板管理

img

全部完事之后就可以下方直接注册,记得看账号有没有足够的余额噢

img

耐心等待域名批下来,雨云目前域名对接的是西部的域名,成本价注册

SSL证书

准备好域名之后,就得准备一个SSL证书,这可以让你的网站加密处理信息,更安全的同时启用了https访问SSL 证书中心 | 雨云 (rainyun.com)

img

如果你是雨云注册的域名可以直接自动解析验证,也就是说不用理会他,就签发证书了,如果你是其他平台注册的域名则是需要DNS验证,填入你域名然后申请会给你解析,前往域名解析控制台添加解析即可验证,验证完成签发了就可以删除解析

img

img

添加完成后立即验证即可,等待签发就可以,如果没刷新你可以查看一下你证书列表,说不定就有了只是卡了SSL 证书中心 | 雨云 (rainyun.com)

img

部署面板

常见的面板相信都有所耳闻,1P面板,BT宝塔面板

1Panel - 现代化、开源的 Linux 服务器运维管理面板

img

宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)

img

本教程基于宝塔运维面板为基础

Centos安装脚本

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin安装脚本

1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本

1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

万能安装脚本

1
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

国产龙芯架构安装脚本(其他CPU请勿使用)

1
wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

SSH链接服务器

这里使用的SSH软件是Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)界面好看,小白入手快,无需基础

img

下载后安装完成,打开软件,把弹窗全关了,直接看右上角的加号添加服务器(可能提示你设置什么什么密码,设置就是了不影响后面操作)

img

进入我的云服务器 | 雨云 (rainyun.com)找到你服务器,点击管理进入管理面板,然后下翻找到服务器信息,点击复制然后回到SSH软件CTRL+V粘贴即可

img

img

img

然后CTRL+V粘贴上面的一键安装宝塔面板的脚本,直接安装,有提示Y/N输入y然后回车就确认安装,如果一下子脚本中断或者下载太慢了可以直接系统重装重新开始就行,这是最暴力解决方式

img

img

等待安装完成!先进行下一步准备操作

接入CDN防护

前往:为博客站点提供免费CDN | 朽丘博 (koxiuqiu.cn) 就可以免费申请CDN使用,永久免费!官网是:QiuDN-丘盾防护CDN系统 (qiudcdn.cn) 用公益套餐即可!img

然后注册账号,申请好免费服务开始添加站点!

添加站点

点击我的站点,进入站点管理界面

img

然后点击添加新增,输入信息

这里简单说明域名主域和二级域名,如果你想要类似于abc.域名.com,那么到时候添加的域名解析将会是把主机名的@直接解析改成abc主机名如果到时候要访问的域名是直接域名.com则是主机名输入@即可,www同理

img

然后前往证书管理添加证书,前往SSL 证书中心 | 雨云 (rainyun.com)复制粘贴证书直接确认即可

img

img

回到我的站点,然后点击编辑进入站点管理,下翻进行配置https

img

然后进入安全配置,可以按照下图配置,或者看CDN公告,如果你的服务器性能不是很强大可以把数值小,一般50足以

img

回到基本配置,把记录值复制下来,前往雨云域名添加解析,如果是其他平台的域名也是同理

img

可以看到我的主机名是forum,那么到时候访问的域名就是forum.你的域名.后缀,例如我的forum.notlifemc.top,然后TTL选择600(十分钟)

这里域名要保证和CDN控制台一样,例如我的forum.notlifemc.top那么CDN控制台的域名就是forum.notlifemc.topimg

img

自此,CDN套加速以及防御就解决了(防止泄漏源站IP,不要A记录,A记录你的IP差不多就要换了详细说明保护IP教程前往:使用CDN后如何保护源站不泄露 | 朽丘博 (koxiuqiu.cn)

配置宝塔

回到SSH软件,这时候可以看见宝塔已经部署完毕了,这时候我们可以进行二次配置,我们输入bt回车即可

img

用户名就是相当于你登录软件啊游戏啊的账号,密码就是密码(

可以自己设置,然后输入bt 28 或者是bt 然后输入28回车可以改入口,比如上上面的图片给的入口是(切记访问外网)外网面板地址: https://154.44.25.181:26700/4b9f4eba,我们就可以改/4b9f4eba这个数据,比如/bt12wawa,那么到时候访问面板就是https://154.44.25.181:26700/bt12wawa

如图访问即可,然后输入信息

img

img

img

进入后需要绑定宝塔账号,直接注册一个然后回到面板绑定就行,切记,宝塔官网不是你的宝塔!不要再问这种拿着宝塔官网问我”我的宝塔呢怎么管理“的问题了!

img

img

img

进入后可能会卡着,等待一下即可,他会弹出一键部署环境,耐心等!

img

img

等待安装即可!

创建站点

一图概括,点击网站,添加,输入域名,选择PHP版本7.2,确认创建

img

点击目录进入网站目录,然后把源码上传

img

直接把文件拖进去就行

img

img

然后右键解压xenforo-2.2.2.zip,然后再直接右键解压UI.X.zip主题文件

主题;然后进入/upload目录,把文件剪切,之后复制到网站目录

img

img

取消勾选就是覆盖,然后验证,确认

img

然后访问域名,进行安装即可!

解压发现xenforo-2.2.2.zip 也是这样的安装上面也是一样的操作

img

安装程序

访问域名会自动跳转安装页面,点击按钮就可以进行安装了

img

假设上面报错图片,就是proc_openpopen

会出现报错,那是需要解除禁用需要的PHP函数,前往管理添加即可,如图:

img

如网站没有正常刷新,请重启php服务,再次重试即可成功!点击按键下一步

img

设置数据库

img

img

然后下一步安装就行,安装过程比较漫长,请耐心等待。一直按按钮到最后

设置管理员

即可进入到管理后台

img

img

对Xenforo进行汉化

进入后台,登录后,后台设置在:Appearance=>language

img我这里汉化了就不多重新操作,放图给大伙对照

右上角点击这个,然后进行导入

img

然后选好文件,直接导入,记得选择跳过选项

img

然后就导入成功了,如果没使用可以选中后把默认和使用都调整中文,把英文删了,发现后台没汉化可以退出登录重新登录后台即可!

img

然后就慢慢进行配置吧!这是缓慢的进度!

使用主题

先导入插件,按照导入主题UI.X.zip 一样,上传解压剪切覆盖,然后前往插件看看是否成功使用

img

然后点击风格模板,导入模板

img

把主题文件在电脑解压,进入主题文件夹找到文件后导入!

img

然后耐心等待即可,成功后按照语言一样选中然后默认勾选,可以把默认主题删了

结语

自此,程序部署完成,不多说上面,如果需要补充留言,有错误或者用词,英文错误可以指出,我会加以修改,而不是吐槽

  • ✇朽丘博
  • 搭建皮肤站并实现外置登录klcdm
    皮肤站是什么?其实官网就有皮肤站,在正版用户选择正版的登录后,MC客户端就会到官方皮肤站内下载用户的皮肤。 而外置登录,就是用户在没有正版账号的情况下,使用自己的账号验证,达到用户验证的目的。本文方案适用于:Java版本Minecraft:包括Spigot、官方版本Minecraft、Forge等。皮肤站本文使用blessing-skin-server作为皮肤站,是LittleSkin的开源社区版本。实现效果:用户角色管理用户皮肤管理选择皮肤激活你还可以安装很多插件,实现:邀请码注册、外置登录等等功能: 最终效果最后实现的效果是搭建一个网站,用户可以注册账号,并登录系统进行皮肤的上传、下载以及激活皮肤为角色皮肤。 皮肤站和外置登录配合,就可以达到和正版登录一样的效果:允许用户注册账号允许用户上传和自定义自己游戏皮肤获取服务器这里以雨云服务器为主前往官网:https://www.rainyun.com优惠码:vip5r 获取注册福利进入总览 | 雨云 (rainyun.com)后点击云服务器然后点击购买云服务器选择合适的服务器配置,可以先进行试用后再决定购买,同时雨云支持七天无理由退款选
     

搭建皮肤站并实现外置登录

作者 klcdm
2024年3月9日 12:07

皮肤站是什么?其实官网就有皮肤站,在正版用户选择正版的登录后,MC客户端就会到官方皮肤站内下载用户的皮肤。 而外置登录,就是用户在没有正版账号的情况下,使用自己的账号验证,达到用户验证的目的。

本文方案

适用于:

  • Java版本Minecraft:包括Spigot、官方版本Minecraft、Forge等。

皮肤站

本文使用blessing-skin-server作为皮肤站,是LittleSkin的开源社区版本。

实现效果:

用户角色管理

用户皮肤管理

用户皮肤管理

选择皮肤激活

选择皮肤激活

你还可以安装很多插件,实现:邀请码注册、外置登录等等功能: 丰富的插件

最终效果

最后实现的效果是搭建一个网站,用户可以注册账号,并登录系统进行皮肤的上传、下载以及激活皮肤为角色皮肤。 皮肤站和外置登录配合,就可以达到和正版登录一样的效果:

  • 允许用户注册账号
  • 允许用户上传和自定义自己游戏皮肤

获取服务器

这里以雨云服务器为主

前往官网:https://www.rainyun.com优惠码:vip5r 获取注册福利

image-20240306212709663

进入总览 | 雨云 (rainyun.com)后点击云服务器

image-20240306212901452

然后点击购买云服务器

image-20240306213003480

选择合适的服务器配置,可以先进行试用后再决定购买,同时雨云支持七天无理由退款

image-20240306213430501

选择好配置后可以直接预安装APP,你也可以不预装就单装系统,自行选择好部署方案就行

image-20240309031210280

预安装APP的话操控服务器的面板下面会出现这个,访问外网面板地址就可以进入宝塔了,然后下面username就是账号,密码password

image-20240309031501429

同时!雨云15000人技术交流社区,学习交流,畅所欲言,遇见技术和真知 定期发布活动和白嫖福利

部署方案

准备工具

  • LEMP环境:
    • Linux服务器:Debian、CentOS都可以。极其不推荐使用Windows Server。
    • Nginx/Apache:推荐使用NNginx环境
    • MySQL/MariaDB:可以使用Linux服务器自己搭建,也可以直接买现成的。
    • PHP:PHP版本推荐7以上,本文使用PHP8(最新皮肤站需要PHP8)
  • Minecraft服务器端

宝塔搭建

宝塔搭建Ngiinx、PHP和MariaDB/MySQL很简单,可视化搭建:

image-20240309032147519

PHP函数

宝塔是默认禁用了一些皮肤站需要的函数,我们需要前往软件商城进行开放

image-20240309032530686

需要启用的函数:

  • symlink
  • readlink
  • putenv
  • realpath

并安装扩展:fileinfo扩展

image-20240309032608421

搭建BlessingSkin

如果不懂怎么创建一个网站可以前往:朽丘博 - 支配生命,享受生活 (koxiuqiu.cn)

创建好站点,开始操作,其中:

  • 域名:有域名解析到服务器,则填域名;否则,就填IP。
  • PHP版本:选择PHP7.4、8.x(6.0以上版本Blessing需要使用PHP8.x)

之后,进入网站根目录,下载并解压最新版本的BlessingSkin(自己开梯子访问,或者是找人帮你吧)

image-20240309032909888

进入后上传你下载好的压缩包,gz也是压缩包啊喂(#`O′),然后就是如图这样的

最后,到网站设置内:

  • 设置运行目录:/public
  • 添加伪静态

image-20240309033219536

伪静态:

1
2
3
location / {
try_files $uri $uri/ /index.php?$query_string;
}

然后就是这样的:

image-20240309033237392

之后,就可以访问网站了,直接访问你的域名或者是IP!

image-20240309033409008

记得创建好数据库!

image-20240309033527955

宝塔常见问题

Q:后续初始化时候,在填入数据库信息设置管理员后,出现500错误?

刷新页面。可能是宝塔的原因,实在不行重新安装部署一次

编译搭建

  • [ ] 三个小章节讲解

Nginx

编译安装复杂一些,首先我们下载Nginx的源码,这里我们下载1.20.1的源码,下载到Nginx的/usr/local/src内,并解压进入:

ssh操控进入后执行脚本

1
2
3
4
cd /usr/local/src
wget 'http://nginx.org/download/nginx-1.20.1.tar.gz'
tar -xf nginx-1.20.1.tar.gz
cd nginx-1.20.1

什么是sshj?♪(^∇^*)论如何快速了解建站 | 朽丘博 (koxiuqiu.cn)

image-20240309034001254

输入脚本回车就行

编译依赖

按需求,我们需要SSL、gzip、正则库等依赖,所以这里我们安装一下依赖(#和后面文章不要输入,一条条输入回车就行,这只是注释) Debian/Ubuntu系统:

1
2
3
4
5
6
7
8
# 安装GCC
sudo apt-get install build-essential
# 安装正则库
sudo apt-get install libpcre3 libpcre3-dev
# 安装gzip lib
sudo apt-get install zlib1g-dev
# 支持OpenSSL
sudo apt-get install openssl libssl-dev

CentOS系统:

1
2
3
4
5
6
# 安装GCC
sudo yum install gcc
# 安装正则库
sudo yum install pcre pcre-devel
# 支持OpenSSL
sudo yum -y install openssl openssl-devel

预编译

首先,我们想要把Nginx以www:www用户运行,所以我这里创建一个www用户,附属于www用户组:

1
2
3
4
5
6
7
8
# 创建一个www用户
sudo useradd www
# 创建一个www用户组
sudo groupadd www
# www用户归属于www用户组
sudo usermod -a -G www www

LIVECODESERVER

之后,开始预编译:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
./configure \
--prefix=/usr/local/nginx \
--user=www \
--group=www \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
--http-scgi-temp-path=/var/cache/nginx/scgi_temp \
--with-file-aio \
--with-threads \
--with-http_addition_module \
--with-http_auth_request_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_mp4_module \
--with-http_random_index_module \
--with-http_realip_module \
--with-http_secure_link_module \
--with-http_slice_module \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_sub_module \
--with-http_v2_module \
--with-mail \
--with-mail_ssl_module \
--with-stream \
--with-stream_realip_module \
--with-stream_ssl_module \
--with-stream_ssl_preread_module

编译和安装

之后,我们开始编译和安装:

1
2
3
4
# 我服务器是四核,所以-j4
make -j4
# 编译完成,进行安装
make install

注册服务

如果你是用我的编译参数,那么需要创建一个日志目录:

1
2
# 创建日志目录
sudo mkdir /var/cache/nginx

为了之后更方便启动,我注册为服务:

1
vim /usr/lib/systemd/system/nginx.service

添加内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

最后进行启动即可

PHP

PHP会比较麻烦,主要是依赖问题,根据Blessing Skin安装指南,我们需要PHP支持:

  • OpenSSL
  • PDO
  • Mbstring
  • Tokenizer
  • GD
  • XML
  • Ctype
  • JSON
  • fileinfo
  • zip

主要是GD模块,需要很多额外参数,尤其是freetype参数,所以这里编译需要注意。

下载PHP源码

首先,还是和刚刚一样,我们需要下载PHP7.4的源码到/usr/local/src下:

1
2
3
4
5
# 当前为root用户
cd /usr/local/src
wget 'https://www.php.net/distributions/php-7.4.22.tar.gz'
tar -xf php-7.4.22.tar.gz
cd php-7.4.22

编译依赖

我们编译依赖很简单,需要支援Nginx和MariaDB/MySQL,同时支持gd等模块,所以: 如果你是Debian/Ubuntu:

1
2
3
4
5
6
7
8
9
10
11
12
# 安装pkg-config
sudo apt-get install pkg-config
# OpenSSL的支持
sudo apt-get install openssl libssl-dev
# SQL支持
sudo apt-get install libsqlite3-dev
# zlib
sudo apt-get install zlib1g-dev
# OpenSSL支持
sudo apt-get install libcurl4-openssl-dev
# GD辅助依赖
sudo apt-get install libpng-dev libjpeg-dev libonig-dev

之后,编译安装:libxml2freetype。 并把freetype编译安装地址下的lib/pkgconfig添加到pkg内,如:

1
2
#  Freetype
export PKG_CONFIG_PATH=/usr/local/freetype/lib/pkgconfig/

如果你是CentOS: 首先是编译安装oniguruma,并配置到pkg内,如:

1
2
#  Freetype
export PKG_CONFIG_PATH=/usr/local/freetype/lib/pkgconfig/

之后用软件包管理器安装:

1
2
3
4
5
6
7
8
9
10
# XML 库
sudo yum install libxml2 libxml2-devel
# 正则库
sudo yum install pcre pcre-devel
# SQL 库
sudo yum install sqlite3-devel
# 一些lib
sudo yum install libcurl-devel libpng-devel libjpeg-devel
# GD 依赖
sudo yum install freetype-devel

预编译

最后,我们看看预编译PHP:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
./configure \
--prefix=/usr/local/php7 \
--with-curl \
--with-mysqli \
--with-openssl \
--with-pdo-mysql \
--with-jpeg \
--enable-gd \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-bcmath \
--enable-xml \
--with-zip \
--enable-mbstring \
--enable-sockets \
--with-zlib \
--enable-fileinfo \
--enable-exif \
--with-freetype

编译和安装

之后,我们开始编译和安装:

1
2
3
4
# 我服务器是四核,所以-j4
make -j4
# 编译完成,进行安装
make install

注册服务

如果你是用我的编译参数,那么需要PHP-FPM配置文件:

1
2
3
# 创建配置文件
sudo mv /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
sudo mv /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

为了之后更方便启动,我注册为服务:

1
sudo vim /usr/lib/systemd/system/php-fpm.service

添加内容:

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=php-fpm
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/php7/sbin/php-fpm
PrivateTmp=true

[Install]
WantedBy=multi-user.target

最后启动即可!

MariaDB/MySQL

搭建BlessingSkin

首先,我们创建一个目录,作为网站目录:

1
2
3
4
mkdir /www/BlessingSkin -pv
cd /www/BlessingSkin

AWK

之后,下载BlessingSkin的发行版本,这里选择安装6.0.0-beta.3:

1
wget 'https://github.com/bs-community/blessing-skin-server/releases/download/6.0.0-beta.3/blessing-skin-server-6.0.0-beta.3.zip'

之后解压即可:

1
unzip blessing-skin-server-6.0.0-beta.3.zip

安装官网要求,需要重命名和初始化:

1
2
cp .env.example .env
/usr/local/php7/bin/php artisan key:generate

配置Nginx

当然,我们还要配置Nginx:

1
vim /usr/local/nginx/nginx.conf

查看:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
user  www;
worker_processes 1;
events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

gzip on;

server {
listen 80;
server_name localhost;
root /www/BlessingSkin/public;


location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}


# php-fpm配置
location ~ [^/]\.php(/|$){
# try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
}
}

提权&重载配置

刚刚我们都是用root用户直接修改文件,现在我们把网站目录权限移交给www:

1
chown www:www /www -R

最后,我们重载配置:

1
systemctl reload nginx

然后访问站点就可以成功部署

外置登录

使用外置登录,服务器的配置文件(server.properties)的online-mode记得设置为true,这是服务器的正版验证

直接下载我已经整合好的插件压缩包,下载:传送门

image-20240309035504746

把你下载的压缩包中的文件夹上传在这个目录中就行

image-20240309035553142

然后可以直接全部勾选,进行下一步

image-20240309035707077

然后红框内就是我们需要的API链接

其次,我们需要设置我们的 Java Minecraft服务器的启动命令,先下载最新版本的authlib-injector.jar,下载地址:

之后,我们回到我们Minecraft的启动界面,如果你之前的Minecraft服务器启动命令是:(例子)

1
java -jar -Xms1024M -Xmx5120M LoliServer-1.12.2server.jar

那么,加上authlib-injector验证就是:

1
java -jar -Xms1024M -Xmx5120M -javaagent:authlib-injector-1.1.39.jar=http://URL LoliServer-1.12.2server.jar

其中:

  • authlib-injector-1.1.39.jar:这个需要替换为你刚刚下载的authlib-injector版本。
  • =http::为上文YggdrasilAPI地址。

接下来,我们到客户端上,就可以使用外置登录了,如果是PCL了,直接皮肤站一键添加

image-20240309040013738

如果是HMCL,我们到客户单上设置,以HCML为例,我们打开HMCL后,在登录里选择外置登录: image-20240309040134135

  • 验证服务器:我们的Yggdrasil API地址
  • 用户名:我们自己皮肤站上注册的用户
  • 密码:我们自己皮肤站上的账号密码

记得创建好角色

结尾小言

最后,如果你还有什么不懂的地方:

  • 懂得谦卑的人,不要张口就来
  • 懂得合理利用搜索引擎
  • 懂得不要一直伸手要

符合并且荔枝的,可以直接评论我求助!

  • ✇朽丘博
  • 论如何快速了解建站klcdm
    很多人都想要一个属于自己的一个小网站,但是,好不容易有了一台服务器,但是却不懂操作,然后一些懂的人和你讲但是你又听不懂,人家也懒得叫你,这时候就很难蚌了那么,我在这里就简单的教一下萌新如何初步的去了解一些建站小知识,当然大佬就勿喷,我是简单化的去讲,比较的“童”SSH按照某知的说法,就是网络中创建安全隧道来实现 SSH 客户端和服务器之间的连接;简单的说,一般服务器连接方式都是这个;然后你在服务器运营商购买的服务器,一般都会给你三条信息:服务器IP(如果是NAT机器则没有独立IP,需要放行22端口)服务器用户名(一般是“root”)服务器密码(在首页 - konahost买基础云服务器后操作面板上的主机密码就是)在这里,我介绍一个ssh操作软件,这里是我推荐萌新使用的,这些都比较小白一点PC端这里推荐的是Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More);虽然说有功能是付费的,但是基本上小白用不到所以说可以忽略不记操作简单界面简洁快捷管理界面美观移动端这里推荐使用的是JuiceSSH - Free SSH client for Android,这也是绝大部分
     

论如何快速了解建站

作者 klcdm
2024年1月16日 02:19

很多人都想要一个属于自己的一个小网站,但是,好不容易有了一台服务器,但是却不懂操作,然后一些懂的人和你讲但是你又听不懂,人家也懒得叫你,这时候就很难蚌了

那么,我在这里就简单的教一下萌新如何初步的去了解一些建站小知识,当然大佬就勿喷,我是简单化的去讲,比较的“童”

SSH

按照某知的说法,就是网络中创建安全隧道来实现 SSH 客户端和服务器之间的连接;简单的说,一般服务器连接方式都是这个;然后你在服务器运营商购买的服务器,一般都会给你三条信息:

  1. 服务器IP(如果是NAT机器则没有独立IP,需要放行22端口)
  2. 服务器用户名(一般是“root”)
  3. 服务器密码(在首页 - konahost买基础云服务器后操作面板上的主机密码就是)

在这里,我介绍一个ssh操作软件,这里是我推荐萌新使用的,这些都比较小白一点

PC端

这里推荐的是Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More);虽然说有功能是付费的,但是基本上小白用不到所以说可以忽略不记

PC端SSH

  • 操作简单
  • 界面简洁
  • 快捷管理
  • 界面美观

移动端

这里推荐使用的是JuiceSSH - Free SSH client for Android,这也是绝大部分人会使用的一个ssh程序

移动端SSH

  • 支持中文
  • 界面简洁
  • 管理简单
  • 连接方便

宝塔程序

什么是宝塔?

以往,服务器用的是Linux系统,需要记住很多命令什么的,对于一些萌新来说就可能会不理解怎么去操控,简单的说,宝塔就是把这些操作都UI化,适合萌新去操作(当然宝塔也称“bug塔”而且基本上安装宝塔这个服务器就只能依靠宝塔了)

宝塔安装根据系统的型号来进行选择,官方脚本:宝塔面板下载,免费全能的服务器运维软件 (bt.cn);当然你也可以在官网线上安装,因为有时候这个脚本会出问题,反正我最近用是有问题的;安装方法就是直接ssl然后粘贴输入对应系统要求的脚本就行了

了解宝塔结构

基础页面

宝塔首页

面板SSL

一般来说,可以直接不理会,萌新处理不得当就可能导致无法访问,当然出现无法访问宝塔面板的情况下可以通过ssh尝试使用bt 26进行关闭ssl,还是无法访问那就是其他问题了

关闭SSL

负载状态

一般来说,负载状态高于80%就会造成服务器网站访问卡顿,服务,加载等都会缓慢;网站服务器一般讲究的是多核,最常见的CPU一般是就是志强系列的,E5v4(首页 - konahost 高读写硬盘+E5v4只需18¥/月)

网站

概括,就是目前服务器已经创建的网站数量

数据库

概括,就是目前服务器已经创建的数据库数量

侧栏

侧栏

下面的设置图标可以打开更多的侧栏按钮,但是一般主要的内容就是这些

快速建站

创建网站

首先,点击侧栏的”网站“按钮,就可以出现以下的页面提示

创建站点

如果有域名就可以直接输入,如果是国内机器则需要域名备案,个人或者企业备案就行,需要的话我可以详细出一篇备案的流程教程,如果是海外机器则不用备案(首页 - konahost免备案服务器)然后域名解析控制台A记录,主机名@(@是直接解析),解析值就填写你服务器的IP就行(NAT机器另说)当然这样会导致IP泄露,后面我会详细教大家如何去保护自己的源站IP,以防DDOS网络攻击

根目录就是目前站点的文件储存目录,一般情况下不用理会,输入了域名就自动生成文件夹,如果没有域名是直接输入IP的话也同理

数据库,一般单页的HTML网站就不需要,如果是一些需要账号用户储存的,比如:论坛,社区,博客

PHP版本则是需要选择网站源码需要的版本,下载合适的版本,直接点击侧栏的”软件商店“点击全部,然后直接搜索PHP就可以找到宝塔所有的PHP版本了(一些静态博客则是不需要,比如本站,评论区是另一个独立的服务器所以也是不需要数据库的,评论区要)

宝塔文件操作

创建好后,回到页面就可以看到网站根目录了,如果是宝塔测试版则是文件夹的图标,我们直接点击就可以直接跳转到宝塔对应的网站根目录中;然后是文件操作了,有的人PC端还好,基本上懂的都懂,但是有一些移动用户就过来问我:“怎么上传文件源码”;那就在这里简单的去解释说明一下如何去操作,这里使用电脑去操作,实际上和手机没什么两样的

上传文件

点击上传,然后再点击上传文件,如果是手机端的一般都会弹出选择文件夹的;我们只需要记住你源码所在的文件夹,选择好后确认(有的可能是打勾什么什么的)然后就会回到这个上传页面,确保你要的文件在,直接点击右下角的开始上传等待上传完毕即可!

进阶

相信看到这里了,一个多小白的人多多少少都懂了吧,那么下面就开始加大一点难度,创建一个属于自己的博客吧!

开始搭建

准备好一个博客源码,这里使用的是Typecho Official Site博客系统,当然你也可以前往资源下载 | konahost官网登陆后点击资源下载获取,后续会不断的分享源码

image-20240115172843675

什么是Typecho

Typecho是一款轻量级的开源博客程序,由type和echo两个词合成而来;Typecho基于PHP开发,可以运行在各种平台上,同时支持多种数据库,如Mysql、PostgreSQL、SQLite等

优势

  • 支持多种数据库
  • 支持Markdown语法
  • 支持插件
  • 支持主题
  • 支持自定义字段
  • 支持自定义页面

上传源码

创建好网站之后,我们前往根目录上传博客系统源码压缩包,双击解压(手机端点击一下右边滑就可以看到解压按钮),这里我们把全部文件可以都删了;解压完成后,你可以选择把压缩包删了,当然也可以懒得删

安装Typecho

直接访问域名(记得A记录到服务器不然你怎么访问)然后就可以进入到安装页面了,记得创建好数据库,然后数据库地址,端口不用动,如果是远程数据库,比如腾讯云的数据库另说,请查阅相关资料即可,这里不多做解释,把宝塔创建好的数据库的数据库名,用户名,数据库密码复制过去就行了,更多Typecho操作可以参考以下其他的资料,例如更换主题插件等

结尾

相信这里小白们应该差不多都懂创建一个属于自己的小站点了吧,我的语言逻辑因为我个人的病情问题可能有点梳理不清楚,但是差不多就是这样,如果需要帮助可以联系我,如果是在首页 - konahost购入的服务器可以直接发工单申请免费的基础建站帮助等

(这里原本是吐槽的话,但是我删了,因为可能有一些引战内容,也希望大家可以虚心请教,不要把别人的帮助当成理所当然的,别人不收费就是对你莫大的善良了,不然就是这样)免费帮人的下场

❌
❌