对于一个稍成规模的公司而言,项目开发往往会涉及到团队开发,那么团队协同开发会涉及到代码同步和冲突的问题,这不需要担心,有成熟的解决方案。另外一方面,项目的部署与发布也分很多种,比如传统的手动部署或当下流行的自动化部署。
创新互联是一家专业提供康巴什企业网站建设,专注与网站制作、成都做网站、H5响应式网站、小程序制作等业务。10年已为康巴什众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
1、代码版本管理
在团队协同开发下,难免存在多人修改同一个文件的情况,于是有了版本控制系统,比如:SVN、GIT。当下SVN和GIT用的人数也差不多,都能很好的管理代码版本,借助它们可以轻松解决文件冲突的现象。
2、开发环境统一
我们知道,即使代码完全一致,在不同环境及配置下,项目运行表现也是不同的(比如不同系统上文件大小写要求不同),因此在团队开发中也有必要保持开发环境的统一。
我们推荐使用 Vagrant 或 Docker 来确保开发环境的统一。
项目部署主要有两种:传统手动部署、自动化部署。
1、传统手动部署
一般公司会有两套服务器,一套用于生产,一套用于测试。服务器版本管理可能会用svn,也可能会用git,代码提交到版本管理器上,然后测试服务器拉取新的代码进行测试,如果没问题,生产服务器拉取版本服务器中的代码进行部署。
看了以上说明你会发现,测试服务器和线上服务器代码应该是一致的,这样就需要我们对于服务器环境依赖的变量写入到配置文件,更新的时候不提交这个配置文件。
现在服务器的代码部署都是采用脚本和软件配合部署的。不需要人工手动去服务器上拉取代码,现在一般常用jenkins软件进行代码的自动部署。
我们公司是这样搞滴
gitlab+Jenkins+k8s+docker+svn+smb+harbor+exsi6.7+zabbix+prometheus+granfa+vpn
我没有记错的话 就是这些的。
网站开发有很多语言,如java,python,php,js等,以php开发为例,可以从三个方面来叙述:
1.代码本地开发
a.使用Git Workflow 模式开发,方便代码管理,防止代码覆盖。svn也可以
b.数据库环境配置(测试环境 生产环境 开发)
c.代码编辑器(subline或者phpstorm)
2.服务器端
a.域名购买
b.DNS解析
c.云服务器购买(含操作系统 推荐使用 CentOS 等Linux发行版),可以购买西部数码或者阿里云的服务器,当然,也可以购买海外服务器
d.之后就是一些服务器配置
到此,以上就是小编对于云服务器怎么部署网站的问题就介绍到这了,希望这1点解答对大家有用。
分享名称:云服务器怎么部署svn
浏览地址:http://www.mswzjz.cn/qtweb/news40/301190.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能