Apache配置
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配置的更多相关文章
- apache配置 php中没有php5apache2_4.dll
apache配置 php中没有php5apache2_4.dll 今天,在win7系统下安装Apache+PHP+MySQL时,终于体会到了版本多也不一定是好事,各种不兼容,主要是因为动态包的多少问题 ...
- Apache 配置多站点访问「为项目分配二级域名」
一级域名(baidu.com)也叫作顶级域名,注册一级域名是需要付费的. 而二级域名(image.baidu.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的. 其实(www ...
- 【转】Apache 配置虚拟主机三种方式
Apache 配置虚拟主机三种方式 原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html 一.基于IP 1. 假 ...
- Tomcat:利用Apache配置反向代理、负载均衡
本篇主要介绍apache配置反向代理,介绍了两种情况:第一种是,只使用apache配置反向代理:第二种是,apache与应用服务器(tomcat)结合,配置反向代理,同时了配置了负载均衡. 准备工作 ...
- Apache 配置多端口
Apache 配置多端口,主要是以下步骤 1. 如果电脑是64位的,官网上下载WampServe,装的过程中如果出现msvcp110.dll丢失的话,解决办法如下: 1.1 首先是打开浏览器,在浏览器 ...
- linux apache 配置URL地址栏大小写不敏感配置
1.apache配置 解决如下:把mod_speling.so放到apache目录下的 lib中... 然后修改http.conf文件, 加入:LoadModule speling_module /u ...
- CentOS下Apache配置多域名或者多端口映射
CentOS下Apache默认网站根目录为/var/www/html,假如我默认存了一个CI项目在html文件夹里,同时服务器的外网IP为ExampleIp,因为使用的是MVC框架,Apache需开启 ...
- Apache配置HTTPS功能
apache配置https 一.yum 安装openssl和openssl-devel,httpd-devel 二.生成证书(也可以从公司的证书颁发机构获取): #建立服务器密钥 openssl ge ...
- Apache配置--用户认证(针对目录访问)-update2015-05-02
通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...
- apache配置Options详解
http://www.365mini.com/page/apache-options-directive.htm Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options ...
随机推荐
- Struts2 源码分析——拦截器的机制
本章简言 上一章讲到关于action代理类的工作.即是如何去找对应的action配置信息,并执行action类的实例.而这一章笔者将讲到在执行action需要用到的拦截器.为什么要讲拦截器呢?可以这样 ...
- 【转】JS编码解码、C#编码解码
GB2312,指的是中文 UTF8,指的是国标,包含中文.英文. 但是通过JQuery.ajax的Get.Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象. JS编码 ...
- 常用的WebForm 控件
首先回忆一下Html页中的12个表单元素 .文本类 文本框 <input type="text" id="" name="" valu ...
- authentication与网站安全验证
1.Forms 身份验证提供程序 通过 Forms 身份验证,可以使用所创建的登录窗体验证用户的用户名和密码.未经过身份验证的请求被重定向到登录页,用户在该页上提供凭据和提交窗体.如果应用程序对请求进 ...
- DES加密中文乱码问题的解决
服务器向客户端返回时: response.setContentType("text/json; charset=utf-8"); 客户端解码时: return new String ...
- 线程池深入(li)
java线程池.在jdk5之后为我们提供了线程池,只需要使用API,不用去考虑线程池里特殊的处理机制.jdk5线程池分好多种,固定尺寸的线程池.可变尺寸连接池等.常用的是ThreadPoolExecu ...
- 使用jenkins配置.net mvc网站进行持续集成二
上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. 1.IIS远程发布配置 1.在服务器管 ...
- HTML字符实体(关于 ><等)
常用字符实体 注意:实体名称是区分大小写的! 结果 描述 实体名 实体编号 non-breaking space < less than < < > greate ...
- Eclipse如何发布web项目
目录结构: // contents structure [-] 需要的环境 下载和配置JDK 下载和配置Tomcat 下载Eclipse Eclipse 4.4.0 发布Web步骤 创建server ...
- 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 ...