Windows下Mysql项目部署到Apache的PHP_Apache_Mysql环境搭建(一)

一、下载配置Apache(这里需要下载支持Windows的版本)

百度网盘(Apache):https://pan.baidu.com/s/1Et-1BdCb7EccZFRB3Mih7Q 密码:tkqt

1. 配置服务器
首先打开conf目录下的httpd.conf配置文件(温馨提示:建议大家使用WPS或Word打开Apache的配置文件,可以使用WPS查找关键字功能搜素一下配置中需要的命令,否则命令太多不好找浪费时间):

1)找到ServerRoot "c:/Apache24"这一行,更改目录,我的文件Apache放在C:\Users\lenovo\Apache目录下,
所以改为:ServerRoot “C:/Users/lenovo/Apache/Apache24”
(注意在该配置文件中目录标识符使用“ / ”而不是“ \ " )

2)找到#ServerName www.example.com:80把前面的#去掉即可。

3)找到 DocumentRoot “c:/Apache24/htdocs”
这个意思就是我们web资源放置的根目录了,这里改为:DocumentRoot “c:/Users/lenovo/Apache/Apache24/htdocs”。
注意:如果你看到类似这样的目录"${SRVROOT}/htdocs"只需要更改第一步目录即可,以下几步目录无需做更改。

4) 然后及接着下面一行:<Directory “c:/Apache24/htdocs” 这个也是web资源的跟目录,所以改为:<Directory “c:Users/lenovo/Apache/Apache24/htdocs”> 。

5) 然后找到下面这行代码:

    <IfModule dir_module>
    DirectoryIndex index.html
  </IfModule>
 

这个意思是我们的默认首页程序,可以设置为:DirectoryIndex index.html index.htm index.php 这个配置是按照优先顺序进行访问 。

6) 然后找到:ScriptAlias /cgi-bin/ “c:/Apache24/cgi-bin/”
这里的意思是设置cgi的目录,在Apache目录下有个cgi-bin目录,所以这里应该改为:ScriptAlias/cgi-bin/ “c:/Users/lenovo/Apache/Apache24/cgi-bin/” 。

7)然后找到下面显示的代码:

    <Directory "c:/Apache24/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
  </Directory>

注意:这几行代码和我们前面的web根目录不是同一个位置,把这里也改成cgi-bin的目录,和ScriptAlias一样就行
  到这里,我们的Apache服务器配置就完成了,现在可以解析html运行应用了
  
2. 运行cmd安装Apache服务
运行cmd,进入C:\www\Apache24\bin目录,这个目录下的httpd.exe就是服务器的执行程序,根据官网上说的,我们首先把Apache作为应用软件服务安装到系统服务中,运行命令:

httpd -k install -n "ApacheServer"

执行完这条命令后,如果没什么问题,说明Apache服务安装成功,服务名为:ApacheServer
  安装成功显示如下:
在这里插入图片描述
这里我们可以看到有以下提示:

Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

这句话是Apache内置的启动提示语句,并不是说Apache启动错误
这句话英文翻译后可以理解为:Apache每次启动都会检测配置文件httpd.conf有没有错误。
如果这句话的下面出现提示或错误时说明出错,必须解决这些问题才能成功启动Apache服务;但如果没有任何提示则说明Apache启动很成功!可以放心进行其他相关操作。
举个例子,在什么所说的提示下出现以下错误提示:

AH00526: Syntax error on line 540 of C:/Users/lenovo/Apache/Apache24/conf/httpd.conf:
Invalid command 'PHPIniDir"C:/(这里是你的Apache文件的目录)/php.ini"', perhaps misspelled or defined by a module not included in the server configuration

此时说明安装出错了,需要解决问题。出现这样的错误是因为我已经完成了在Apache的配置文件httpd.conf中对php的配置(由于中间出了点小差错所以重新安装了Apache服务)在启动时才出现以上错误提示,这时只需要在Apache的配置文件httpd.conf中先注释掉队php的配置,再启动Apache服务就好了。所以建议大家首次安装启动时要在php配置前完成Apache服务的启动。

注意:如果安装的时候提示,OS 5拒绝服务,AH00369这样的错误,原因就是我们没有权限执行操作,那么需要进入C:\Windows\System32目录下,右击cmd.exe选择以管理员方式运行,然后再当前cmd下重新做上面步骤即可安装成功。

3. 运行services.msc
运行services.msc就可以看到刚安装好的服务,并且默认为自动,就是随系统自动启动,不需要我们手动启动。
运行后会弹出如下所示的窗口:
在这里插入图片描述
  如果想手动启动或者关闭或者重启服务器,操作命令如下:
  启动:httpd -k start -n "ApacheServer"或者默认是httpd -k start
  停止:httpd -k stop -n "ApacheServer"或者httpd -k shutdown -n “ApacheServer”
  重启:httpd -k restart -n “ApacheServer”
  如果需要卸载服务就执行:httpd -k uninstall -n “ApacheServer”
  当然,你也可以通过运行services.msc打开上述服务窗口,然后选择你的Apache服务单击鼠标右键可以手动实现Apache服务的重启。
  
4. 浏览器服访问
  访问http://localhost或者http://127.0.0.1如果可以看到 如下图所示It works!的欢迎页,就是访问到了根目录下的index.html程序,那么Apache的环境就ok了
  在这里插入图片描述

二、下载配置PHP

百度网盘(php5.6):https://pan.baidu.com/s/1K8JLy6YI0n8riF2ii5Ql3Q 密码:rac4

1. Apache中配置php
然后我们在这个目录下会看到,php5apache2_4.dll这个就是Apache运行php的必要组件
打开Apache的配置文件httpd.conf把光标定位在最后,新起一行输入:

LoadModule php5_module  "C:\Users\lenovo\Navicat for MySQL\php5.6\php5apache2_4.dll"

这行代码意思就是让Apache服务器引入php模块,从而可以支持php应用的web访问。
然后,继续添加一行:

AddType application/x-httpd-php .php .html .htm .php5

这个是告诉Apache识别php文件的后缀,从而对这些后缀的应用进行解析,后面我们还可以添加.php7
最后添加一行:

PHPIniDir  "C:\Users\lenovo\Navicat for MySQL\php5.6"

这行代码是告诉Apache服务器php.ini的目录,从而使服务器读取php的配置
新增行如下图所示:
在这里插入图片描述
2.php配置
1) 首先进入php的目录,把php.ini-development复制一个副本,然后将副本重命名为:php.ini 如下图中红色框为原文件,绿色框为副本文件:
在这里插入图片描述
 2) 然后打开php.ini开始配置,我们找到; On windows:这行下面的extension_dir去掉前面的#,并将“ext”改为你的PHP中ext文件目录,修改如下图:
在这里插入图片描述
3) 开启一些使用需要的拓展,去掉其前面的分号即可,参考下图:
在这里插入图片描述
3.重启Apache服务,即可生效

4. 输出PHP信息
在你的Apache文件目录下找到htdocs文件夹,然后新建index.php文件,用记事本打开并输入以下命令,如下图:
在这里插入图片描述
5. 浏览php
在浏览器中访问http://localhost:8010/index.php或http://127.0.0.1:8010/index.php看到以下页面,说明以上环境配置成功:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值