最近学习CentOS 7 系统管理,使用的是《CentOS 6.X系统管理实战宝典》一书------因为网购的CentOS 7 的书还没有送到 O(‘  ’!!)O~

(1)先使用yum方法安装Webmin:

  默认使用yum时无法安装Webmin,原因是该软件没有在官方站点存放。虽然以前要用tar方式安装,但是之后编译出了RPM安装包,所以只好自行配置更新站点。在/etc/yum.repo.d中创建webmin.repo文件,编辑完成后保存退出,然后导入Webmin开放源代码的GPG的数字签名:

[root@localhost /]# vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum //配置webmin安装来源站点
enabled=
[root@localhost /]# rpm --import http://www.webmin.com/jcameron-key.asc

然后使用yum方式进行安装,

[root@localhost /]# yum install webmin

(2)安装Apache软件:

[root@localhost ~]# yum install httpd -y

(3)想要安装Webmin系统管理工具,需要重新配置防火墙,Webmin默认使用的端口为10000,按照书上的教程设置了 /etc/sysconfig/iptables文件:

[root@localhost /]# vi /etc/sysconfig/iptables
#Firewall configuration written by system-config-firewall
#Manual customization of this file is not recommanded.
*filter
:INPUT ACCEPT [:]
:FORWARD ACCEPT [:]
:OUTPUT ACCEPT [:]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m udp -p tcp --dport -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

按照书上的教程执行 service iptables restart 命令,却失败了,以为是CentOS 6.X的命令和 CentOS 7 的命令不兼容的问题,网上搜CentOS 7启动防火墙的方法,找到这个网页:

CentOS7下Firewall防火墙配置用法详解

按照如下图所示区域的Instruction,进行配置:

----------------------------------------以下为图片---------------------------------------------

-----------------------------------------以上为图片----------------------------------------------

(i) yum install iptables-services ,没有问题

(ii) systemctl mask firewalld.service ,没有问题

(iii) systemctl enable iptables.servie , 没问题

为了提高网速,我禁用了ipv6,所以没有执行 systemctl start ip6tables.service

(iv) systemctl stop firewalld.service , 没问题

(v) systemctl start iptables.service ------ 有问题!

  如图:

使用 cat /var/log/messages | grep iptables 命令查看相关错误:

由 Applying firewall rules: iptables-restore:line 2 failed 得知是 iptables 文件的第二行由错,于是 cat /etc/sysconfig/iptables:

一看,原来是 Manual configuration of this file is not recommended. 那句话没有在前面加上#号注释掉!

遂注释之~

再次 systemctl start iptables.service,结果:

说是upd match: only valid for protocol 17

最终从这个网页得到提示:http://stackoverflow.com/questions/25144598/failed-to-apply-firewall-rules-with-iptables-restore

输入 iptables-restore < /etc/sysconfig/iptables:

显示第14行有问题,但跟那个StackFlow网站的朋友的问题一样,我的第14行是 COMMIT:

而他修改的方式是把 -p udp -m tcp 改为 -p udp -m udp, 而我检查我按照书上的Instruction写的iptables,也有这么一行 -m udp -p tcp ,应该是不匹配的问题。想到Webmin要用浏览器管理服务器,用的应该是tcp协议,于是将之改为 -m tcp -p tcp:

再输入 systemctl start iptables.service, 没问题。

输入 service httpd restart 命令重启 Apache 服务器, 浏览器登录Webmin管理器:

可以看到登录界面了,说明iptables配置成功!

CentOS 7 下 安装Webmin 启动防火墙失败----Applying firewall rules:iptables-restore:line 2 failed的更多相关文章

  1. CentOS 7下安装vertica记录

    CentOS 7下安装vertica记录 1.    安装好centeros 并更新 Centeros安装就不说了,安装完之后联网环境下 yum update.更新下,使得那些包都是新的.(要想用中文 ...

  2. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  3. CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...

  4. CentOS 7 下安装 MySQL 5.7

    从 CentOS 7 系统开始,MariaDB 成为 yum 源中默认的数据库安装包.在 CentOS 7 及以上的系统中使用 yum 安装 MySQL 包将无法使用 MySQL.您可以选择使用完全兼 ...

  5. c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具

    c#实例化继承类,必须对被继承类的程序集做引用   0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义.必须添加对程序集“Model, Version=1.0.0.0, Cu ...

  6. Centos 7 下安装LDAP 双主同步

    Centos 7 下安装LDAP 双主同步 标签(空格分隔): LDAP 安装说明: 从OpenLDAP2.4.23版本开始所有配置数据都保存在slapd.d目录下的cn=config文件夹中,不再使 ...

  7. CentOS 7 下安装 MySQL 8.x

    CentOS 7 下安装 MySQL 8.x 作者:Grey 原文地址: 博客园:CentOS 7 下安装 MySQL 8.x CSDN:CentOS 7 下安装 MySQL 8.x 环境 CentO ...

  8. CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]

    在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下:  通过查看日志文件: cat /var/log/vboxadd- ...

  9. 宿主系统为Ubuntu 14,CentOS 6.5 安装VirtualBox增强工具失败:Building the OpenGL support module[FAILED]

    安装先前的笔记:CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED],执行了以下命令 #安装 ...

随机推荐

  1. day0202 (%s)

    #格式化输出# % s d# name = input('请输入姓名')# age = input('请输入年龄')# height = input('请输入身高')# msg = "我叫% ...

  2. jQuery怎么获取到富文本ueditor编辑器里面的文字和图片内容

    jQuery怎么获取到富文本ueditor编辑器里面的文字和图片内容 .创建编辑器 UE.getEditor('editor', { initialFrameWidth:"100%" ...

  3. urllib和urllib3

    urllib库 urllib 是一个用来处理网络请求的python标准库,它包含4个模块. urllib.request---请求模块,用于发起网络请求 urllib.parse---解析模块,用于解 ...

  4. [转] 在Jenkins Pipeline DSL中 遍历 groovy list

    [From] https://stackoverflow.com/questions/36360097/iterating-a-groovy-list-in-jenkins-pipeline-dsl ...

  5. 【测试的艺术】+测试分析&测试计划+模板

    一.项目概述 1.1.项目背景 #就是说一下为什么要做这个项目 1.2.项目目标 #这个项目最终要达到的目标是什么 二.项目整体分析 #项目分为哪些部分?各部分之间的关联是什么?各部分的目标是什么? ...

  6. docker volumes?

    我发现我无法mount东西出来.都是会被host的覆盖掉的.,

  7. debian sudo

    apt-get install sudo vi /etc/sudoers add CentOS 7 root ALL=(ALL) ALL Debian root ALL=(ALL:ALL) ALL 按 ...

  8. selenium+Python(表单、多窗口切换)

    1.多表单切换 在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位.这 ...

  9. idea中运行maven安装jar包到本地仓库跳过test

  10. c#各个版本的特性

    现在unity2018.2已经支持c#7.2了 版本特性: https://www.cnblogs.com/zq20/p/6323205.html