redhat6.4企业版用的centos的yum源。

下面进行apache的安装与配置。

1、yum在线安装Apache

一般不采用yum在线安装因为如果apache坏掉了,yum安装过程中会有依赖的安装包,不好弄。

yum在线安装的命令:yum install httpd* -y

2、启动httpd服务

命令:/etc/init.d/httpd restart

出现如图情况:

要修改主机域名。

修改文件: vi /etc/hosts

再次启动: /etc/init.d/httpd restart 发现提示没有了。

3、配置发布文件以及目录

默认的目录是 /var/www/html

默认的发布文件是index.html

可以先写一个主页放在下面:vi /var/www/html/index.html

编写几句即可。

来访问这个服务器:浏览器地址栏输入IP地址。

出现无法访问的情况!

这就涉及到了防火墙的问题!

输入命令:iptables -nL

再输入命令:iptables -F

                  iptables  -nL

再访问就可以啦!

但是这种情况必须关闭防火墙,所以需要配置防火墙:

打开iptables的配置文件:vi /etc/sysconfig/iptables

添加一条80端口:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

就行啦!

下面设置自己的发布目录(如果不用默认的目录的话/var/www/html/)

输入命令:vi /etc/httpd/conf/httpd.conf

编辑这个文件:

注释掉原来的默认目录,改成自己的。输入如图所示的内容。

然后在自己修改的目录里创建发布目录以及发布文件:mkdir -p /home/web/

vi /home/web/index.html   编辑index.html即可。

然后重启httpd服务 : /etc/init.d/httpd restart

但会出现这个界面:

 因为selinux的权限不够,所以我们一定要对默认发布目录的安全上下文进行设置:

安装修改安全上下文的软件:

输入命令:yum install policycore* -y

修改 /home/web的安全上下文

输入命令:semanage foontext -a -t httpd_sys_content_t  '/home(/.*)?'

              restorecon -RvvF /home/

查看/home/web的安全上下文,确实已经变为可以访问的安全上下文:

最后再访问ip地址就可以了:

开机自动启动Apache服务:

vim etc/rc.local  然后添加 /etc/init.d/httpd restart  就行啦!

最后至于怎么 外网访问路由器的子ip地址:

需要再路由器里面配置 端口映射局域网ip地址。

让外网访问内网的端口转发

http://www.cnblogs.com/xiaobo-Linux/p/4630944.html

Apache配置的更多相关文章

  1. apache配置 php中没有php5apache2_4.dll

    apache配置 php中没有php5apache2_4.dll 今天,在win7系统下安装Apache+PHP+MySQL时,终于体会到了版本多也不一定是好事,各种不兼容,主要是因为动态包的多少问题 ...

  2. Apache 配置多站点访问「为项目分配二级域名」

    一级域名(baidu.com)也叫作顶级域名,注册一级域名是需要付费的. 而二级域名(image.baidu.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的. 其实(www ...

  3. 【转】Apache 配置虚拟主机三种方式

    Apache 配置虚拟主机三种方式  原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html 一.基于IP 1. 假 ...

  4. Tomcat:利用Apache配置反向代理、负载均衡

    本篇主要介绍apache配置反向代理,介绍了两种情况:第一种是,只使用apache配置反向代理:第二种是,apache与应用服务器(tomcat)结合,配置反向代理,同时了配置了负载均衡. 准备工作 ...

  5. Apache 配置多端口

    Apache 配置多端口,主要是以下步骤 1. 如果电脑是64位的,官网上下载WampServe,装的过程中如果出现msvcp110.dll丢失的话,解决办法如下: 1.1 首先是打开浏览器,在浏览器 ...

  6. linux apache 配置URL地址栏大小写不敏感配置

    1.apache配置 解决如下:把mod_speling.so放到apache目录下的 lib中... 然后修改http.conf文件, 加入:LoadModule speling_module /u ...

  7. CentOS下Apache配置多域名或者多端口映射

    CentOS下Apache默认网站根目录为/var/www/html,假如我默认存了一个CI项目在html文件夹里,同时服务器的外网IP为ExampleIp,因为使用的是MVC框架,Apache需开启 ...

  8. Apache配置HTTPS功能

    apache配置https 一.yum 安装openssl和openssl-devel,httpd-devel 二.生成证书(也可以从公司的证书颁发机构获取): #建立服务器密钥 openssl ge ...

  9. Apache配置--用户认证(针对目录访问)-update2015-05-02

    通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...

  10. apache配置Options详解

    http://www.365mini.com/page/apache-options-directive.htm Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options ...

随机推荐

  1. Struts2 源码分析——拦截器的机制

    本章简言 上一章讲到关于action代理类的工作.即是如何去找对应的action配置信息,并执行action类的实例.而这一章笔者将讲到在执行action需要用到的拦截器.为什么要讲拦截器呢?可以这样 ...

  2. 【转】JS编码解码、C#编码解码

    GB2312,指的是中文 UTF8,指的是国标,包含中文.英文. 但是通过JQuery.ajax的Get.Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象. JS编码 ...

  3. 常用的WebForm 控件

    首先回忆一下Html页中的12个表单元素 .文本类 文本框 <input type="text" id="" name="" valu ...

  4. authentication与网站安全验证

    1.Forms 身份验证提供程序 通过 Forms 身份验证,可以使用所创建的登录窗体验证用户的用户名和密码.未经过身份验证的请求被重定向到登录页,用户在该页上提供凭据和提交窗体.如果应用程序对请求进 ...

  5. DES加密中文乱码问题的解决

    服务器向客户端返回时: response.setContentType("text/json; charset=utf-8"); 客户端解码时: return new String ...

  6. 线程池深入(li)

    java线程池.在jdk5之后为我们提供了线程池,只需要使用API,不用去考虑线程池里特殊的处理机制.jdk5线程池分好多种,固定尺寸的线程池.可变尺寸连接池等.常用的是ThreadPoolExecu ...

  7. 使用jenkins配置.net mvc网站进行持续集成二

    上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. 1.IIS远程发布配置 1.在服务器管 ...

  8. HTML字符实体(关于&nbsp;&gt;&lt;等)

    常用字符实体 注意:实体名称是区分大小写的! 结果 描述 实体名 实体编号    non-breaking space     < less than < < > greate ...

  9. Eclipse如何发布web项目

    目录结构: // contents structure [-] 需要的环境 下载和配置JDK 下载和配置Tomcat 下载Eclipse Eclipse 4.4.0 发布Web步骤 创建server ...

  10. redhat6.4安装MySQL-server-5.5.28-1.linux2.6.x86_64.rpm

    首先下载下面三个文件: MySQL-server-5.5.28-1.linux2.6.x86_64.rpm MySQL-client-5.5.28-1.linux2.6.x86_64.rpm MySQ ...