Apache#一文掌握Apache Web服务

1、安装 , 浏览器访问验证安装
安装
yum -yhttpd httpd-tools httpd-devel
用户控制 主包的扩展包
直接安装主包就可以 , 包含用户控制包 , 主包扩展包可以不安装
[root@- ~]# yum -yhttpd
启动
[root@- ~]#start httpd
[root@- ~]#httpd
端口:80
浏览器访问10.11.67.109
这个 , 
定义主页文件 , 当访问到网站目录时如果没有定义的主页文件 , 网站会自动访问页面 。如果你不想看到他 。可以删掉
[root@- ~]# vim /etc/httpd/conf.d/wela.conf
配置一个配置文件 , 但是/var/www/html/下没有index.html
访问测试
ServerName localhostDocumentRoot /var/www/htmlAllowOverride ALlRequire all granted
因为服务器没有找到/var/www/html/insex.html所以跳转到
[root@- ~]# vim /var/www/html/index.html
Apache Test
可以看到已经跳转到我们自己设置的网站页面
下面是/var/www/html/index.html和/usr/share/httpd//index.html都不存在的情况
2、下载服务静态测试
服务端:/var/www/html/
[root@- ~]# mkdir -v /var/www/html/
[root@- ~]# touch /var/www/html//b.txt
[root@ conf.d]# rm -rvf /etc/httpd/conf.d/.conf
[root@- ~]#httpd
客户端:浏览器访问10.11.67.109/
3、的主配置文件
认识配置文件里的主要参数
的主配置文件
[root@- ~]# vim /etc/httpd/conf/httpd.conf
“/etc/httpd” //存放配置文件的目录
80 //服务监听端口(以端口划分虚拟主机的时候 , 需要增加在主配置文件中增加监听端口)
User//子进程的用户
【Apache#一文掌握Apache Web服务】Group//子进程的组
root@ //设置管理员邮件地址
“/var/www/html” //网站家目录
conf..d/.conf //模块的子配置文件
conf.d/.conf //主配置文件的子配置文件
//当一个目录没有默认首页时 , 允许显示此目录列表 , 一般安全起见 , 需要注释此项 , 避免目录下的其它资料泄露
index.html index.php//修改默认首页(默认是主页下面的index.html文件 , 如果想要主页下面的index.php等页面在这里添加) , 定义主页文件 , 当访问到网站目录时如果有定义的主页文件 , 网站会自动访问
UTF-8 # 字符编码 , 如果中文的话 , 有可能需要改为或者gbk,因你的网站文件的默认编码而异
设置指定目录的属性
//网站容器开始标识
//找不到主页时 , 以目录的方式呈现 , 并允许链接到网站根目录以外
all //none不使用.控制,all允许
all//表示运行所有访问 , 表示拒绝所有访问
//容器结束
4、的使用方法(利用子配置文件配置虚拟主机)
主配置文件/etc/httpd/conf/httpd.conf不要管 , 直接创建子配置文件/etc/httpd/conf.d/.conf 。关于默认的欢迎界面的配置文件 , 要是看着不顺眼就删掉 , 只要在你的子配置文件里面定义的网站发布目录下有index.html文件 , 会优先访问 。
1、创建一个子配置文件.conf
[root@- ~]# vim /etc/httpd/conf.d/.conf
//指定网站发布目录 , 定义81端口 , 还需要在主配置文件里面创建81监听端口 *监听所有ip地址
//可以写域名 , 本地可以用伪域名 , 云服务器用真域名