Wndows下Apache+php+Mysql环境的搭建及其涉及的知识(转)
一.安装Apache
1. 在网上搜索以下3个文件,以及找一个地方新建一个文件夹
好吧,这里有下载链接:http://pan.baidu.com/s/1hr9IdSS
文件夹内有:apache,mysql,php文件夹,最好都不要有中文路径
https是采用ssi加密之后的http协议,更安全!
msi是微软的安装程序包!
2. 安装Apache的话,直接安装二进制文件(可执行文件)即可
如果是win10操作系统,需要以管理员的身份运行:
然后进入软件安装节奏
设置基本信息
然后next
3.选择自定义安装
4.选择安装路径(!所有的目录不能出现任何中文)
5.安装
除了localhost可以访问之外,还有哪些地址可以访问?
本机ip地址
那么问题来了 这个“ It works !” 是来自那里的呢
来自默认的文档根目录下
6.管理Apache
常见的有以下的几种管理方式:
a.Apache自身提供了一个Apache服务镜像管理器
注意!--》 它不是Apache的服务器软件,只是一个管理器而已!即使退出也不影响Apache 服务!
二.以windows服务的形式进行管理
默认的,Apache被安装成了windows的一个服务!
先打开windows的服务管理器:
三.PHP的安装与管理
安装PHP很简单,解压复制过之前新建好的php目录里面即可:
此时,PHP只是一个独立的软件,可以单独的运行,跟Apache还没有任何的关系:
先安装环境变量:
然后就可以在Apache的htdocs中生成php文件,并运行它
配置PHP
first: PHP与Apache之间的关系
总的来说: PHP与Apache的关系是:php是Apache的一个功能模块,而且Apache调用PHP
什么是Apache的功能模块?
Apache本身并不是很强大,但是它可以加载很多模块来扩展它的功能,也可以说,Apache就是一个由很多模块组成的软件!Apache的每一个模块,都负责 完成特定的某一个功能!
Apache的功能模块,都是在Apache的配置文件中进行加载的
先打开PHP的主配置文件:
Apache的众多模块,都是通过LoadModule指令加载到Apache 的内部的!
我们也可以使用httpd -M来查看当前Apache已经加载了哪些模块:
好了,了解了PHP与Apache之间的关系,开始下面的步骤
第一步:将PHP安装成Apache的一个功能模块
加载语法:
LoadModule 模块名(不能随意) 模块的动态链接库所在的位置(加载的路径)
其中,PHP模块的名字:php5_module,也是PHP程序代码已经规定好了
模块的地址:在PHP的安装目录中,php5apache2_2.dll
然后重启Apache!(因为Apache只有在启动的时候才会读取配置文件)
但是现在运行php文件的话,还是不能成功的。
因为,此时Apache只是加载了PHP模块,还没有给PHP“分配任务”!
第二步:在Apache中将PHP结尾的文件交由PHP模块来处理
就是给PHP分配任务
也要重启Apache!
此时,PHP是Apache的一部分了,所以,PHP的配置信息需要被Apache所加载!
#加载虚拟主机的配置文件
第三步:确定并加载PHP的配置文件
理论上来说,PHP的配置文件php.ini可以出现在计算机的任何一个目录下,也就是说,在计算机中,可能有多个php的配置文件,首先要确定在哪个目录下进行加载!为了方便管理,一般都是将php.ini放置在php的安装目录下!
首先,利用Apache的配置指令PHPIniDir配置文件路径:
然后,在相应的目录下增加php.ini:
利用已有的模板修改即可:
生产环境是对外开放,开发环境就是个人学习使用
我们将开发环境下的配置文件的模板复制一份,修改为php.ini:
重启Apache!
第四步:修改时区
报错:
时区,一般是必须要配置的选项!
此时在php/php.ini中搜索:timezone,把timezone中的值改成PRC
因为php是Apache中的一部分
所以,需要重启Apache!
四.Mysql 的安装与配置
安装:
1.选择自定义安装
2.选择安装目录:
需要配置两个目录:
MySQL管理系统的目录
MySQL数据库的目录
3.安装
进入配置阶段:
配置阶段:
1.选择详细配置
2.选择开发机器
3.选择多功能服务器
4.选择低并发
5.开启严格模式
严格模式: 在插入数据的时候,数据与该字段的类型必须一致。
6.选择utf8字符集
7.安装环境变量
8.设置root用户密码
9.执行配置生效。
(如果卡的超过30分钟就关闭,删除以下文件,再重新安装)
到这里还没有完
还有将php配置成mysql的客户端等等补充操作
请移步: http://www.cnblogs.com/mrszhou/p/7406456.html
Wndows下Apache+php+Mysql环境的搭建及其涉及的知识(转)的更多相关文章
- Wndows下Apache+php+Mysql环境的搭建及其涉及的知识
一.安装Apache 1. 在网上搜索以下3个文件,以及找一个地方新建一个文件夹 好吧,这里有下载链接:http://pan.baidu.com/s/1hr9IdSS 文件夹内有:apache,mys ...
- CentOS 7下Apache + PHP + MySQL环境(LAMP)的安装
Step 1:更换阿里云 yum 源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7 ...
- windows 7 64bit 下apache php mysql 环境配置
在64位环境下安装apache,php和配置过程 准备好安装包.(64位版本) Apache 下载地址:http://www.apachelounge.com/download/ Php 下载地址:h ...
- Ubuntu 下 JDK+Tomcat+MySql 环境的搭建
Linux环境 修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS=&quo ...
- windows下apache+php+mysql 环境配置方法
一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t. ...
- Ubuntu下JDK+Tomcat+MySql环境的搭建
主机在阿里云上,所以网络的配置都省了,只剩下软件的安装和配置 1.安装mysql 1.1 apt-get install mysql-server-5.5 安装过程中,有两次提示输入 mysql 的 ...
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...
- Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)
目录 Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7 一. 检查系统环境 1.确认centos版本 2.检查是否安装过apache 3.检查是否安装过Mysql 4.清理 ...
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...
随机推荐
- IDEA+API && SPI
JAVA中API和SPI的区别:https://blog.csdn.net/quanaianzj/article/details/82500019
- web服务器、tomcat、servlet是什么?它们之间的关系又是什么?
今天偶然看到常见web服务器的介绍有Apache HTTP server.Nginx.Microsoft IIS.GWS,心中不禁产生了疑问,这些都是什么呢?一直认为tomcat就是web服务器,以下 ...
- springboot整合mybatis的多数据源解决办法
最近项目有一个非解决不可的问题,我们的项目中的用户表是用的自己库的数据,但是这些数据都是从一个已有库中迁过来的,所以用户信息都是在那个项目里面维护,自然而然我们项目不提供用户注册功能,这就有个问题,如 ...
- 四:OVS+GRE之网络节点
关于Neutron上的三种Agent的作用: Neutron-OVS-Agent:从OVS-Plugin上接收tunnel和tunnel flow的配置,驱动OVS来建立GRE Tunnel Neut ...
- Office开发必备知识----为什么要释放非托管Com资源
https://www.cnblogs.com/Charltsing/p/RealeaseComObject.html QQ:564955427 目前,国内Office插件开发的风头正盛,很多VBAe ...
- spark-MLlib之协同过滤ALS
协同过滤与推荐 协同过滤是一种根据用户对各种产品的交互与评分来推荐新产品的推荐系统技术. 协同过滤引入的地方就在于它只需要输入一系列用户/产品的交互记录: 无论是显式的交互(例如在购物网站 ...
- python dlib opencv 人脸68点特征检测
不得不感慨,现在现成的东西太多了,直接拿来用就行了 dlib安装(指定版本安装,避免踩坑) pip dlib中训练好的文件http://dlib.net/files/shape_predictor_6 ...
- Linux基础操作文件等基础操作
作业一: 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) [root@bogon /]# cd /etc [root@bogon etc]# cat passwd ...
- Ajax 简单的实例代码
<!DOCTYPE HTML><html><head><script src="http://libs.baidu.com/jquery/2.0.0 ...
- SaxReader读取xml
package com.java1234.action; import java.io.File; import java.util.List; import org.dom4j.Document; ...