1.1. PHP运行环境安装总体目录规划****
确定我们要安装的3个软件的对应目录类似如下所示:
H:/itcast/class/bj-php-69/wamp/
apache/
php/
mysql/
特别注意:
1,安装的整个路径中不要出现中文和空格等特殊字符。
2,以后php文件名也不要出现中文和空格等特殊字符。
1.2. Apache的安装****
1.1.1. Apache的安装****
Apache安装步骤:
1,解压“httpd-2.4.54-x86-r2.zip”,并将解压后的所有文件拷贝到目标文件夹wamp/apache下。
2,修改apache主配置文件(httpd.conf)中的“SVRROOT”为apache的实际目录。
提示:要修改的文件为:wamp/apache/conf/httpd.conf,大约第38行处。
Define SRVROOT "/Apache24" -修改为 真实路径 "D:/web\wamp\Apache24"
ServerRoot "${SRVROOT}"
3,管理员模式下运行cmd(或powershell),并在其中运行apache/bin下的命令httpd.exe,如下所示:
httpd.exe -k install
提示: 1,httpd.exe所在位置为:apache/bin/目录中
2,如果想要删除该服务,则运行:httpd.exe -k uninstall
4,双击打开如下文件并启动服务:wamp/apche/bin/ApacheMonitor.exe
右下角有如下图标:
再双击图标:
注意:
如果安装失败,有可能是缺少如下的windows系统模块:
则先双击安装它,然后再安装apache!
1.2 测试安装结果****
在浏览器中测试安装后的“默认网站”:
浏览这个地址: http://localhost,或http://127.0.0.1
可以看到页面,就表示安装配置成功! 我们还可以将之前做好的“京东商城”项目文件(index.htm和相关文件夹和文件)拷贝到apache/htdocs/jingdong/目录中,并进行浏览,就成为了一个较为正式的网站的网页了。
一个重要理念:
所谓一个网站,就是一个文件夹!
所谓一个网页,就是一个文件!!
1.2. Apache目录介绍****
| 目录/文件**** | 介绍**** |
|---|---|
| bin /**** | .exe, .dll等主要可执行程序的目录。 |
| ApacheMonitor.exe**** | 监视程序,通常用于apache服务的启停操作。 |
| httpd.exe**** | web服务器的主程序。该程序启动时,才能访问服务器。(通常都是以系统服务的形式启动) |
| conf /**** | apache的配置文件目录 |
| httpd.conf**** | 是Apache的主配置文件,每次启动都会读取的文件。 |
| conf/ extra /**** | 其他配置文件目录 |
| ht tpd_vhosts.conf**** | Apache虚拟主机的配置文件 |
| htdocs /**** | 网站的默认根目录,用于保存网站中的网页文件(html、php等) |
| logs /**** | 存放apache运行时的有关运行记录 |
| modules /**** | 存放Apache的可扩展模块文件。 |
1.1.1. apache主配置文件:httpd.conf****
apache的主配置文件为:wamp/apache/config/httpd.conf
注意:
1,配置文件可以修改以实现某些功能。
2,配置文件修改后,需要重启apache才生效。
3,配置文件代码如果出错——则apache重启时会失败。
1.1.1. 检测配置文件语法****
我们当然是试图写“正确的”代码,但谁都有可能出错。
关键是,我们常常不容易看出错在哪里!
这就需要有个“工具”来给我们指引方向:尽可能指出错误所在!
工具有现成的,就是:wamp/apache/bin/httpd.exe 这个文件(命令行文件)****
用法:
在cmd命令行窗口中:
h:/itcast/....../amp/apache/httpd.exe(写完整路径) - t
示例如下:****
正常的
1.1.1. 配置环境变量****
如果配置好环境变量,该命令的执行就更便捷,类似这样:
httpd.exe(直接写文件名,无需路径) - t
配置环境变量的具体做法:--可以快捷使用
我的电脑》》右键》》属性,如下所示:
配置好之后,就可以直接使用简单的命令语法了,如下: --需要保存-重启cmd
1.1. Apache的启动和停止****
启动了apache,就表示web服务器可以使用(网站可以访问)。
停止了apache,就表示web服务器不能使用(网站不能访问)。
1.1.1. 方式1:通过Apache服务监视器(apachemonitor.exe)****
文件apachemonitor.exe的位置在wamp/apache/bin目录中。
1.1.2. 方式 2:通过window系统服务:****
1.1.3. 方式 3:通过命令行方式(需管理员身份):****
启动:net start apache2.4
停止:net stop apache2.4