正确步骤
1.虚拟机安装centos7,要安装完整dvd版(centos下载地址https://www.centos.org/download/),网络连接模式设置为net
2.查看ip(方便在window上用MobaXterm或者xshell通过ssh连接操作服务器),如不需要使用可视化管理工具可以忽略此步
输入命令:
ifconfig
如果ens33接口没有inet静态ip地址
输入命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改ONBOOT=yes(移动光标到编辑位置,编辑按i,保存推出按esc>冒号>wq)
输入命令:
service network restart
重启网卡
再次输入命令:ifconfig,inet的ip就出来了
3.安装jdk,和配置路径
下载oracle版本jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
版本jdk-8u161-linux-x64.rpm(这里下载rpm格式安装包)
使用工具如mobo,xshell,FileZilla,xftp,winscp,将文件拷贝到/usr目录
检查当前有没有已安装旧版jdk
输入命令
rpm -qa |grep jdk
如有 jdk-1.7。。。
移除命令
rpm -e jdk-1.7。。。
输入安装命令
rpm -ivh /usr/xxxxxxxx.rpm
(文件名跟拷贝到目录的文件名一致)
设置path,在 /etc/profile 文件追加
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8xxxxx //(具体根据安装解压出来的包名)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
验证是否配置成功
java -version
4.安装tomcat
下载tomcat(https://tomcat.apache.org/download-80.cgi)
下载前面两个tar.gz或zip版本为linux版
通过工具吧tomcat压缩包拷贝到/usr目录
解压tar -zxvf 压缩包名
如需改端口修改/usr/tomcat7/conf/server.xml即可
5.开放8080端口
输入命令
firewall-cmd --zone=public --add-port=8080/tcp --permanent
(因为centos7 已经更改了防火墙策略,所以使用这种方式来打开端口
这一句的意思
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效)
重启防火墙
firewall-cmd --reload
6.在window浏览器输入 (服务器ip):(端口号)可访问tomcat主页(如:192.168.245.128:8080),大功告成
以下为雷区
1.centos要安装dvd完整版,mini版会遇到找不到ip的情况,如图
2.开启静态ip时,如果没有th0接口,直接修改/etc/sysconfig/network-scripts/ifcfg-ens33文件ONBOOT=yes
(试过按照网上教程添加th0接口文件,重启服务会报错),改完ip就出来了
3.jdk要安装oracle版本(关键,关键,关键,重要的事情说三遍),不然会直接影响tomcat启动失败,上图
安装的是open版本
显示已启动
实际上启动tomcat失败
端口看不到8080
4.centos不可以用ubuntu的方法(拷贝jdk到目录,修改path)安装jdk
5.centos不可直接使用ubuntu的gedit编辑器