Pandora GPT 服务器部署方法,有官方账号可直接登录。

前言! 这里推荐 Ubuntu 22.04 版本,(服务器一定得是亚洲圈外的)  我这里以  ubuntu 22.04版本 演示部署的。去服务器运营商后台把防火墙关了,避免无法访问搭建的项目.

一、

更新软件包列表(如果服务器安装过  ufw  跳过第一部分)

sudo apt update

更新失败解决方法:

Ubuntu 更新系统报错 APT 存储库访问问题:网络连接故障与解决方案icon-default.png?t=N7T8https://blog.csdn.net/weixin_58838794/article/details/137396926?spm=1001.2014.3001.5501

安装ufw

sudo apt install ufw

启用ufw(复制代码回车,提示直接输入 y 确定)

sudo ufw enable

验证ufw状态

sudo ufw status

二、

2.1 检查防火墙状态  (控制台 Status: active   就证明防火墙是开启状态

sudo ufw status

2.2 禁用防火墙

sudo ufw disable

2.3 验证防火墙状态(控制台输出 Status: inactive 证明已经关闭

sudo ufw status

三,切换root用户·

3.1 给root用户设置密码(输入密码,并确认密码)

sudo passwd root

3.2  重新输入命令:su root

su root

 四、

4.1 安装docker环境(ubuntu系统)

apt update && apt install docker.io -y

4.2 拉取潘多拉镜像

docker pull pengzhile/pandora

 4.3 web模式(服务器里配置8899出入口安全组,防火墙)

docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora

(去浏览器输入服务器ip加端口号打开应该就可以访问我们部署的 pandora 项目了)

        http://127.0.0.1:8899   示例,这里的  192.0.0.1  修改为你的服务器地址

(打不开可能是服务器的防火墙和开着的,去服务器运营商后台把防火墙关了)

五、

5.1 使用netstat命令查找80端口的使用情况:

sudo netstat -tuln | grep :80

5.2 停止使用80端口的服务或应用

sudo systemctl stop apache2

六、

5.1 安装nginx,(需要按一次 y 同意安装nginx) 准备通过域名反向代理我们的服务器  

sudo apt install nginx

5.2 清空nginx.conf文件内容:

echo "" > /etc/nginx/nginx.conf

5.3 打开nginx.conf文件

vim /etc/nginx/nginx.conf

5.4 ,将下面代码修改粘贴进去( 域名换自己的,ssl的证书和key去域名商申请,放入服务器,“ /etc/nginx/ssl/ ”   文件夹中,nginx 配置文件中的ssl.crt 和 ssl.key,是我自己改名的,域名商下载的跟我的不一样,自己注意)

events {
    # 默认事件处理设置,你可以根据需要进行调整
    worker_connections  1024;  # 每个 worker 进程的最大连接数
}

http {
    server {
        listen 80;  # 监听HTTP请求的端口
        server_name www.666sucai.com;  # 配置该服务器块对应的域名
        return 301 https://$host$request_uri;  # 重定向HTTP请求到相同的URL,但使用HTTPS
    }

    server {
        listen 443 ssl;  # 监听HTTPS请求的端口并启用SSL
        server_name www.666sucai.com;  # 配置该服务器块对应的域名

        ssl_certificate /etc/nginx/ssl/ssl.crt;  # 指定证书文件路径
        ssl_certificate_key /etc/nginx/ssl/ssl.key;  # 指定key文件路径

        location / {
            proxy_pass http://127.0.0.1:8899;  # 填服务器ip地址加端口
        }
    }
}



( 腾讯云,阿里云域名去商后台申请ssl,cloudflare托管可以拿十年的,无关紧要)

                                                        

创建一个名为 ssl 的目录:

sudo mkdir /etc/nginx/ssl

新建  ssl.crt  和 ssl.key  文件

sudo touch /etc/nginx/ssl/ssl.crt
sudo touch /etc/nginx/ssl/ssl.key

打开ssl.crt 文件编辑文件(将域名商下载的 .crt文件里面的代码粘贴进去)

sudo vim /etc/nginx/ssl/ssl.crt

打开ssl.key文件编辑文件(将域名商下载的 .key文件里面的代码粘贴进去)

sudo vim /etc/nginx/ssl/ssl.key

启动 nginx 服务

sudo systemctl start nginx

系统启动时自动启动 nginx 服务

sudo systemctl enable nginx

检查 Nginx 配置文件的语法

sudo nginx -t

重新启动 Nginx 服务:

sudo systemctl restart nginx

验证 Nginx 服务状态:

sudo systemctl status nginx

项目部署完毕,打开我们的的域名就可以访问了,就可分享给身边小伙伴使用了。

项目案例地址icon-default.png?t=N7T8http://www.666sucai.com

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值