下载准备

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

apache : https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09

准备

e盘下创建文件夹webServer用于存放php + apache + mysql 和 www 目录

将下载的apache、php、mysql放到改目录下

安装apache

cmd窗口下

e:

cd webServer/Apache2.4/bin

httpd -k  install
httpd -k start[restart][stop]

配置apache

配置文件conf/httpd.conf

# 定义常量
Define SYSDIR "e:/webServer"
Define SRVROOT "${SYSDIR}/Apache24"
ServerRoot "${SRVROOT}" # 定义网站目录
DocumentRoot "${SYSDIR}/www"
<Directory "${SYSDIR}/www">  

碰到问题80端口,443端口占用问题

清除NT Kernel & System占用80端口
运行'netstat -ano'发现80端口被system占用,进程号'4'转到任务管理器上看pid对应的进程描述是NT kernel & system。 解决方法: 1.1运行'regedit'打开注册表。 1.2找到'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP'右边有一个'start'的DWORD的值将‘3’改为‘4’重启即可。

碰到问题:windows下外网局域网无法访问。一个是apache权限问题,二是防火墙原因

apache原因

<Directory />
AllowOverride none
Require all denied
</Directory> DocumentRoot "f:/wamp/www/"
<Directory "f:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride All
Require local
</Directory> 防火墙原因: 首先设置apache通过端口8090来访问。配置httpd.conf
Listen 8090
ServerName localhost:8090
其次,开放window防火墙的8090端口
开放端口参考网址:https://jingyan.baidu.com/article/870c6fc317cae7b03ee4be48.html
(当然也可以用默认的80端口,然后关闭防火墙解决这个问题)

安装mysql

msi文件,直接下一步,下一步就好

修改文件
C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data) 安装
cd C:\Program Files\MySQL\MySQL Server 5.6\bin mysqld -install 安装成功后就要启动服务了,继续在cmd中输入:net start[stop] mysql

  

小工具

查看所有端口占用

netstat -aon

查看指定端口占用
netstat -aon|findstr "49157"

  

最新文章

  1. UDP及其组播,接收发送封装
  2. 通用easyui查询页面组件
  3. VS Code First使用Mysql数据库详解
  4. WebApi传参总动员(三)
  5. MySQL安装配置最后时未响应解决方法
  6. Ehcache(03)——Ehcache中储存缓存的方式
  7. 配置单节点伪分布式Hadoop
  8. express源码剖析2
  9. 简单jquery 鼠标悬停提示效果
  10. 数学类杂志SCI2013-2014影响因子
  11. Oracle OCI-22053:溢出错误
  12. 多线程CountDownLatch和Join
  13. python Django学生管理
  14. JavaScript 笔记(一)
  15. Vue基础进阶 之 常用的实例属性
  16. nginx 端口转发配置
  17. javascript强大的日期函数
  18. python中multiprocessing模块
  19. python发送信息到邮箱
  20. [原创]java WEB学习笔记25:MVC案例完整实践(part 6)---新增操作的设计与实现

热门文章

  1. 移植 TinyLogin
  2. openSUSE中启用apache mod_rewrite
  3. 使用 data-* 属性来嵌入自定义数据:
  4. VS2010-MFC(对话框:创建对话框类和添加控件变量)
  5. 模板——AC自动机
  6. 操作系统-CPU调度
  7. 05_Spring AOP原理
  8. &lt;每日一题&gt;题目9:求质数V1.0
  9. js 实现横向轮播效果
  10. 将ERF格式转换成PCAP格式