最后更新时间: 2024年3月25日
前边已经介绍过 Peace 这个 CMS 可以解析经 transfer.php转换 后的数据,如何注册到高质量的过期域名,这几步都准备好后就可以在服务器上部署网站了,一般我们使用 cloudflare 修改域名 DNS,参见 cloudflare的作用,然后使用 lnmp添加虚拟主机 ,解析好域名之后使用 FTP/SFTP 等工具上传网站把网站静态文件和数据库上传到域名对应的目录即可。
FPT 工具推荐使用 filezilla, SFPT 工具可使用 WinSCP或者 Xshell7免费版
WinScp 是一个免费的客户端FTP、SFTP工具, 且只在 windows 下可用,支持 FTP, FTPS, SCP, SFTP, WebDAV 和 amazon S3传输协议 ,WinScp 可以用来执行脚本,本节下方执行脚本功能就是用的 WinScp 的命令行工具。
上述部分都完成后,最后一就是向 google 搜索引擎提交站点地图,通知 Google 来抓取整个网站部署过程就结束了。
从上边可以看到,网站部署一般是从域名解析到 cloudflare, 到转换数据库 db, 再到上传网站文件(静态和动态文件+数据库)这是一个比较繁琐的过程,因此把这些操作集成到一个脚本工具中来处理能大大提高效率。如下图

按照说明填写相关信息后会生成一个域名命名的脚本文件,内容如下,可以看出这个脚本实现的功能
1. 通过sftp连接到远程的服务器(vps)
2. 进入到服务器对应的文件夹中,创建本次解析的域名文件夹,比如创建 www.waimaoxpt.com 这个文件夹
3. 然后上传我们第一步生成并打包的数据库文件
4. 上传本地网站模板文件到远程刚才创建的远程文件夹(www.waimaoxpt.com)
5. 服务端解压网站模板文件和数据库文件
6. 删除数据库压缩文件,删除网站模板压缩文件
7. 替换网站首页标题(title)为数据库中随机一条的 keywords
8. 执行 vps 上的 make.sh 脚本,这个脚本是用来绑定虚拟主机的,即修改 vhost.conf
9. 这时候网站已经可以正常打开了,向 Google 提交站点地图文件,整个过程完成
点击 「解析并生成脚本」 之后,便生成如下所示的脚本文件

脚本最后可以看到执行方式
# Execute the script using a command like: # winscp.com /script="D:\xampp\htdocs\upload-script\www.waimaoxpt.com.txt"
可以看出是使用 WinScp 来执行我们生成的脚本,我们只需要在 windows 上安装 WinScp, 然后打开命令行,执行
winscp.com /script="D:\xampp\htdocs\upload-script\www.waimaoxpt.com.txt"
等待相关数据传输完成,并且各个 shell 指令执行完成后整个上站流程结束。通过网站部署脚本我们把所有上述工作集成到一起,大大提高了我们部署网站的效率。
大家想要了解更多关于一键部署网站脚本信息的可以关注公众号 或添加 微信
进群交流。