
基于docker的OpenResty网站部署指南

历经多次尝试终于部署成功,现将SCP部署方案整理如下:
1. 服务器准备
1.1 安装 1Panel
- 通过官方脚本安装1Panel运维面板
- 完成防火墙、SSH端口等基础安全配置
1.2 创建网站
- 在1Panel控制台新建网站
- 域名绑定:example.com或服务器IP地址
- 网站根目录设置为:/opt/1panel/apps/openresty/openresty/www/sites/example.com/index
- 运行权限配置为UID/GID:1000
1.3 部署准备
ssh连接服务器执行:
mkdir -p /opt/1panel/apps/openresty/openresty/www/sites/example.com/index
chown -R 1000:1000 /opt/1panel/apps/openresty/openresty/www/sites/example.com
2. 本地环境配置
配置package.json自动化脚本:
“scripts”: {
“upload”: “hexo clean && hexo generate && tar -czf - public/* | ssh root@<服务器IP> "cd /opt/1panel/apps/openresty/openresty/www/sites/example.com/index && rm -rf * && tar -xzf -"“
}
运行部署命令:
npm run upload
- Title: 基于docker的OpenResty网站部署指南
- Author: Jackson
- Created at : 2022-09-22 14:05:34
- Updated at : 2025-02-19 21:11:31
- Link: https://839738.xyz/posts/20250219.html
- License: This work is licensed under CC BY-NC-SA 4.0.