centos6.5安装 apache

一、安装Apache
进入root权限

yum install httpd 

1.服务启动命令

  1. 启动 service httpd start
  2. 重启 service httpd restart
  3. 停止 service httpd stop
  4. 查看服务状态 service httpd status
    启动时显示:
    Could not reliably determine the server`s fully qualified domain name

进入配置文件

vim /etc/httpd/conf/httpd.conf
将ServerName www.example.com:80改为
ServerName localhost:80 然后重启服务

2.测试服务
打开浏览器输入 http://127.0.0.1
出现如下默认页面则测试成功
这里写图片描述
二、配置服务
1. 默认的网站数据是存放在 /var/www/html目录中,首页名称是index.html
使用echo 命令将指定的字符写到网站数据目录中的index.html

echo "Welcome ! "  >/var/www/html/index.html

再次打开浏览器输入 http://127.0.0.1
2.更改网站数据存放目录为 /home/wwwroot/
建立网站数据目录: mkdir /home/wwwroot
创建首页文件:
echo “The New Web Directory”>/home/wwwroot/index.html

进入配置文件
vim /etc/httpd/conf/httpd.conf
将DocumentRoot "/var/www/html" 改为DocumentRoot"/home/wwwroot"
将 <Directory "/var/www/html">改为 <Directory "/home/wwwroot">

保存退出。
重新启动服务,打开浏览器输入http://127.0.0.1

这里写图片描述
很奇怪为什么还是这个页面呢?
进一步访问 http://127.0.0.1/index.html
会出现如下信息
这里写图片描述
该访问页面是被禁止的。这是SElinux服务在捣鬼。
解决方法:
1.将SELinux设置为禁止状态(不建议这么使用)
setenforce 0
打开浏览器输入 http://127.0.0.1
这里写图片描述
果然是因为没有配置好SELinux服务,再次启动SELinux服务
setenforce 1
2. 在开启SELinux的状态下,启动访问权限
这里写图片描述
如果你的系统提示 semanage Command Not Found,先安装一下

# yum -y install policycoreutils-python 

在刷新浏览器就可以看到正常页面。
三、个人主页和登陆认证的配置
1.进入配置文件

vim /etc/httpd/conf/httpd.conf

2.开始编辑主配置文件,开始建立和使用用户主页功能。
这里写图片描述
3.创建个人用户网站数据
这里写图片描述
这里写图片描述
重启服务,打开浏览器输入 http ://127.0.0.1/~ 用户名
不出意外果然是报错页面,肯定是SELinux服务在捣蛋。
这里写图片描述
这是因为SELinxu默认就不允许Apache服务个人用户主页这项功能
将个人用户网站功能策略设置为允许:

查看并搜索所有与家目录有关的SELinux策略:
getsebool -a |grep home

这里写图片描述

将个人用户网站功能策略设置为允许:
setsebool -P httpd_enable-homedirs=on

刷新浏览器访问个人网站就可以正常显示。
四、增加密码安全验正
http://18188000.blog.51cto.com/4830050/938868

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值