安装Surge
使用Node.js安装Surge工具:
npm install -g surge
初始化Surge配置文件
创建并编辑一个新的文件surge.json:
{
"src": "public/",
"host": "your_domain.com"
}
创建项目目录
在项目根目录下创建public目录:
mkdir public
初始化Surge
运行Surge,按提示输入GitHub账号和密码:
surge
部署项目
将public目录部署到Surge:
surge public/
访问部署结果
在浏览器中访问:
http://your_domain.com
更新域名(可选)
如果需要更改域名,编辑surge.json,然后重新部署:
surge public/
子域名配置(可选)
在DNS中设置CNAME记录,指向your_domain.com,然后在surge.json中添加子域名:
{
"src": "public/",
"host": ["app.your_domain.com"]
}
部署时指定子域名:
surge public/ --hostname app.your_domain.com
多个域名支持(可选)
在surge.json中添加多个域名:
{
"src": "public/",
"host": ["domain1.com", "domain2.com"]
}
部署时指定域名:
surge public/ --hostname domain1.com
配置高级选项(可选)
根据需要添加其他配置,如路径重写、PHP支持等,参考Surge文档。
解决问题
如果遇到权限问题,调整文件权限:
chmod 755 public/
完成
配置完成后,项目已成功部署到Surge服务器,可以通过指定的域名访问。
