Apache2.4.4

1. 下载Apache

https://windows.php.net/downloads/releases/archives/

2. 配置Apache

2.1 修改ServerRoot

  将ServerRoot修改成解压后的路径,默认值为:ServerRoot "c:/Apache24"

2.3 配置服务器域名(非必须)

3. 安装

打开window命令提示符(管理员):进入到相对路径:C:\amp\Apache24\bin

运行命令:httpd.exe -k install

 

 

 

4. 测试

在浏览器中输入:http://localhost/,显示:It Works!

5. 启动和关闭

  1. net stop Apache2.4
net start Apache2.4
 
 
 
支持php配置

apache的功能是以“模块化”的方式来运行的,其中有很多默认的功能模块,那么,php其实也是作为apache的其中一个功能模块而已!

 #1.装载php5模块

LoadModule php5_module "C:\amp\php-5.6.7\php5apache2_4.dll"
#2.php后缀的文件应该调用php模块去执行
<FilesMatch "\.php$">
setHandler application/x-httpd-php
</FilesMatch>

 

配置文件修改后,需要重启apache,配置完成后,Apache方可以运行php脚本

php的配置文件是:php语言包/php.ini

#3.加载配置文件
PHPIniDir "C:\amp\php-5.6.7"

 

配置时区:

根据关键字timezone找到配置行:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = PRC

检测apache配置文件语法

使用apache/bin/目录中的httpd.exe命令,可以检测apache的配置文件中的语法问题。

使用形式如下:

httpd.exe  -t

mysql支持,放开

extension=php_mysql.dll
extension=php_mysqli.dll

修改

extension_dir = "C:\amp\php-5.6.7\ext"

 

修改apache配置文件去除thinkphp url中的index.php

https://www.cnblogs.com/zdz8207/p/apache-thinkphp-url-rewrite.html

 

配置多个虚拟主机:

1.httpd.conf中去掉了 Include "conf/extra/httpd-vhosts.conf"前面的注释

2.在注释掉httpd.conf中的主目录配置

#DocumentRoot "${SRVROOT}/htdocs"

3.配置httpd-vhosts.conf

<VirtualHost *:8080>
DocumentRoot "${SRVROOT}/htdocs"
ServerName www.webdemo.com
<Directory "${SRVROOT}/htdocs">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

<VirtualHost *:8080>
DocumentRoot "C:\www"
ServerName www.mysqladmin.com
<Directory "C:\www">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

参考博客:https://blog.csdn.net/hjc1984117/article/details/53114248?utm_source=blogxgwz7

 

 那就是缺少了Microsoft.Net.Framework的安装。

 查看端口连接数

netstat -an|find "ESTABLISHED" /c

posted @ 2019-09-15 17:17  ggsa202008  阅读(240)  评论(0编辑  收藏  举报