本文将为您描述Windows Server Install Apache PHP MySQL(图文详解),Windows搭建web服务器(php+Apache+mysql) 的方法

环境准备:

  • Windows Server 2012
  • mysql-5.7
  • httpd-2.4
  • php-5.6 (记得官网下载时看好版本x64 VC11)

Apache(httpd)

apache 官网下载网址

下载之后新建一个wamp目录然后解压进去

然后开始修改默认配置,进入Apache24目录 找到 \wamp\Apache24\conf\httpd.conf 用编辑器打开

找到Define SRVROOT 将后面引号中的值 修改为你存放Apache24的 绝对路径(我这里是F盘)

示例
Define SRVROOT "F:/wamp/Apache24"

按需打开apache mod_rewrite模块

LoadModule rewrite_module modules/mod_rewrite.so

将AllowOverride None 修改为 AllowOverride All

#查找<Directory "${SRVROOT}/htdocs">
AllowOverride None
#修改为
AllowOverride All

继续安装Apache服务,打开cmd窗口(参照官网文档

找到Apache24目录下 httpd.exe文件的绝对路径然后 后面跟上

httpd.exe -k install -n Apache2.4

安装成功,在 Apache24 目录下找到 ApacheMonitor.exe 双击运行(F:\wamp\Apache24\bin\ApacheMonitor.exe

桌面右下角出现​图标,双击打开窗口界面,

点击 Start 开始运行

也可以在 cmd 中操作 apache 相关命令这里参照官方文档

相关操作命令
#停止服务
httpd.exe -k shutdown
#or
httpd.exe -k stop
#开始服务
httpd.exe -k start
#重启服务
httpd.exe -k restart

然后让 apache 支持 PHP

PHP官网下载,这里用的是 PHP 5.6 (5.6.37)

在wamp目录下新建一个文件夹命名为php然后将下载好的压缩包解压进去,将里面的php5apache2_4.dll加载到apache中,编辑器打开apache的httpd.conf 增加这么一句话

LoadModule php5_module "F:/wamp/php/php5apache2_4.dll"

继续 查找 <IfModule dir_module> 增加

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
继续添加下面这句话,让Apache识别php文件的后缀,从而对这些后缀的应用进行解析
 
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

保存文件。

然后开始配置php,进入 php 的目录,把 php.ini-development 复制一个副本,然后将副本重命名为:php.ini,用编辑器打开

查找 On windows,将 下面的 extension_dir = "ext" 前面的 ; 注释去掉,然后添入 ext 的绝对路径

继续往下查找 Dynamic Extensions 依次为 php 的对应扩展,去掉注释就是开启。

打开一些常用的扩展

#将前面的;去掉
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

修改一些php默认设置

expose_php = Off
date.timezone = Asia/Shanghai

保存,重启 apache 查看 phpinfo ;

这时候你发现 php.ini 的路径并没有被加载进来 => 官方文档 php安装常见问题

继续修改环境变量,记得将 apache 和 PHP 的 bin 路径都加入到环境变量 Path

安装Mysql:

https://blog.csdn.net/qq6759/article/details/81369552

windows安装web服务器看这一篇就够了(Apache PHP MySQL)的更多相关文章

  1. Android studio 3.0安装与配置(看这一篇就够了)

    前言 为了完成数据库大作业,并充分利用学过的Java语言,决定开发一个简单完整成熟的安卓手机应用程序.于是下载安装Android Studio集成开发环境,第一次安装最新版本,因为墙的原因安装失败,第 ...

  2. mycat的安装及使用 看这一篇就够了

    1.环境准备 ​ 本次使用的虚拟机环境是centos6.5 ​ 首先准备四台虚拟机,安装好mysql,方便后续做读写分离和主从复制. 192.168.85.111 node01 192.168.85. ...

  3. Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程

    Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...

  4. [转帖]nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    nginx学习,看这一篇就够了:下载.安装.使用:正向代理.反向代理.负载均衡.常用命令和配置文件 2019-10-09 15:53:47 冯insist 阅读数 7285 文章标签: nginx学习 ...

  5. 国产化之路-安装WEB服务器

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  6. Windows下WEB服务器的选择与搭建

    本文主要基于支持perl的web服务器的选择. 一直基于web开发,服务器都是linux下使用webmin搭建的,惭愧的说一句,这么多年,也好好研究过WEB服务器,单从这个角度,是不是可以反应出web ...

  7. windows server 2019 域控批量新增不用,只看这一篇就够了,别的不用看

    windows server 2019 域控批量新增不用,只看这一篇就够了,别的不用看 1. 新建excel表格 A B C D E 姓 名 全名 登录名 密码 李 四 李四 李四 test123!@ ...

  8. JVM内存模型你只要看这一篇就够了

    JVM内存模型你只要看这一篇就够了 我是一只孤傲的鱼鹰 让我们不厌其烦的从内存模型开始说起:作为一般人需要了解到的,JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这 ...

  9. 2019-5-25-win10-uwp-win2d-入门-看这一篇就够了

    title author date CreateTime categories win10 uwp win2d 入门 看这一篇就够了 lindexi 2019-5-25 20:0:52 +0800 2 ...

随机推荐

  1. Python学习笔记整理总结【网络编程】【线程/进程/协程/IO多路模型/select/poll/epoll/selector】

    一.socket(单链接) 1.socket:应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socke ...

  2. HashMap和Hashtable的联系和区别

    实现原理相同,功能相同,底层都是哈希表结构,查询速度快,在很多情况下可以互用,早期的版本一般都是安全的. HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分 ...

  3. .Net Core 跨平台:一个简单程序的多平台(windows、Linux、osx)发布

    .Net Core 跨平台:一个简单程序的多平台(windows.Linux.osx)发布 .Net Core 3.0 已于2019年9月23日发布了,包含了一些新特性,具体参见Announcing ...

  4. Spring boot 梳理 - SpringBoot中注入ApplicationContext对象的三种方式

    直接注入(Autowired) @Configuration public class OAConfig { @Autowired private ApplicationContext applica ...

  5. pandas.DataFrame的groupby()方法的基本使用

    pandas.DataFrame的groupby()方法是一个特别常用和有用的方法.让我们快速掌握groupby()方法的基础使用,从此数据分析又多一法宝. 首先导入package: import p ...

  6. Pots POJ 3414

    /* *POJ 3414 *简单模板bfs *编程应该为了方便理解,尽量提供接口 */ #include<cstdio> #include<algorithm> #includ ...

  7. 虚拟机ubuntu 网速慢的解决方法

    其实虚拟机网速慢,我觉得就两个限制因素.一个是虚拟机的内存,内存小了,上传和下载的速率就慢了,就像内存小的虚拟机跑得慢是一个道理:还有一个就是网络连接方式,这里我使用的是桥接,之前我使用的NAT模式, ...

  8. SpringBoot进阶教程(六十二)整合Kafka

    在上一篇文章<Linux安装Kafka>中,已经介绍了如何在Linux安装Kafka,以及Kafka的启动/关闭和创建发话题并产生消息和消费消息.这篇文章就介绍介绍SpringBoot整合 ...

  9. 手动模拟JDK动态代理

    为哪些方法代理? 实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理? 原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这个接口,怎么把接口的信息告诉jdk原 ...

  10. sbt 学习笔记(2)sbt生成项目导入eclipse

    在sbt配置eclipse插件 C:\Users\Administrator\.sbt\0.13\ 新建plugins目录,在目录中新建plugins.sbt 文件内容为: addSbtPlugin( ...