云编译和部署
① 如何对云服务器应用进行部署和配置
一、办公类应用服务器
办公软件的种类非常多,应用最多的主要是OA、ERP、CRM、企业邮箱等。步骤如下:
1、安装所需要的办公软件以及相应的数据库;
2、检查办公软件所需要的端口是否有开启;
3、检查防火墙开启情况,是否有对端口进行限制。
4、检查软件是否设置成开机启动,避免重启后应用没有运行。
5、常规软件分为CS架构和BS架构的软件,CS架构软件直接安装即可,BS架构软件要安装该软件所需的环境,如asp.net,php。
二、网站类应用服务器
网站是服务器上最常见的应用,主要包括门户类网站、企业类网站、个人网站、交易型网站、论坛、博客等。部署网站前,首先确保是否拥有管理权限,其后步骤如下:
1、需要在系统上安装web服务,如IIS,apache;
2、需要安装网站的相应环境以及所使用的数据库;
3、检查防火墙是否有做一些限制,如网站的80端口是否有开启;
4、检查服务器是否有做一些会阻止外部访问网站的安全策略;
5、检查域名解析式否正确,是否对网站绑定了相应的域名。
三、数据库类应用服务器
1、安装相应的数据库软件如mysql;
2、配置mysql数据库,设置数据库文件的存放路径,对配置文件进行相应的编译;
3、管理数据库的用户名与密码,避免使用弱密码,防止被入侵;
4、确认是否已将数据库服务设置成开机自动启动。
5、保证数据库应用服务器的安全,对数据进行备份。
四、虚拟主机类应用服务器
1、搭建.NET环境和php环境等;
2、搭建好IIS来存放主机站点,搭建好FTP服务,方便数据的上传于下载;
3、确认是否设置虚拟主机服务开机自动启动。
4、需要安装相应的杀毒软件,配置相应的安全策略;
5、可以安装虚拟主机管理系统软件,方便购买与管理虚拟主机。
② 如何在华为云软件开发云上搭建javaWeb Ant
1.代码仓库
华为云软件开发云的代码仓库功能是基于Git的代码托管仓库,可提供文件在线编辑,仓库提交记录,代码贡献度统计等多种功能,满足各类开发者的需求。
2.编译构建
编译构建俗称打包,是指将软件源码编译成目标文件,并将目标文件和必要的文档制作成软件包的过程。
针对JavaWeb项目,华为云软件开发云提供了Maven构建和Ant构建两种构建方式。本文将选择Ant对项目进行构建。
具体操作:选择java语言,构建类型选择Ant。归档位置填写IDE中生成的war包路径及名称。
3.发布
我们的EShop.war已经以EShop的包名上传到发布仓库中。
4.部署
部署任务分为五部分:添加主机,选择部署脚本,选择发布软件包,填写验证路径,执行部署。
添加主机 填写主机相关信息,包括公网ip,用户名,密码。使用的是linux主机,window系统请更改主机类型,填写相关信息。
添加完主机之后,我们可以开始编写部署脚本。软件开发云提供了三种部署方法:shell部署,docker部署,Ansible部署。
Ansible部署可以自己填写部署脚本,也可以使用系统提供的部署脚本,本文直接选择系统默认的tomcat部署。
部署playbook选择完毕,选择软件构建包,上文我们在发布仓库中已经保存了构建包,我们在部署时可以直接使用。如果未在华为云软件开发云中使用编译构建功能,也可以从本地将构建包上传至发布仓库,选择,部署。
验证路径,就是主机的ip,端口,再加上选择的软件包名称。
完成任务配置之后,点击开始部署,就可以开始执行部署任务了。