软件完整开发过程,以及项目的部署
开发的过程:
第一步进行市场调研,了解行业痛点(大概的方向以及解决什么样的问题)-----市场部
或者与客户方公司进行沟通
第二步就是做需求分析(做销售评估)-------市场部、销售部、项目经理
第三步概要设计(设计整个架构)---------架构师,项目经理
第四步技术选型-----架构师,用到什么样的技术
第五步详细设计------将每个功能点进行详细的规划把每个任务分配下去-----架构师、开发人员、项目经理都参与进来
第六步产品原型界面设计-------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
- 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
启动网站
可以在万维网申请域名将网址改为自己的域名