1. apache 源码 http://httpd.apache.org。
2. 操作系统是以服务的形式运行管理apache,或者通过命令行来管理 。
httpd -k start[shutdown|restart] 启动|关闭|重启。
测试: 进入到控制台,apache有个重要应用程序httpd.exe在安装目录bin目录下。
如果希望在任何目录下访问apache,可以在环境变量 用户变量PATH里面加上apache/bin 路径即可。
3. apache这个Web默认占用80端口监听, Web服务器运行的时候,如果他是一个网络,则规范该网络服务必须监听一个端口。
端口(port):一台机器可以有1—65535号端口。 在实际开发中,我们经常使用 netstat -an 来查看机器哪些端口在监听。
netstat -anb 通过该命令可以发现是哪个程序在监听该端口,从而可以杀死。 进程号(PID)。
4.端口分为有名端口:1-1024号,其他端口可以自己编程使用。
5.apache如何去配置端口: apache软件配置在httpd.conf文件中。apache可以同时监听多个端口。
目录结构
bin,conf,htdocs,manual.
6.apache运行机制图
虚拟目录
1添加;2注销默认路径(也可以不注销);3测试;
欢迎页面的设置 DirectoryIndex new.html index.html index.html index.php 当进入文件夹开始,从第一个文件搜寻,存在即输出。
apache 访问权限: <Directory d:/myblog> ----------------- 只对d:/myblog起作用
#这是访问权限设置
Order allow,deny ------------ 先看allow ,再看deny 。 条件筛选 。
Allow from all
</Directory>
虚拟主机
步骤如下: 1. 在httpd.conf 配置文件里面找Virtual hosts(虚拟主机),把下行#注释去掉,Include conf/extra/httpd-vhosts.conf
2. 在conf/extra文件夹中找到httpd-vhosts.conf打开,加入自己的虚拟主机
3.修改Window/System32/hosts文件。 加入主机名对应的网站名字。
4.注销掉httpd.conf中的DocumentRoot。
浏览器到服务器时序图
安装phpMyAdmin 3.3.10可能出现的问题 : 无法在发生错误时创建会话,请检查PHP或网站服务器日志
即可成功登入。
一个IP绑定多个域名
1.现在httpd.conf注销DocumentRoot,并打开httpd-vhost.conf选项(配置虚拟主机选项);
2.在hosts文件中添加 一个IP对应的多个域名;
3.在httpd-vhost.conf 添加如下代码 注意ServerName,如下代码是一个域名127.0.0.1 绑定了baidu,souhu(本地重定向)。