j2ee部署到linux

我用的是centos7,这里以centos7为例

目录

1.安装java

2.安装tomcat

3.MySQL安装

4.部署j2ee项目

5.云服务器安全组配置

6.检验效果,能否成功运行j2ee项目


1.安装java

yum -y install java-1.8.0-openjdk.x86_64

最后出现Complete! 就成功了

//查看java版本
java -version

2.安装tomcat

我们使用清华的源安装

下面这条命令要看安装当时的版本选择定,可以打开wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat看自己需要的是tomcat7/8/9,然后按命令的路径找到对应版本的.tar.gz

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-x/vx.x.x/bin/apache-tomcat-x.x.x.tar.gz

解压 ,对应自己下载的版本

tar xzf apache-tomcat-x.x.x.tar.gz

可选:可以把解压下来的tomcat剪切到/usr/local下也可以放在自己的项目部署目录

启动tomcat

按自己实际放的绝对路径写,我这里以我自己的为例子

/app/apache-tomcat-7.0.96/bin/startup.sh

检验是否开启成功,不能仅凭terminal输出的tomcat started就以为tomcat实际启动成功了

1.netstat -anp|grep 8080  查看端口是否处于监听状态查看tomcat是否启动

2.ps -ef|grep tomcat  会看到一大串的信息,只有一条是没有成功启动的(可以通过上面的1发现8080端口是没有被监听的)

tomcat没有启动成功可以去查看启动日志,按自己路径

//这是tomcat的启动日志  
cat /app/apache-tomcat-7.0.96/logs/catalina.out
//或
//tail也可查看
tail -f /app/apache-tomcat-7.0.96/logs/catalina.out

有几个问题需要注意一下,启动不成功的原因有几个1.配置文件/tomcat/conf/server.xml的配置有问题,还没有把项目传上来就写好了<Context />,这样是不能成功启动的 2. <Context docBase="" /> docBase写的路径有问题,如果写相对路径的话,前面不要加/,tomcat配置可以参考我的另一篇博客

3.MySQL安装

//我这里使用5.7版本,因为比较稳定,其他版本可以上官网去看
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
//安装到yum仓库
yum -y install mysql57-community-release-el7-10.noarch.rpm
//安装
yum -y install mysql-community-server

安装好后systemctl start mysqld.service 启动mysql服务。其余修改密码,准备数据库等工作这里就不详述了

4.部署j2ee项目

通过git还是文件传输自己选择,我们把把j2ee项目放在apache-tomcat-7.0.96/webapps下,最后的文件夹结构应该是webapps/项目名X,    X里有src,web

修改tomcat配置文件server.xml,<Context  path = "" docBase="X/web" debug="0" reloadable="false"/>  path,docBase根据自己实际情况来配置,并删除webapps/ROOT目录

重启tomcat,/app/apache-tomcat-7.0.96/bin/shutdown.sh,稍等几秒钟再 /app/apache-tomcat-7.0.96/bin/startup.sh, 因为避免两个命令冲了

5.云服务器安全组配置

开放8080端口

6.检验效果,能否成功运行j2ee项目

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值