1.我是直接用root用户登录 在home目录下创建一个jdk然后在jdk里面创建一个Tomcat(创建文件mkdir)
2.需要去oracl官网下载
3.解压命令 tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm
4.修改配置文件vim /etc/profile
5.讲一下配置加在最后面
export JAVA_HOME=/项目路径/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
6.执行profile文件
source /etc/profile
7.检查jdk
java -version
8.出现版本ok
9.安装tomcat 去官网下载8.5.0的tar.gz下载通过winscp放进去
10.然后继续解压
11.去tomcat目录下的bin里面去启动shlle脚本
12.远程访问直接输入ip地址加上端口号
mv指令可以修改文件名 mv olde new
mv可以移动文件目录 mv file /home/jdk
netstat -anlp | grep 8080 查看端口号
systemctl stop firewalld.service 关闭防火墙
iptables添加开放端口
修改文件 vi /etc/sysconfig/iptables
查看状态
iptables -L -n
编辑/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
一定要放在
不然启动失败
重启
service iptables restart
开启: service iptables start
关闭: service iptables stop
Centos7下没有iptables文件
在安装tomcat的时候最后出现了需要开放8080端口,发现默认的Centos7并没有iptables文件,这里我来说下这种情况怎么办;
因为Centos7默认使用的是firewall
作为防火墙,把它停掉再安装iptable
命令如下:
-
systemctl stop firewalld
-
systemctl mask firewalld
-
yum install -y iptables
-
yum install iptables-services
现在就看到/etc/sysconfig/
目录下就有iptables文件了,我们就可以进行下一步配置了;
配置完成之后开启服务
-
systemctl start iptables.service
-
systemctl restart iptables.service // 重启防火墙使配置生效
-
systemctl enable iptables.service // 设置防火墙开机启动
关于iptables的相关命令
-
service iptables status #检查是否安装了iptables
-
yum install -y iptables #安装iptables
-
yum update iptables #升级iptables
-
yum install iptables-services #安装iptables-services
-
systemctl disable iptables #禁止iptables服务
-
systemctl stop iptables #暂停服务
-
systemctl enable iptables #解除禁止iptables
-
systemctl start iptables #开启服务
查看端口监听状态
发现8080端口并没有被监听;
先关闭防火墙
systemctl stop iptables
阿里云服务器的坑
需要手动添加规则除了在Linux中配置防火墙规则外
Linux中配置
坑了一天难受,不过解决了nice
nohup java -jar layuicrm.jar & 后台运行jar 不然一关闭就结束
如果是firewalld 防火墙
#开放443端口(HTTPS)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#保存上述规则
service iptables save
#开启服务
systemctl restart iptables.service