Apache+php服务器安装及使用

Apache+php服务器安装及使用
(注:本文整合很多现有相关资料,并且结合自己实际操作验证成功得到,如果有相同的部分为引用他人的原文,请见谅)
下载最新版是V15版本
Apache下载路径:https://www.apachelounge.com/download/
需要下载visual studio 2017最新版本才能正常使用
Apache+php服务器安装及使用_第1张图片
php下载路径:https://windows.php.net/download/
下载 thread safe版本
Apache+php服务器安装及使用_第2张图片

Apache安装方法

  1. 默认路径是c:/因此把解压到的Apache24文件夹复制到C://下即可,若不是则要到Apache24/conf/httpd.conf下把 S R V R O O T / 改 成 对 应 A p a c h e 24 所 在 目 录 下 , 比 如 S e r v e r R o o t " {SRVROOT}/改成对应Apache24所在目录下,比如ServerRoot " SRVROOT/Apache24ServerRoot"{SRVROOT}"改成ServerRoot “D;/Apache24”,所有都要改
  2. http服务器默认存储文件是c:/Apache24/htdocs,目前新建了download文件夹在htdocs文件夹下,以后所有文件均存放在这个文件夹下
  3. 打开cmd用管理员身份运行,把运行路径改成c:/Apache24/bin,具体指令cd \Apache24\bin,若不在c盘下则先敲对应的盘比如d:,进入d盘后再cd \对应路径
  4. 直接运行httpd.exe,如果光标正常闪烁不闪退,且没有报错,则成功运行apache在这里插入图片描述
  5. 安装服务:进入dos窗口(“win+r”快捷键输入cmd).进入到apache安装目录apache24/bin 输入 httpd.exe -k install
    (注意:httpd.exe -k install -n 是错的,httpd.exe -k install 或者 httpd.exe -k install -n 服务名 才是对的,如果按httpd.exe -k install -n)
    上边图中显示注册apache服务成功,你可以到系统的服务那里看下。上边图中显示注册apache服务成功,你可以到系统的服务那里看下。
    注意:Errors reported here must be corrected before the service can be started.不是错误而是提示你如果这行下边出现错误则解决错误后再启动!
  6. 删除服务通过删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)
    在这里插入图片描述
  7. 注意的是在httpd.conf中ServerName localhost:80前面没有井号,不然会报没有主机名的错误
  8. 在httpd.conf中默认监听端口为80,即在浏览器直接输入localhost默认80端口,有时候80端口会被其他应用占用,可以把Listen 80改成Listen 8080或者8186,也可以在下面再添一行Listen 8080,则在浏览器中则要输入对应端口号
  9. 显示 It works!即成功运行Apache
    在这里插入图片描述在这里插入图片描述

PHP解释器安装和使用(参考https://www.cnblogs.com/xiezhidong/p/6238379.html)

  1. 把PHP软件解压到和Apache24一个路径下默认c:/
  2. 在c:/Apache24/htdocs新建一个testphp.php文件,可以使用txt文件最后把后缀名改成php即可,在文件中输入
    Apache+php服务器安装及使用_第3张图片
  3. 打开php解压文件(这里默认php-7.2.10-Win32-VC15-x64)将php.ini-development文件改名为php.ini
  4. 将php.ini文件中;extension_dir = “ext” 修改为 extension_dir = “C:/php-7.2.10-Win32-VC15-x64/ext” (注意要把前面的分号去掉)
    在这里插入图片描述
  5. 打开php.ini文件,去掉相应的扩展(数据库相关)前面的注释(;分号)即可
    Apache+php服务器安装及使用_第4张图片
  6. 将修改后的php.ini文件复制一份,拷贝到系统文件夹C:/Windows/文件夹中,C:/php-7.2.10-Win32-VC15-x64\的php7ts.dll复制一份到C:/Windows/System32/中
  7. 添加php对apache支持的接口 ,在Apache24文件夹conf中的httpd.conf里,修改如下
    PHPIniDir “C:/php-7.2.10-Win32-VC15-x64”(这句话要在后一句的前面)
    LoadModule php7_module”C:/php-7.2.10-Win32-VC15-x64/php7apache2_4.dll”(这里的配置如果php版本是7x就是7如果是5x就是5, 你可以看看你的文件夹中可有这个文件,没有的话你的版本就下载错了)
    AddType application/x-httpd-php .php .html .htm(这是支持解析不同的后缀文件)
    注意这里有些需要改成 LoadModule php7_module D:/PHPBuilder/php/php7apache2_4.dll 不需要双引号,只需空格加路径
    Apache+php服务器安装及使用_第5张图片
  8. 在浏览器中输入localhost/testphp.php成功显示则php解释器加载成功,在里面可以看到关于apache和php服务器的相关配置信息
    Apache+php服务器安装及使用_第6张图片
    也可以使用如下登陆方法http://66.1.1.20:8080/testphp.php,在其他pc上使用浏览器登陆需要配置到接口的路由,通了以后直接输入HTTP服务器的ip即可登陆,通过设备的话可以配置nat同样适用
    Apache+php服务器安装及使用_第7张图片

Apache作为HTTP服务器提供下载服务的配置方法

(参考http://www.cnblogs.com/xiao-tao/p/6270726.html)
在C:\Apache24\conf找到mime.types文件,对以下内容进行修改
在这里插入图片描述
在这里插入图片描述
在浏览器中输入对应文件路径,即可实现下载

你可能感兴趣的:(Apache+php服务器安装及使用)