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 查看系统版本

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

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

二、安装Nginx

1、安装服务

# 关闭防火墙
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 才可文章来源(Source):浅时光博客以进入到后端页面


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

29 条回应

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

  1. 沉睡的狮子河北·保定2024-10-31 · 15:01

    先谢谢啦,我先试试

  2. lsauth北京2024-9-6 · 11:08

    谢谢博主 学习一下

  3. xuanyi天津2024-7-24 · 11:37

    谢谢博主 学习一下

  4. 暗相信光天津2024-3-25 · 17:09

    博主这个后端是怎么配置的,我咋配置不出来呢

  5. 心胜河南·郑州2024-3-25 · 6:49

    谢谢主播

  6. 暗相信光天津2024-3-22 · 17:45

    谢谢博主 学习一下

  7. ljwz123河南·洛阳2024-3-13 · 12:52

    希望可以用

  8. dqzboy88北京2024-2-23 · 14:10

    看起来不错,学习一下

  9. 账号已注销_418陕西·西安2024-1-23 · 16:52

    谢谢博主 学习一下