首先解析好你的域名,然后登录到宝塔面板上,开始创建网站
然后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就已经部署好了
这只是一个简单教程,作为一个存档使用,如果有什么不对的地方,欢迎指出
标记