Apache over
apache 是服务端软件,如果想动态网站能在电脑上运行就必须装这种软件,常用的有IIS和apache.IIS主用于 asp语言做的站,apache主用于PHP做的网站。
Apache服务配置及访问控制实验
实验目的:了解apache服务
实验前提
1)关闭防火墙selinux
#setenforce 0 //*临时关闭selinux*//
#systemctl stop firewalld.service //*关闭防火墙*//
2)网卡设置
Paste_Image.png操作步骤
step1.安装 httpd服务
[root@xue ~]# yum -y install httpd
step 2.备份原有配置文件
[root@xue ~]# cd /etc/httpd/conf //进入配置文件所在文件夹
[root@xue conf]# cp httpd.conf httpd.conf.origin //将原有配置文件备份
step 3.启动apache服务
[root@xue conf]# systemctl start httpd.service //启动服务
#systemctl enable httpd.service //设为自启动
当访问自己的ip地址出现如图所示即创建成功。或者在宿主主机浏览器输入ip访问官方测试页,显示“Testing 123..."即为访问成功。
[root@xue conf]# curl 192.168.56.100
Paste_Image.png
step 4.创建虚拟主机测试页面
[root@xue conf]# mkdir /var/www/lishiheng
[root@xue conf]# echo "www.bigcloud.local" > /var/www/lishiheng/index.html
step 5. 修改hosts
[root@xue conf]# echo '127.0.0.1 www.lishiheng.com' >> /etc/hosts
step 6.修改虚拟主机配置文件
[root@xue conf]# cd /etc/httpd
[root@xue httpd]# mkdir vhost-conf.d
[root@xue httpd]# echo 'Include vhost-conf.d/*.conf' >> conf/httpd.conf
[root@xue httpd]# vi /etc/httpd/vhost-conf.d/vhost-name.conf //vi编辑器主要用来编辑文本
进入编辑页面,添加以下内容
<VirtualHost *:80>
ServerName www.lishiheng.com
DocumentRoot /var/www/lishiheng
</VirtualHost>
编辑完成按 :wq 保存退出编辑。
step 7. 重启apache服务
[root@xue httpd]# systemctl restart httpd.service
step 8. 测试
[root@xue httpd]# curl www.lishiheng.com
www.bigcloud.local //返回字符串“www.bigcloud.local"即成功
故障排查
一·检查监听端口是否在运行
#yum install net-tools //安装net-tool工具
#netstat - antp //查看所有运行端口状态
二·查看hosts文件是否有域名解析
三·查看防火墙与selinux 是否关闭
四·查看主配置文件 /etc/httpd/conf/httpd.conf
五·查看虚拟主机配置。
与apache有关的命令
#sestatus -v //*查看selinux状态*//
#systemctl disable fiewalld.service //*禁止firewall开机启动*//
#rpm -qi httpd //查看服务版本信息
关于echo的解释
http://www.cnblogs.com/perfy/archive/2012/07/24/2605903.html
网友评论