Chatgpt教程:从0开始搭建自己的chatgpt平台
自行搭建我认为的几个好处:
1、随便使用,不用魔法使用了。
2、借助gpt平台,可以延伸出一些gpt会员服务
3、引流(自行脑补吧。。。不多说了。)
为了照顾一些不懂建站的圈友,这里会对域名、程序、服务器这些基础概念做一些普及。
概念普及~ 懂的圈友请跳过
域名是什么
域名简单来说,就类似于每个人的身份号,手机号一样是它唯一的,传统的域名以简短,好记为主!
还有一种是用户搜索的SEO域名,一般是看域名建站历史,外链,历史权重等数据。
域名和服务器有什么关系
当用户在浏览器中输入一个域名时,浏览器需要通过域名系统(DNS)将域名解析为对应的IP地址,然后才能与相应的服务器建立连接并获取网站的内容,服务器存储网站文件、数据库和其他资源,用户在浏览器中访问一个域名时,请求会被发送到与该域名关联的服务器上,服务器会根据请求的内容和配置文件来处理请求,并将相应的网页内容返回给用户的浏览器,最终在用户的设备上显示出网页。
域名解析后,才能和服务器绑定在一起,一般解析www和根域名,或者是喜欢的二级域名,与www同理。
chatgpt程序应该去哪里获取
gpt程序网站已经有很多开源了,但很多有bug,或者是有隐藏木马,在给大家推荐一下我正在使用的:程序下面站点部署那里可以下载。
程序演示
PC:https://ai.pcbso.com/
H5:https://ai.pcbso.com/mobile
微信小程序:AI图文助手,可以搜一下,或者扫码查看。
后台功能截图
官方演示后台
登录地址:https://chat-demo.likeshop.cn/adminopen in new window 帐号:admin 密码:123456
下方有放程序安装包
下面直接开始步入搭建正题
1、准备工作
备案的域名
解决备案域名有两个方式
1、直接自行备案一个,可参考阿里云备案流程https://beian.aliyun.com/,其他服务商的备案流程也大差不差
2、直接买一个已经备案好的域名,不过存在掉备案的风险,还是建议大家自行备案比较稳妥
微信服务号
直接百度搜索 微信公众号注册 https://mp.weixin.qq.com/,然后跟着微信的流程走,做认证即可。
微信小程序
微信小程序的话可以不用进行单独认证,走微信服务号认证通道即可,这样可以节约300认证费用。
微信开放平台
https://open.weixin.qq.com/ 和微信服务号流程一样,提交资料,认证即可。
服务器
服务器需要用到两台,一台是国内放主程序的,建议这台服务器配置高一点,我用的是10核 20G内存 10带宽的配置的
另外一台是做方向代理的,随便找一家服务商开通一个美国服务器即可,建议选择阿里云或者腾讯云按使用量计费的那种。
宝塔搭建
这里的话可以直接使用宝塔官网上的在线搭建,也可以直接安装ssh软件,手动安装。
宝塔安装完成之后,会给到相应的账号密码登录,登录之后跟着下方的步骤开始操作即可:
服务器环境设置
点击【软件商店】-【运行环境】,安装Nginx、MySQL、PHP-8.0。其中Mysql选择5.7版本。
安装软件的时候,使用极速安装,一定要使用PHP8.0和Mysql5.7,否则无法使用。
【软件商店】-【已安装】,找到PHP-8.0,然后点击【设置】-【安装扩展】,【安装】fileinfo扩展,【安装】redis扩展。
2、站点部署
需要把域名解析到你对应的服务器!
程序上传
暂时无法在飞书文档外展示此内容
打开宝塔面板/www/wwwroot目录,上传码多多程序的压缩包,解压压缩包,解压出来的文件夹就是项目目录。
注意项目目录及子目录用户要为www!如果后续步骤出现问题,重新设置一下项目目录及子目录用户为www。
点击【网站】-【PHP项目】-【添加站点】,【域名】项填好已解析到本服务器的域名,【根目录】选择上一步解压好的项目目录的server目录,数据库选择【MySQL】,【数据库帐号】项设置好帐号密码,【PHP版本】选择【PHP-80】,点击【提交】
站点目录要选择server,请勿选择public,选择public会导致宝塔生成配置错误,等后面设置修改回来也无济于事,只能删除站点新添加。
保存好数据库名、用户、密码,下面安装时需要用到。
做好https
找到网站,点击【设置】-【SSL】-【Let’s Encrypt】-【文件验证】-【选择域名】-【申请】,申请SSL证书。
设置运行目录和伪静态
点击【网站目录】-【网站目录】,选择解压的项目目下的”server”目录,点击保存。【运行目录】选择”/public”项目,点击【保存】。
点击【伪静态】-选择【thinkphp】,点击【保存】
完成上述步骤之后,就可以在浏览器上输入域名开始访问了,进行安装了
3、程序安装
进入此步骤,对环境进行检测,一般情况,除了【swoole_loader扩展】,其他项都会通过,说明内容可能提示【非线程安全扩展】或【线程安全扩展】,记住说明内容,下面步骤9、10、11需要用到。
打开宝塔文件,进入项目所在的/server/license目录,上一步说明内容如果是【非线程安全扩展】复制swoole_loader80.so文件,如果是【线程安全扩展】复制swoole_loader80_zts.so文件。
打开宝塔文件,进入/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930目录,粘贴文件,统一改名为swoole_loader80.so 。
打开【软件商店】-【运行环境】-【设置】-【配置文件】,在末尾添加extension = swoole_loader80.so
信息,【保存】
打开【服务】-【重启】
回到安装界面,然后点击【重新检测】。【swoole_loader扩展】安装好以后,一般情况环境检测通过,直接点击【继续】。
保存的数据库信息设置好数据库,然后设置后台管理员帐号密码,点击【继续】。
程序安装中,完成以后,可以点击【进入管理平台】,使用安装设置的帐号密码登录之前,需要添加授权文件。
由于这个套系统是码多多开发的,需要域名授权,大家可以找我购买域名授权,价格比官方便宜
购买后源码,发送域名给我,获取授权文件,添加授权文件到server/license目录,并命名为:my.license ,如果无法使用,请联系我,并且我会辅助大家把程序安装好。