centos6.5安装 apache

前端之家收集整理的这篇文章主要介绍了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://www.jb51.cc/article/p-wouymtba-bmd.html

猜你在找的CentOS相关文章