1、网站部署(了解)
(1) 准备资料
- 云服务器
- 域名
- 项目资料(接口项目、数据库
sql
文件、前端项目)
(2) 部署接口项目
云服务器,登录宝塔操作面板(具体安装配置过程,参考上周随堂笔记)
① 压缩项目,上传文件
将接口项目压缩成压缩包
today.zip
,在宝塔面板中选择文件菜单,将本地压缩包上传到服务器,将压缩包在服务器中直接解压得到具体项目文件
将数据库
sql
文件,在宝塔面板中选择文件菜单,上传到服务器宝塔面板中,选择数据库菜单,创建指定名称/用户/密码的数据库,点击导入,将
sql
文件选中并导入数据,完成数据库的初始化工作
② 部署接口项目
在宝塔面板中选择网站菜单,选择
Node项目
选项卡,项目文件路径中点击选择刚才解压的项目文件夹,配置好对应的端口,完成项目的启动即可:接口项目部署完成
- 注意:由于云服务器安全性限制,本地/外网暂时无法访问接口
③ 挂载域名
申请好的域名,需要在对应的服务商控制台中,搜索DNS解析
配置域名关联的云服务器IP
地址,完成地址转发工作
配置一个二级域名api.muwenbin.asia
,对应当前云服务器IP
地址
- 注意:一般配置完成后,会有一段体验时间,可以正常使用;体验时间过期后就会提示网站备案,国内云服务器必须完成备案才能正常运行
④ 外网映射
打开云服务器,点击接口项目的设置菜单,挂载刚才配置好的域名,然后打开外网映射,此时外网就可以正常访问该接口服务器(体验访问,需要备案后才能正常使用)
(3) 部署前端应用
目前开发的是静态前端应用HTML/css/JS
配合Ajax
完成页面数据动态交互,这样的前端应用一般称为静态应用,直接在宝塔面板中添加站点即可(不需要配合任何运行环境,如PHP
)
将自己申请的域名,配置一个新的二级域名:www.muwenbin.asia
,将域名的关联IP
地址关联到云服务器,即可完成部署和访问(体验)
- 注意:如果开发的是内容管理网站
(cms系统)
,可以选择一些免备案服务器进行部署
2、版本管理概述
(1)开发人员致命问题
丢代码:每个程序员都丢过重要代码!
常规操作,都是对重要的文件进行备份操作,有一个备份规则(三重备份)可以很好的进行文件的防丢失的操作(本机备份、本机压缩备份、异地备份)
对于频繁更新的文件,传统的备份方案已经不满足,出现了专门针对开发行业的文件备份工具,称为软件版本管理工具:
-
CVS
:Control Version System
,最原始版本管理工具,每次的更新备份都是全量备份 -
SVN
:Subversion
,新一代的集中式版本管理工具 -
Git
:新一代的分布式版本管理工具
总结:版本管理工具,解决了那些问题?
- 多人协同开发,合并多人开发的代码
- 文件丢失的问题,可以通过版本管理工具进行同步
- 出现问题追溯,任何参与者提交的代码都有对应的记录
- 文件备份记录,可以按照开发阶段进行软件发布
(2) 下载和安装
Git
下载安装
- 官方网站:
https://git-scm.com/