一、下载apache、php、mariadb

apache 下载地址:http://www.apachehaus.com/cgi-bin/download.plx

VC9版本分为:32位版、64位版。需要先安VisualC++RedistributableforVisualStudio2008SP1

VC11版本分为:32位版、64位版。需要先安VisualC++RedistributableforVisualStudio2012.

php 下载地址:http://windows.php.net/download#php-7.0

目前php最新版本为php7,我个人下载的是php5.6

因为php5.6只有vc1132位和64位的版本,所以,我的apache下载的也是vc11的版本。

mariadb 下载地址:https://downloads.mariadb.org/

二、配置apache

我的apache是压缩版,我解压后放在D:/php/apache24。

配置过程:

1、找到D:\Apache24\conf\httpd.conf文件,用记事本打开,

找到:Define SRVROOT 这一项,将其右方的值改为

当前你Apache安装存放的目录地址,如下所示:

ServerRoot "D:/php/Apache24"

找到:Listen项,这一项是修改端口用,修改成

Listen 80

找到:DocumentRoot 这一项,将其右方的值及下面的Directory修改为你的web根目录的地址,如下:

DocumentRoot "D:/webroot"
<Directory "D:/webroot">

开启虚拟目录支持:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

添加php5支持:

# php5 surport
LoadModule php5_module D:/php/php561/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/php/php561"

添加php7支持:

#php7
PHPIniDir "D:/php/php7"
LoadModule php7_module D:/php/php7/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm

默认主页:找到DirectoryIdex,在后面添加:index.php index.html login.html

2、配置虚拟站点,类似iis下建多个网站。注意:必须先在httpd.conf中开启虚拟目录支持

找到D:\php\Apache24\conf\extra\httpd-vhosts.conf文件,用记事本打开,

拉到最下面,看到

#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot "${SRVROOT}/docs/dummy-host.example.com"
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog "logs/dummy-host.example.com-error.log"
# CustomLog "logs/dummy-host.example.com-access.log" common
#</VirtualHost>

#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "logs/dummy-host2.example.com-error.log"
# CustomLog "logs/dummy-host2.example.com-access.log" common
#</VirtualHost>

名词解释:

ServerAdmin:当网站出问题后会通过后面的邮箱给你改善邮件。

DocumentRoot:网站根目录下的某个站点的路径,如:"D:/webroot/ci"

ServerName:网站网址。

ServerAlias:网站的别名。

ErrorLog、CustomLog:日志路径。

3、注册apache服务

打开cmd窗口,输入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache

切记,包含引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。

在这个过程当中我的电脑给我报了个错,是因为我的80端口被占用了。

80端口查看:netstat -ano。根据显示出来的pid,到任务管理器中查看哪个进程占用了80,然后kill掉。我的80是被system占用,解决方法如下:

win+r,然后输入regedit打开注册表。找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\http,点击http后在右边可以找到“start”,双击start然后将数值数据修改为0,保存,重启电脑。

4、最后一步

在安装目录中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,start就行。

Ok,apache配置完了。

三、PHP配置:

1、把下载下来的文件解压,放到电脑的某个目录下。如我的:D:/php/php561

2、在系统环境变量PATH中添加 ;D:\php\php561;D:\php\php561\ext, 重启后生效

OK!

最新文章

  1. Ubuntu菜鸟入门(六)—— 有道词典安装
  2. STL之vector
  3. 3.Sqrt(x)
  4. 循环不变量loop invariant 与 算法的正确性
  5. FreeMarker中文API手冊(完整)
  6. cmake编译win下64位obs
  7. vim查找/替换字符串 及一些高级用法
  8. SQL Server查询性能优化——堆表、碎片与索引(二)
  9. 详解Makefile 函数的语法与使用
  10. JS笔记1
  11. vi编辑器经典技巧 -备
  12. Android应用UI架构
  13. js中window对象的opener属性的一个坑
  14. 人脸检测? 对Python来说太简单, 调用dlib包就可以完成
  15. python编译、运行、反编译pyc文件
  16. Django使用cropbox包来上传裁剪图片
  17. 高性能Mysql笔记 — 索引
  18. 《C Elements of Style》 书摘
  19. golang学习 ----获取URL
  20. 命令行模式启动VMWare虚拟机

热门文章

  1. SeleniumIDE从0到1 (Selenium IDE 安装)
  2. ThreadLocal的理解
  3. angular学习之关于ng-class详解
  4. html(二)
  5. ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法
  6. PHPCMS企业站制作
  7. [转]让窗体不显示在Alt+Tab中
  8. HDU5795A Simple Nim SG定理
  9. 3d游戏模型及地形提取及导航
  10. docker centos7 rabbitmq3.6.5