阿里云服务器请求连接不到 请检查安全组 防火墙 以及监听器
//查看当前java 进程
ps -ef|grep java;
//杀死指定进程
kill -9 xxxx;
//后台运行jar
nohup java -jar qmtg-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
// java jdk 64和32位冲突时 用 -Djava.awt.headless=true
//nohup java -jar -Djava.awt.headless=true kiftd-1.0.35-RELEASE.jar -console >/dev/null 2>&1 &
nohup java -jar -Djava.awt.headless=true kiftd-1.0.35-RELEASE.jar -start & echo $!
//查看tcp 监听器
netstat -ntlp
//防火墙配置
iptables -nvL
//重装 wget
yum reinstall wget
//重启 OpenResty
nginx -s reload
//进入openresty 中nginx
cd /usr/local/openresty/nginx
//启动nginx
sbin/nginx -c conf/nginx.conf
//本地测试运行
npm run dev
//线上版本打包
npm run build:prod --report
//我这边是放在nginx里面部署的 nginx目录
/usr/local/webserver/nginx/html
提示 Redirecting to /bin/systemctl stop
原因可能是 防火墙的问题
centos7开始默认用的是firewalld 7以下基于iptables
CentOS 7.0默认使用的是firewall作为防火墙
//iptables 修改配置 vim /etc/sysconfig/iptables
//端口开放 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8085 -j ACCEPT
配过后要重启防火墙
service iptables stop //停止 service iptables start //启动 //永久性生效,重启后不会复原 chkconfig iptables on //开启 chkconfig iptables off //关闭 //即时生效,重启后复原 service iptables start //开启 service iptables stop //关闭
//firewall 配置 firewall-cmd --query-port=8085/tcp //查看8085是否存在 firewall-cmd --add-port=8085/tcp --permanent //增加8085 tcp配置 systemctl stop firewalld //关闭防火墙 systemctl disable firewalld//禁止开机启动防火墙 systemctl start firewalld //开启防火墙
CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos 6.x使用iptables不一样
一、iptables防火墙
1、基本操作# 查看防火墙状态
service iptables status
# 停止防火墙
service iptables stop
# 启动防火墙
service iptables start
# 重启防火墙
service iptables restart
# 永久关闭防火墙
chkconfig iptables off
# 永久关闭后重启
chkconfig iptables on
2、开启80端口
vim /etc/sysconfig/iptables
# 加入如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
保存退出后重启防火墙service iptables restart
二、firewall防火墙
1、查看firewall服务状态systemctl status firewalld
出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。
2、查看firewall的状态firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务# 开启
systemctl start firewalld
# 重启systemctl restart firewalld
# 关闭systemctl stop firewalld
4、查看防火墙规则firewall-cmd --list-all
5、查询、开放、关闭端口# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。
1、关闭firewall:
停止firewall
systemctl stop firewalld禁止firewall开机启动
systemctl disable firewalld查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --state2.安装iptables-services
yum install iptables-services
3.修改防火墙配置文件
vi /etc/sysconfig/iptables
默认的文件为:
在修改之前使用telnet命令查看端口是否开放。
1.启动telnet。控制面板-->程序和功能-->打开或关闭windows功能-->勾选Telnet的两个选项。
2.打开cmd窗口,输入telnet,如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。(1)telnet IP 端口。
(2)telnet 域名 端口。
如果成功连接会进入的界面
连接失败
添加端口80、8080、3306、3690端口:
esc :wq! 退出保存修改。
注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。
4.重启防火墙使配置生效
systemctl restart iptables
刚刚yum install iptables.service之后系统如果没有重启,iptables.service是找不到的,会报unit not fount。耽误时间的小坑!
设置防火墙开机启动:
systemctl enable iptables