我用的是centos7,这里以centos7为例
目录
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端口