一、安装Apache
进入root权限
yum install httpd
1.服务启动命令
- 启动 service httpd start
- 重启 service httpd restart
- 停止 service httpd stop
- 查看服务状态 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