ChatGPT

商业版 ChatGPT 搭建教程附源码

浅时光博客 · 5月12日 · 2023年 4.9w 次已读
商业版ChatGPT源码
价格:免费
  • 终身VIP购买价格 : 免费
商品类型虚拟物品
格式.vue/.js/.css/.php
版本1.0
最近更新2023年05月12日

一、安装环境介绍

系统数据库前后端
CentOS Stream release 8MySQL 8.0+Nginx 1.22+
内存 4G(低于此规格不要尝试安装。带不动)Redis 5+PHP 8.1+(必须)
CPU 2核NodeJS 1.18+
使用 cat /etc/redhat-release 查看系统版本文章来源(Source):https://dqzboy.com

特别说明:部署中请保持与本文使用的系统版本以及软件版本等一致,使用其他版本部署出现问题请自行解决处理!

bash -c "$(wget -q -O- https://raw.githubusercontent.com/dqzboy/ShellProject/main/LNMP/LNMPR_INSTALL.sh)"

二、安装Nginx

1、安装服务

原文链接:https://dqzboy.com
# 关闭防火墙
systemctl disable firewalld --now

# 关闭SELINUX
sestatus
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# 安装epel源
dnf install epel-release

dnf -y install wget git openssl-devel pcre-devel zlib-devel gd-devel
dnf -y install pcre2

wget http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.22.1-1.el8.ngx.x86_64.rpm

dnf -y install nginx-1.22.1-1.el8.ngx.x86_64.rpm

2、启动服务

systemctl start nginx
systemctl enable nginx

三、安装NodeJS

1、安装NodeJS

dnf -y install glibc lsof
curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash -
dnf install -y nodejs

2、安装pm2

# 用 npm 全局安装 PM2:
npm install -g pm2

# 通过运行以下命令来验证 PM2 是否已正确安装:
pm2 --version

四、安装数据库

1、安装MySQL

# el8 YUM源
dnf install -y https://repo.mysql.com//mysql80-community-release-el8-4.noarch.rpm

# 清除YUM缓存并重新生成YUM缓存
dnf clean all
dnf makecache

dnf module disable mysql
dnf config-manager --enable mysql80-community
dnf install mysql mysql-community-server mysql-community-devel

# 启动 MySQL并设置为开机启动
systemctl enable --now mysqld.service

# 获取初始密码
old_pass=`grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}' | tail -n 1`

2、创建用户与库

~]# mysql -uroot -p${old_pass}
# 修改root默认密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

mysql> flush privileges;

# 创建chatgpt用户与库
mysql> create database chatgpt character set utf8mb4 collate utf8mb4_unicode_ci;

mysql> create user chatgpt@localhost identified with mysql_native_password by '密码';

mysql> grant all privileges on chatgpt.* to chatgpt@localhost;

mysql> flush privileges;

# 导入chatgpt数据
mysql> use chatgpt
mysql> source /root/openai.sql

3、安装Redis

(1)安装 Redis:
dnf install redis

(2)启动 Redis 服务并将其设置为开机启动:
systemctl enable --now redis

(3)检查 Redis 是否正在运行:
systemctl status redis

# 如果 Redis 正在运行,您应该会看到 "active (running)" 的字样。

五、安装PHP

1、安装服务

# 根据系统版本下载对应的 remi源
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf clean all
dnf makecache 

dnf -y install dnf-utils

# 查看可用的存储库
dnf module list | grep php

# 启用对应模块
dnf module enable php:remi-8.2 -y

dnf install php-cli php-pear php-mysqlnd php-gd php-common php-fpm php-intl php-xml php-opcache php-pecl-apcu php-pdo php-gmp php-process php-pecl-imagick php-devel php-mbstring php-zip php-ldap php-imap php-pecl-mcrypt php-pecl-redis php-fileinfo

# 修改www.conf配置里面的用户和组为nginx
vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx

# 找到 listen = 行,将其修改为127.0.0.1:9000
;listen = /run/php-fpm/www.sock  #默认的注释掉
listen = 127.0.0.1:9000

2、启动服务

systemctl enable --now php-fpm.service
systemctl status php-fpm.service

六、部署项目

温馨提示: 隐藏内容,请在本页留言并刷新页面查看。登入账号需绑定邮箱! 点击此处绑定邮箱

3、访问网站

前端效果展示

现在我们已经将前后端服务全部部署搭建完成了,现在我们可以通过你的域名或者你对外的公网IP进行访问网站了;注意:记得防火墙把对应的监听端口放开,例如:80和443端口

后端效果展示

后端访问地址后面加 /admin 才可以进入到后端页面


本文作者:浅时光博客
原文链接:https://www.dqzboy.com/14100.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。请在下载后24小时内删除相应内容。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。

29 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. robin美国2023-6-4 · 18:01

    好好学习,天天向上

  2. yuesefu已购安徽·合肥2023-6-1 · 15:06

    我常来学习,谢谢。

  3. 那位法国2023-5-31 · 22:16

    不错不错很有实力

  4. 危笑日本2023-5-30 · 20:33

    学习下学习下

  5. RickTung已购江苏·南京2023-5-22 · 2:47

    学习一下教程

  6. Steve已购2023-5-17 · 16:59

    查看下部署教程

  7. chrisyan已购北京2023-5-17 · 14:45

    赞!买了试试

  8. maple已购陕西·西安2023-5-16 · 16:52

    测试下,感谢博主

  9. 长安已购2023-5-14 · 18:00

    我买来试试啦

  10. Bsfs_無常广东·东莞2023-5-13 · 17:32

    来了来了,学习了