DeepFloodbeta

在宝塔面板安装newapi简单教程

首先解析好你的域名,然后登录到宝塔面板上,开始创建网站

然后cd到你网站的文件夹

cd /www/wwwroot/newapi.example.com

克隆项目

git clone https://github.com/QuantumNous/new-api.git .

编辑docker-compose.yml文件,如果想使用mysql数据库,那就把mysql数据库的内容取消注释,postgresql数据库添加注释

vim docker-compose.yml

推荐在ports添加127.0.0.1,只监听本地端口,例如:

ports:
      - "127.0.0.1:3000:3000"

然后开始创建docker

docker-compose up -d

添加完之后我们设置反代,通过反代的方式访问

在网站-你对应的域名-设置-配置文件里,添加反代内容:

location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

注意,添加完之后,要在配置文件注释或者删除下面的内容:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }

否则,网页无法正常打开

至此,newapi就已经部署好了

这只是一个简单教程,作为一个存档使用,如果有什么不对的地方,欢迎指出

  • 标记

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有13151位用户

🎉欢迎新用户🎉