CentOS7 配置最基本的web环境 —— 诡异的iptables

因为想试试Sphinx,所以装了个CentOS7的虚拟机。

前面很简单,官方下载一个新的镜像就可以,我用的64位的。

安装好后,ifconfig可以看到ip地址,VMware选择桥接才可以让主机连接虚拟机。

root进入系统后,尝试用主机连接ftp,成功!

尝试http,失败。于是开始检查httpd配置,没发现可疑,最后找到了防火墙,也就是iptables。

iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

执行后,web正常。

连接Mysql(其实是MariaDB,CentOS使用MariaDB替换了Mysql,不过还好,一切都一模一样),失败。

本地登录 mysql -u root -p成功,于是

iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT

再次远程连接Mysql,成功。(这里省略了在mysql里执行GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘111111‘ WITH GRANT OPTION;)

于是开始捣鼓iptables。

iptable stop

重启后问题依旧

iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT

service iptables save

重启后问题依旧

chkconfig –level 35 iptables off

重启后,问题依旧。

systemctl disable iptables.service

重启后问题依旧

启动后

service iptables status可以看到iptables服务确实关闭了,但规则还是生效,郁闷了。

在/etc/sysconfig/下可以找到iptables的配置文件,在文件里添加了

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

重启后,问题依旧。

最后妥协了,暂时先每次重启打两行命令吧!

时间: 2024-07-31 11:58:23

CentOS7 配置最基本的web环境 —— 诡异的iptables的相关文章

Centos7下配置Java web环境(JDK、Tomcat、Mysql)

在Centos7中配置java web环境主要涉及三方面配置:JDK.Tomcat以及Mysql 这里使用版本如下: JDK:jdk-8u181-linux-x64,下载地址:https://pan.baidu.com/s/1M-zraNoPhXO8UewjZVLMjw Tomcat:apache-tomcat-8.5.32,下载地址:https://pan.baidu.com/s/1R3H33xTzDBmBEcRG6n0Jsw Mysql:MySQL-5.6.41-1.el7.x86_64,下

Web环境下applicationContext.xml文件配置

在web环境下(web.xml)如何配置applicationContext.xml文件 <listener>  <listener-class>   org.springframework.web.context.ContextLoaderListener  </listener-class> </listener> 或: <servlet>  <servlet-name>context</servlet-name>  

Windws Server 2008 R2 WEB环境配置之IIS7/IIS7.5+FastCGI+PHP 5.6.4+MYSQL+phpMyAdmin

本篇为WEB环境配置的汇总篇,其中PHP以FASTCGI方式来运行,这种方式性能更高.经过配置后,我们的服务器将同时可以运行PHP和.NET的程序,属称全能服务器.所有配置可以根据自身实际需要进行增减. 准备 先准备以下软件版本:    (程序包连接已下架,自行到官网下载) PHP,MYSQL,phpMyAdmin 1.PHP在windows 上二种运行方式: ISAPI和FastCGI Thread Safe 和Non Thread Safe FastCGI执行方式是以单一线程来执行操作,所以

第四篇(1):企业常用Linux web环境安装配置(apache、php、mysql)

上篇我们讲了基本的软件包管理和文件操作什么的,现在也要动手安装点有用的东西了吧! 本篇我会写出一个用yum安装apache.php.mysql的方法,最后再运行phpMyAdmin来管理数据库. 1.如何在Linux主机上安装apache 由于之前我们安装了完成的centos系统,所以可能系统有可能已经安装好了apache,所以我们先检查下是不是真的安装过了 先敲命令吧,yum list installed httpd* ,如果看到httpd已经安装,那么就yum -y remove httpd

Atitit.python&#160;web环境的配置&#160;attilax&#160;总结

Atitit.python web环境的配置 attilax 总结 1. 下载modpython/1 1.1. 安装python2.5.11 1.2. 安装modpython1 2. 设置py文件的url请求器2 3. www/py/t.py2 4. 访问url  http://localhost/py/t.py/handler2 5. 高级知识2 5.1. 原生(native)mod_python处理器 2 5.2. 那么mod_python到底做了些什么呢?3 6. 参考5 1. 下载mod

docker深入1-尝试运行一个简单的web环境

目的:在基础镜像(pcnk/base:v2)上增加一个web环境:sync 做法:启动新的container,然后逐步增加web服务,再提交到image,这里用到了端口映射,数据卷挂载. 一.在[pcnk/base:v2]这个基础image上运行一个container[web]来安装sync所需的httpd等服务 1)container[web] [[email protected] base]$ docker run -d -v /home/download:/home/download -v

CentOS6.5中部署java web环境

原来在linux中部署java web环境,没有做好总结,这次在部署的过程中,将部署的过程做了记录,希望对大家有帮助.主要内容包括CentOS安装以后的网络设置,系统自带jdk的卸载,新版本jdk的安装,tomcat的安装部署. 一 CentOS的网络设置 利用桥接模式,让CentOS连接到网络. Vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改onboot=yes 保存退出 Ifconfig命令查看网络情况 可以看到ip地址 这时就能够ping通外

win7和win2008 r2下配置IIS7(ASP.net运行环境)

win7和win2008 r2下配置IIS7(ASP.net运行环境) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置. 控制面板--系统和安全--管理工具--Internet信息服务(IIS)管理器,打开IIS管理器.选中左侧的默认网站,单击右侧的高级设置,将应用程序池设置为Classic.NETAppPool. 2.选中左侧的“应用程序池”,选中

关于Java Web应用中的配置部署描述符web.xml

一.web.xml概述 位于每个Web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个 web.xml文件对于Java Web应用十分重要,每个Java Web应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下. 对于Java Web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何内容.Java Web应用的绝大部分内容都由web.xml文件来配置管理.我们后面介绍的如下内容都要通过