WEB项目如何部署到服务器上线

一、项目编码完成,自主测试完毕。

在oa上提交流程,  运维会给你这 服务器地址:

          跳板机ip   跳板机端口  账户  密码   这里的跳板机客户端我用的是SecureCRT7.0跳板机SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具

       服务器ip(Linux服务器)   端口   账户    密码 

进入跳板机后  键入  ssh 用户名@服务器ip -p 端口    

     例如 ssh [email protected] -p 229   然后输入 密码

这样就可以通过跳板机进入到Linux测试服务器。

运维人员会给你分配 服务器  (没有分配服务器 ,只要你有权限,自己可以安装tomcat)

        如果没有  你需要检查jdk是否安装   java –version   

       查看服务器有没有安装

二、项目打包

把你的项目打成*.war包,注意打war包的时候,里面可能用到一些 本地Ip和端口,要修改成服务器的ip和端口。

传到你的 服务器的tomcat下 webapps目录下   (war包 不需要手动解压, tomcat启动会自动解压);

       进入webapps目录下 删除掉除了你 war包以外的所有的文件夹。

       把你的war包名字 该成 ROOT.war  如下图:

然后进入tomcat 的conf/server.xml文件中  如下

设置tomcat端口, 保证端口在你的测试服务器中不重复,不占用。

appBase是说你的项目在tomcat下的哪个文件夹下; name这个属性不用改,或者也可写你服务器的ip。

然后 当你的tomcat启动的时候 就会自动解压ROOT.war包

然后输入你的 http://ip:port/项目名称/index.jsp  ---->进入项目。

此时要注意你项目的数据库  是在本地库还是公网库。 如果是数据库在公网上 你就需要ping一下ip看同不同(注意关闭防火墙。)

如果是本地库 则需要导入数据。 

 

项目测试上线,分配了域名,则需要使用nginx进行反向代理,通过输入域名,找到你的项目主页。 

      

三、注意事项

注意: 一般情况下,一个测试服务器中只部署一个项目。 

        在开发web项目是 设计IO流的读写文件是 不要写 绝对路径。

总之数据库的ip数据库的备份,nginx的负载均衡,自己搞定。


你可能感兴趣的:(项目部署上线,web,服务器)