安装Apache
1.下载安装包进行安装,安装路径:D:\server\apache
注:如果右下角图标没有出现绿色小箭头,说明没有成功启动
问题一:running none of 1 Apache:apache服务未开启,如果开启建议重新开启服务
问题二:no service install:用管理员身份打开cmd,进入apach所在目录的bin文件,然后输入httpd.exe -k install -n apache2
注2:用管理员身份打开cmd,进入apach所在目录的bin文件,输入httpd -t,来检查是否配置成功
2.配置默认
1.让apache确定服务器上访问的位置:网站文件夹所在位置
D:\server\Apache\conf\httpd.conf ,DocumentRoot字段
2.方便用户使用名字访问对应的网站,为文件对应的取一个别名
D:\server\Apache\conf\httpd.conf ,ServerName字段,
端口可以单独实现,listen字段
3.凡是涉及Apache配置文件的修改,必须重启apache才能生效
4.实现dns解析,默认站点都是本地dns:hosts文件
C:\Windows\System32\drivers\etc\hosts
安装PHP
1.从官网获取安装包
2.安装:将解压后的文件放到D:\server目录下
php.exe的应用
php.exe就是可以解析php代码转变成html代码,从而让浏览器可以解析的
1.通过cmd进入到php.exe所在目录
2.通过php.exe -f php文件所在目录 来执行php脚本,如果执行成功,说明安装成功。
配置apache加载php模块
1.Apache加载php模块:在Apache的主配置文件中加载对应的php提供的模块
loadModule php5_module PHP所提供的模块,php5apache2_2.dll文件所在路径
2.apache分配工作给php模块
addType application/x-httpd-php .php
3.将php配置文件加载到Apache配置文件中:共同生效,即php.ini需要Apache重启才会生效。
PHPIniDir php.ini 所在路径
注:php.ini 在原始文件中是不存在的,需要复制一份php.ini-development,并将其后缀名改为.ini。
mysql
1.安装mysql
php连接mysql
php本身不具有操作数据库的能力,需要借助php操作mysql的扩展来实现
1.php加载mysql扩展:打开php.ini,去掉extension=php_mysql.dll前的分号
使用php函数:phpinfo()来检查php环境
2.php中所有的扩展都在ext文件中,需要指定扩展所在的路径:extension_dir
3.设定php系统时区
date.timezone = PRC
虚拟主机
1.什么是虚拟主机?
并不是真实存在的主机,而是可以提供真实主机所实现的功能。
功能:
虚拟主机就是将计算机中不同的文件夹进行不同的命名,然后可以实现让服务器(apache)根据用户的需求,从不同的文件夹(网站)中读取不同的内容。
2.虚拟主机的分类
1.基于IP:一台电脑有多个IP,每个IP对应一个网站
原理:配置多个网卡,一个网卡绑定一个IP地址
2.基于域名:一台电脑只有一个IP,但是IP下可以制作多个网站,但需要给每个网站不同的名字(虚拟主机名)