搭建前准备
拥有一定的翻墙能力,搭建过程会很流畅
拥有GitHub账号
Fork两个开源的GPT项目
项目一
项目二
项目一搭建教程介绍 支持双模型,提供了两种非官方 ChatGPT API 方法
方式
免费?
可靠性
质量
ChatGPTAPI(gpt-3.5-turbo-0301)
否
可靠
相对较笨
ChatGPTUnofficialProxyAPI(网页 accessToken)
是
相对不可靠
聪明
对比:
ChatGPTAPI 使用 gpt-3.5-turbo 通过 OpenAI 官方 API 调用 ChatGPT
ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(依赖于第三方服务器,并且有速率限制)
警告:
你应该首先使用 API 方式
使用 API 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
使用 accessToken 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响 ...
经验分享
未读宝塔面板安装安装直接参考官网的安装方式即可,简单的很~
宝塔开心版此处的介绍仅供学习交流,请勿用作非法用途!使用下面命令后你会得到企业版宝塔面板的使用权限,解除诸多限制
1234567// Linux面板 8.0.1 升级企业版命令 1(7.9.10 官方版 / 7.9.8 开心版 可以执行这个升级到 8.0.1 开心版):curl https://io.bt.sy/install/update_panel.sh|bash// Linux面板 8.0.1 升级企业版命令 2(7.9.10 官方版 / 7.9.8 开心版 可以执行这个升级到 8.0.1 开心版):curl http://io.bt.sy/install/update6.sh|bash二选一即可
软件安装安装PHP,MySQL,Redis,Nginx,添加JDK和安装Tomcat以简单运行Hexo博客为例:
安装好PHP环境后,点击宝塔面板的网站 -> PHP项目 -> 添加站点
输入你提前准备好的域名,以及在根目录选择自己静态网站存储的位置。
https访问在此页添加项目右侧SSL证书栏点击添加域名的证书 ...
安装攻略
未读在Tomcat官网下载你想要的版本的Tomcat包下载地址:http://tomcat.apache.org/
把你下载好的Tomcat放到Linux目录下
利用Linux命令解压Tomcat压缩包1tar -zxvf apache-tomcat-7.0.86.tar.gz
解压成功之后通过ls可以找到对应的Tomcat,如下图:
通过命令进入Tomcat的bin目录下1cd apache-tomcat-7.0.86/bin/
进入之后即可执行开启Tomcat和关闭Tomcat12./startup.sh // 开启./shutdown.sh // 关闭
附言:
Tomcat可以根据自己的需要放到自己喜欢的位置,不一定是根目录。
在启动Tomcat之前必须先给Linux安装好JDK环境。
Tomcat修改端口号在Tomcat中conf目录下的server.xml 中进行修改,亦可以直接在此处配置SSL证书实现项目https访问。
1.下载MySQL5.7版本Linux版提供我的版本,访问密码:m3l7,如有需要可以到MySQL官网自行下载
2.复制压缩包到linux服务器进行解压1tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3. 解压好后把MySQL移动到指定位置并重命名1mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql //也可以先移动后重新起名,我这里一步到位了
4.创建MySQL用户组和用户并修改权限12groupadd mysqluseradd -r -g mysql mysql
5.创建数据目录并赋予权限12mkdir -p /data/mysql //创建目录chown mysql:mysql -R /data/mysql //赋予权限
6.配置my.cnf文件123456789101112131415161718//这里是执行linux编辑文件代码vim /etc/my.cnf//这里是需要修改的文件内容[mysqld]bind-address ...
Linux中nginx的安装首先是系统环境:CentOS7,Nginx版本:1.62(如需其他版本自行到官网下载)
我安装参考的是菜鸟教程的安装方式,附链接:Nginx安装配置
下面是安装教程:
Nginx 安装一、安装编译工具及库文件1yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。
下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz12[root@bogon src]# cd /usr/local/src/[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压安装包:1[root@bogon src]# tar zxvf pcr ...
样式预览
引用站外地址
神经蛙博客
点击预览
操作步骤
新增css内容
新建文件source/css/home.css或在已引入的css中新增以下内容123456789101112131415#recent-posts > .recent-post-item:not(a)::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 200%; background: linear-gradient(to right, transparent, white, transparent); transform: translateX(-200%); transition: transform 0.5s linear; z-index: 1;& ...
样式预览
修改步骤
修改文件
在\themes\anzhiyu\layout\includes\page\about.pug中修改新增以下7至16行内容
文案内容自行修改,图标是emoji,自由发挥
严格按照如下格式来,否则可能出错12345678910111213141516171819#about-page .author-box .author-img img.no-lightbox(src=url_for(avatarImg) onerror=`this.onerror=null;this.src='` + url_for(theme.error_img.flink) + `'` alt="avatar") .image-dot .author-tag-left span.author-tag 🤖️ 数码爱好者 span.author-tag 🔍 不解决不放弃 span.author-tag 🏠 智能家居小能手 span.author-tag 🔨 开发小萌新 ...
经验分享
未读Hexo的默认生成规则介绍在config.yml中,默认的路径生成规则为::year/:month/:day/:title,是按照年、月、日、标题来生成的。生成的链接非常长,如果标题中含中文的话,复制URL链接会转一大串编码字符。
此插件,不论你如何修改文章的日期、名称,只要不改变 footer-matter 中的 id 值,那么文章链接永远不会变。
安装步骤
执行下面命令 123npm install hexo-abbrlink --save
修改config.yml1234## permalink: :year/:month/:day/:title/permalink: posts/:abbrlink/ ## orpermalink: posts/:abbrlink.html
增加以下配置(查看永久链接生成规则,可以进行适当调整 alg/rep)1234567891011121314## abbrlink configabbrlink: alg: crc32 #support crc16(default) and crc32 进制 rep: hex # ...
经验分享
未读显示效果请查看本博客首页 ,此功能参考自しゅふがく,记录方便后续学习。
下面开始添加步骤:1. NPM 插件安装的部署方法注意,一定要加 —save,不然本地预览的时候可能不会显示!!!
12345npm i hexo-history-calendar --save# 或者cnpm i hexo-history-calendar --save
2. 新增网站根目录_config 配置项123456789history_calendar: priority: 4 enable: true enable_page: all layout: type: class name: sticky_layout index: 0 temple_html: '<div class="card-widget card-history"><div class="card-content"><div class="item-headline"><i class=&q ...
经验分享
未读此处介绍的部署方法是从这两个应用出发,默认已经Fork了Hexo项目,如果想直接从GIT操作部署请自行百度,有什么不明白的也可以问我或者评论留言,看到会及时处理。关于更新代码后部署问题:提交代码到GitHub后,会自行扫描指定的部署分支进行自动更新部署
Vercel配置自己域名在项目下Settings->Project Settings->Domains 添加自己的域名即可
部署方式一
登录页如下:点击Continue with GitHub,登录即可
来到登录页之后看到Overview页,Search框右边有一个Add New,选择Project->Import Git Repository,选择你自己的项目即可
在Configure Project中直接点击Deploy,即可进行部署
部署方式二
登录页如下:点击Continue with GitHub,登录即可
来到登录页之后看到Overview页,Search框右边有一个Add New,选择Project->Clone Template,找到Hexo的模板,选中自己的项目部署即可(我这边找不到 ...