软件完整开发过程,以及项目的部署(精简)

软件完整开发过程,以及项目的部署

 

 

开发的过程:

第一步进行市场调研,了解行业痛点(大概的方向以及解决什么样的问题)-----市场部

 

或者与客户方公司进行沟通

 

第二步就是做需求分析(做销售评估)-------市场部、销售部、项目经理

 

第三步概要设计(设计整个架构)---------架构师,项目经理

 

第四步技术选型-----架构师,用到什么样的技术

 

第五步详细设计------将每个功能点进行详细的规划把每个任务分配下去-----架构师、开发人员、项目经理都参与进来

 

第六步产品原型界面设计-------UI

 

第七步项目编码------开发人员

 

第八步产品测试--------测试人员

 

第九步产品上线---------运维人员、售后人员

 

部署到真是的环境真实进行测试:

 

测试环境基本都是将产品部署到linux服务器上

 

第一步项目进行打包(放到tomcat上运行也就是放到jvm上运行)

以IDEA上的程序为例(Eclipse---点击右键-----export)

File----Project structure-------Artifacts----点击加号-------Web Application Archive--------for javaEE;war exploded----Apply---OK

然后点击build-----build Artifacts

 

选中项目包----Rebuild

 

生成软件包

 

右键压缩包-----show in exporter----复制压缩包到指定的位置

 

第二步将apache-tomcat-8.5.31.tar.gz上传到linux虚拟机指定文件夹------解压

 

tar -zxvf apache-tomcat-8.5.31.tar.gz -C /opt/app/

 

将压缩包上传到tomcat的webapp下面

 

第三步启动tomcat服务器

 

进到bin目录下执行以下语句

 ./startup.sh

 

Jps查看进程(ps -ef|grep tomcat)

 

[hadoop@hh bin]$ jps

3089 DataNode

6993 Bootstrap

2993 NameNode

3281 SecondaryNameNode

7010 Jps

3986 ResourceManager

3490 NodeManager

[hadoop@hh bin]$

 

查看8080端口有没有被占用

 lsof -i:8080

 

在浏览器进行访问

http://hh:8080/javaEE_war/table.jsp-----hh(主机/主机地址)-----(8080端口号)------javaEE(压缩包名)

访问成功

 

如果部署到公网(可以将Tomcat部署到公网)

公网 -> 添加TCP/IP访问规则 -> 8080打开 -> 服务器租用界面(配置网络安全组)

通过80端口访问 -> 普通用户无1024端口以下的使用权限

 

访问网站的时候省去主机、端口号改成正常网址

 

(1)Tomcat中配置80端口 - root启动Tomcat

 

  1. root用户设置端口转发 - 80->8080 - 添加转发规则

 

首先将tomcat关闭

 ./shutdown.sh

 

到root用户下

 

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

 

启动tomcat再次访问

 

 ./startup.sh

http://hh:80/javaEE_war/table.jsp

 

省略项目名称直接访问

 

(1)Tomcat中设置默认访问的项目(ROOT)

 

(2)修改项目名称为ROOT(修改原ROOT为别的)以第二种举例

mv ROOT ROOT1

rm -rf javaEE_war

mv javaEE_war.war ROOT.war

 ./startup.sh

 

启动网站

http://hh/

 

可以在万维网申请域名将网址改为自己的域名

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值