Apache和PHP的安装与管理
所谓的服务器,就是安装了服务软件的计算机!
所以,我们首先要做的就是安装一个web服务器软件!
安装Apache,记得先去下载安装包哦,这个很简单小编就不演示了,我们开始安装吧
注意:https是采用ssi加密后的http协议,更安全!
先创建安装目录:
设置基本信息:
选择自定义安装:
设置安装目录(注意:不能出现中文或其他的特殊字符):
点击安装即可:
测试:
思考:除了输入localhost之外还能输入什么进行测试?
1,It works哪来的?在默认的Apache的文档根目录里面!
管理Apache
常见的几种管理方式:
一,Apache本身提供了一个镜像服务管理器
注意:它不是Apache服务器软件本身!只是一个管理器而已!即使退出掉,也不影响Apache的服务!
直接以windows服务的方式管理
Apache默认的是被安装成了windows系统服务器,所以管理Apache也可以以windows的服务的形式管理:
在开始-----运行里面输入:services.msc
也可以在cmd下操作Apache
比如:httpd.exe –k stop 停止服务 httpd.exe –k start 开启服务
每次执行命令行的时候都要先进入apache的bin目录,这样做比较麻烦,可以将httpd.exe的文件路径设置为环境变量!
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
右键单击计算机----属性----左边有个“高级系统设置”---环境变量
找到Apache的配置文件,修改一下即可:
修改完配置文件后要重启Apache,因为Apache只有在启动的时候,才会读取配置文件的内容!
所谓的配置文件就是对一个软件的基本参数的设置!
还有一个常用的命令:httpd.exe –t:对配置文件的语法进行检查!
Apache的目录结构说明
安装完Apache之后,已经可以开始发布网站, 但是只能发布由html,css和Js组成的静态网站,就是不能管理数据!
此时服务器应该增加一门服务器端的可以处理各种业务逻辑的语言,来完成动态网站的处理!
于是,PHP就闪亮登场了!
PHP的安装与配置
安装PHP很简单,解压复制过来即可!
-v是输出php的版本信息!
首先,要搞清楚PHP与Apache之间的关系!
Apache负责接收浏览器的请求,此时,如果浏览器请求的是静态资源(以html结尾),Apache就直接作出响应,但是如果浏览器请求的是PHP资源(以php结尾),那么apache就应该将请求交由PHP模块来处理!
所以,二者的关系是Apache调用PHP!
典型的,Apache与PHP之间的关系,是将PHP安装成Apache的一个功能模块!
什么叫Apache的功能模块?
Apache本身并不是很强大,但是它可以加载很多模块来扩展功能,也可以说,Apache就是一个由很多个模块组成的软件,Apache的某一个模块,就专门负责Apache的某一项功能!
可以通过查看Apache的配置文件:apache/conf/httpd.conf
众多的模块都是利用配置指令LoadModule加载到Apache的内部的,每个模块,其实是一个编译好了的库文件!
配置PHP
第一步:将PHP配置成Apache的一个功能模块
加载模式:LoadModule 模块名(不能随意) 模块的动态链接库所在的位置(路径)
其中:PHP的模块的名字是php5_module(php程序代码已经规定好了不能更改!)
重启Apache!
但是,此时,还无法解析PHP文件!因为,此时Apache只是加载了PHP模块,还没有给PHP“分配任务”!
因为Apache并不是将所有的请求都交给PHP来处理,而且根据请求资源的文件类型来决定!
第二步:在apache中将PHP文件交给php模块处理
AddType application/x-httpd-php .php
重启Apache!
php已经是apache是一部分了,所以,php的配置文件也应该被apache所加载!
第三步:确定并加载PHP的配置文件
PHP所使用的配置文件名php.ini是可以出现在任何的目录中的,而当前应该使用哪一个呢?此时应该先告知apache去哪里去找php.ini
为了便于管理,将PHP的配置文件放到PHP的安装目录下:首先,利用Apache的配置指令PHPIniDir来配置文件路径
然后,在相应目录下增加php.ini 利用已有的模板修改即可:
生产模式就意味着系统已经对外开放,在正式运行中!我们应该将开发环境下的配置文件复制一份,修改成php.ini
重启Apache!
第四步:修改时区
时区,一般是必须要被配置的选项!修改php的配置文件php.ini:
思考:修改了php的配置文件后,需不需要重启Apache?需要,因为php已经是apche的一部分了