本人习惯了使用CentOS,感觉CentOS系统非常简单,没有像某些人说的那样是脱缰野马难控制。可能跟第一次接触Linux系统接触的是CentOS有很大的关系,可能那些人觉得Ubuntu和Debian更好用,这东西因人而异。在国外Ubuntu使用量最多但是在咱们国内逢管你买的是国内的还是国外的服务器,建站还是做酸大部分都是用的CentOS,有的人说Ubuntu好用国外这种教程很多总能找到解决办法所以他们喜欢Ubuntu,但在国内则正好相反大部分介绍问题和教程的都是CentOS,很奇怪为什么很多人喜欢CentOS,但不管怎么说我还是觉得yum和rpm(CentOS)更简单,反正我对sudo和apt-get(Ubuntu/Debian)的使用感到别扭,至于dnf(不是地下城与勇士,而是Fedora系统的默认命令)那更可以忽略不计。这些都不是我们今天要讨论的内容,我们今天要讨论的是CentOS 7可以做酸酸乳吗?
完全可以!!!
CentOS 6发布于2011年6月,而CentOS 7则是2014年7月才发布的,按照红帽的十年支持来算,2020年底就要结束对6的支持了,而2024年则要结束对7的支持。算下来我们能用6的时间已经不多了,现在很多项目的标配至少是7的系统,比如v2最低要求CentOS 7,不支持CentOS 6的系统,Ubuntu 16/Debian 8以上,因为v2只能兼容CentOS 7的命令因此是不支持6系统的,他可以与酸酸/酸酸乳共同使用。这就是让那些使用6的用户感到了升级7已经是迫在眉睫了。
在十年前那时候还是CentOS 5系统,那个时候还对爬梯子还没有那么强烈需求,因此酸酸/酸酸乳最低都是在CentOS 6系统下安装,这就让发教程的人会说做酸的CentOS系统只能用6别用7。
某些关于机场建设的网站教程里经常会出现一句话,那就是建议必须要在CentOS 6上安装酸酸和酸酸乳,不要使用CentOS 7,因为这款系统全新的防火墙策略会阻挠干扰酸酸/酸酸乳正常的使用。的确7系统采用了全新的firewalld的新防火墙策略,这么做的结果就是跟以前6所使用的iptables完全不一样了,也就出现了7系统会干扰阻挠这一软件的正常使用。但是我要跟大家讲的是CentOS 7完全可以跑酸酸/酸酸乳,没有他们说的那么可怕,无非就是多做一个步骤就是了,这样就可以实现v2与酸同时使用。接下来我们来告诉大家在CentOS 7系统上做酸需要注意什么。
其实就是一个东西:防火墙
刚才我们说了,6和7的防火墙策略是完全不同的两种策略,执行控制命令的代码也全换了(service改为systemctl)。如果你同时用这两种系统的还好起码知道怎么使用这一策略,对于只使用一种系统的也就是只使用CentOS 6的来说突然改用7系统会非常难上手,控制命令还好说,就是这防火墙变了。其实方法很简单,只要对7的防火墙进行设置就能实现和6完全一样的效果,再也不用担心被阻挠了。
接下来我们来说一下三种处理方法:
第一种是最简单粗暴的办法,关闭firewalld防火墙
关闭防火墙之后全部65536个端口开放,这样如果你用来开飞机那么随便分在哪一个端口都无所谓了,不用任何多余的设置就可永远不被干扰。
systemctl stop firewalld
执行完这个命令就OK了,关掉防火墙了
如果遇到重启后又死灰复燃了可以执行下面这个命令禁止开机启动
systemctl disable firewalld
第二种方法是仍然继续开启防火墙,但是如果遇到开放端口得需要自己去开放小飞机所使用的指定端口
端口开放与使用命令请参考 http://www.shibushi.cc/post/116.html
在安装的时候一定要记下端口号,因为7和6不一样不是自动开端口而需要自己去手动开端口
firewall-cmd --zone=public --add-port=酸酸端口号/tcp --permanent #永久添加端口(没有permanent重启后失效)
firewall-cmd --query-port=酸酸端口号/tcp --zone=public #查看端口是否开启
最后使用 netstat -ano / netstat -anp 命令查看端口是否正常放行
第三种也是最后一种处理方法则是将7所使用的firewalld改成6用的iptables
首先 systemctl stop firewalld 永久关闭firewalld防火墙
systemctl disable firewalld 禁止其开机启动
然后输入 yum -y install iptables 开始安装,当屏幕提示complete时就是安装成功。接下来跟6一样正常的自动开启端口或者到iptables文件里自行修改自定义端口的开放情况,需要注意的是由于是7的系统所使用的命令也跟6的iptables命令完全不同了。
开启iptables防火墙(这一步必须做)
systemctl start iptables.service
开机启动
systemctl enable iptables.service
查看新防火墙状态
systemctl status iptables.service
显示running或者active为开启成功
只要是做了以上三种方法中的任意一个那么你的CentOS 7就可以正常使用酸酸/酸酸乳了,再也不会被干扰了。
最后对于使用v2的则需要执行的是下面的这些命令:
开启
systemctl start v2ray
关闭
systemctl stop v2ray
查看状态
systemctl status v2ray
显示running/active为即为服务端开启成功,设置好客户端就可以自由穿梭了