Linux安装链接:使用VMware新建Red Hat Enterprse Linux 6操作系统
VirtualBox下安装CentOS7链接:VirtualBox下安装CentOS7系统
1.Centos7 端口开放及查看
1.1 开放|关闭端口
1 | # 开放5672端口 |
1.2 设置防火墙便于端口可供外部访问
1 | #查看防火墙所有开放的端口 |
2.防火墙设置
1 | #查看防火墙状态(not running表示防火墙关闭,running表示防火墙开启) |
3.systemctl命令操作防火墙
历史上,Linux 的启动一直采用init进程。比如:
1 | $ sudo /etc/init.d/apache2 start |
这种方法有两个缺点。
一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。
二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。
Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。Systemd 并不是一个命令,而是一组命令,涉及到系统管理的方方面面。
参考链接:linux systemctl 指令
systemctl是 Systemd 的主命令,用于管理系统。命令格式:
1 | systemctl 操作命令 服务名称 |
以systemctl操作防火墙服务为例,其他服务类似,修改服务名称即可。
1 | #启动防火墙服务 |
4.CentOS7和6的默认防火墙的区别
CentOS 7默认使用的是firewall作为防火墙,而CentOS 6使用iptables作为防火墙
如果需要设置Centos 7的防火墙为iptables,步骤如下:
1 | # 4.1 先关闭CentOS 7的防火墙 |