window下安装Apache+PHP+MySQL(一)

1、wamp、Lamp、LNMPphp

不论是学前端仍是后端,基本都学习过服务器,对前端来说第一次接触的基本都是wamp,这里能够称之为window系统下的Apache+MySQL+PHP的网站服务器架构,有window确定就有Linux的,因此咱们常见的网站服务器架构有如下三种前端

wamp:window+Apache+MySQL+PHPweb

lamp:Linux+Apache+MySQL+PHP数据库

lnmp:Linux+Nginx+MySQL+PHPapache

从上面能够看出,一个网站的服务器主要有操做系统+服务器+数据库+服务器脚本语言后端

一、操做系统:window/Linux,通常在本地下玩一玩都是选择window系统,在实际的生产环境中仍是Linux系统居多。浏览器

二、服务器软件:通常是Apache或者Nginx,近几年来Nginx愈来愈火,相比于Apache Nginx具备耗费资源少,支持更多高并发链接等特色。服务器

三、数据库:MySQL数据库是咱们学习时使用的最多的数据库,Oracle多用于大型数据。架构

四、服务器脚本语言:服务器脚本语言没有规定必须须要用哪种,C++、Java、PHP均可以并发

 

 2、wamp介绍

说道wamp不少人都知道一个叫wamp server的一个集成环境,集成环境有个优势就是一键安装便可安装全部的东西,并且还能经过自带的一些插件进行管理。缺点就是全部东西都是一件安装完成,咱们不理解他们之间的联系,以及一些基本的原理,这对不少学习开发的人员来说是很是糟糕的。因此在安装前咱们先来聊聊wamp的一些运行机制。

咱们能够把整个网站的服务器假设成一台小型的笔记本电脑,window就是这台电脑的操做系统,Apache、MySQL、PHP就是安装在这台电脑上的软件。首先Apache就是服务器与客户端交互的门户,这里的客户端若不清楚能够理解为浏览器,最主要的功能就是接受客户端请求,解析并下发请求指令,而后返回请求的内容。其次是服务器脚本语言PHP,你能够把Apache想象成一个包工头,PHP就是它下面的一个临时员工,包工有些活不会作,因此只能临时找一个工人。Apache只能解析静态页面,对PHP这类动态页面须要有专门的脚本语言来处理,当客户端请求一个动态页面时,Apache就会先将页面内容交给PHP处理后再返回。最后是数据库,数据库用于存储数据,它和Apache其实没多大关系,严格来讲它是一个独立的专门存储数据的服务器,咱们经过服务器脚本语言来调用,在php处理动态页面时,页面的一些图片/视频/音乐连接都是动态的存储在数据库中,此时咱们经过PHP去调用这些数据。

 

3、安装Apache(#号后面是说明,$号后面是执行的命令)

一、首先去 https://www.apachelounge.com/download/ 下载Apache二进制文件,也就是解压版文件,我下载的是VC15 window64位的,下载后将其解压到C盘下的英文路径里面,路径的文件夹名不要有空格

 二、已管理员的方式运行cmd,而后运行如下命令

# 切换到 Apache 解压路径中的 bin 目录
$ cd <解压目录>/bin
# 安装 Apache 服务,‐n 参数是指定服务名称
$ httpd.exe ‐k install ‐n "Apache"
# 若是须要卸载 Apache,能够执行如下命令
$ httpd.exe ‐k uninstall ‐n "Apache"
$ httpd.exe ‐t

 

 执行安装命令后可能会报出一个错误,缘由是默认的配置文件有问题,须要先调整一下配置文件 conf/httpd.conf ,才能正常启动服务。从报错的提示咱们能够知道出错在第37行,缘由是ServerRoot的路径有问题

 

找到 Apache 解压目录中的 conf 目录下的 httpd.conf 文件,定位到 37 行,将 c:/Apache24 改成解压目录,我这里解压到路径是 C:/webServer/apache ,因此我这里修改为改路径,这里有一点须要说明,Apache新版本中ServerRoot的路径是用一个常量来表示的,因此只须要修改这一处,在旧版本中就须要修改多处路径。

 

 三、修改后从新执行 httpd.exe -t 测试配置文件,这时候应该提示 Syntax OK 。

若是有关于 ServerName 的警告提示,不用管它,暂时还不会影响咱们接下来的使用和操做。

 

四、接下来从新再cmd上运行如下命令从新启动Apache

# 注意:须要使用管理员身份运行命令行!!! $ httpd.exe ‐k start ‐n "Apache" # 从新启动 Apache 服务 $ httpd.exe ‐k restart ‐n "Apache" # 中止 Apache 服务 $ httpd.exe ‐k stop ‐n "Apache"

 

五、启动浏览器,在地址栏输入:http://localhost/,回车访问,这时正常应该看到 It works! 这个时候Apache就已经安装完成。

相关文章
相关标签/搜索