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 ...
随机推荐
- 让动态的 iframe 内容高度自适应
使用iframe加载其他页面的时候,需要自适应iframe的高度 这里加载了两个不同内容高度的页面至iframe中 1. 没有设置高度 <div class="iframe-wrapp ...
- 从零开始,搭建博客系统MVC5+EF6搭建框架(4)下,前后台布局实现、发布博客以及展示。
一.博客系统进度回顾 目前已经完成了,前台展示,以及后台发布的功能,最近都在做这个,其实我在国庆的时候就可以弄完的,但是每天自己弄,突然最后国庆2天,连电脑都不想碰,所以就一直拖着,上一篇写了前端实现 ...
- xml html entity 列表
Name Character Unicode code point (decimal) Standard Description quot " U+0022 (34) XML 1.0 dou ...
- ASP.NET Core开发-获取所有注入(DI)服务
获取ASP.NET Core中所有注入(DI)服务,在ASP.NET Core中加入了Dependency Injection依赖注入. 我们在Controller,或者在ASP.NET Core程序 ...
- ASP.NET MVC Notes - 01
inetmgr 进入IIS ViewBag和ViewData在run-time的时候检查错误,View中的用法如下: @*ViewBag传递的是动态对象*@ @foreach (string item ...
- 向 div 元素添加圆角边框:
div { border:2px solid; border-radius:25px; }
- php图片验证码为什么必须加上ob_clean();才能正常显示。
ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区. If you work on an extremely lar ...
- 【linux草鞋应用编程系列】_6_ 重定向和VT100编程
一.文件重定向 我们知道在linux shell 编程的时候,可以使用文件重定向功能,如下所示: [root@localhost pipe]# echo "hello world&q ...
- centos mysql php Curl
开放80端口 #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport ...
- 【算法】PHP实现冒泡排序和快速排序--防遗忘
有没有这样的感觉,排序算法虽然简单,但是没看过一次,一会就又忘了,所以有必要 自己使用实际的代码运行实现,才记忆牢固,为此Mark //需求:将数组中元素,从大到小排列$a = array(11, 2 ...