一、Apache2.4安装
1.下载并解压
2.修改apache配置文件E:\wamp\Apache24\conf\httpd.conf中
3.管理员模式下 运行cmd(或者powershell),并在其中运行apache/bin下的命令
httpd.exe -k install
4.双击打开apache/bin/ApacheMonitor.exe启动apache
注意:重启失败用命令运行
httpd -t
查看报错相信信息
5.1 默认配置(httpd.conf)
①、站点域名(域名是可以设置的)
ServerName localhost
②、站点位置(文件夹位置)
DocumentRoot E:/wamp/Apache24/htdocs
③、站点文件夹的访问权限
<Directory>...</Directory>
④、站点默认的显示首页
Directory index.php index.html
5.2权限配置
Options Indexes //表示允许列出目录结构
Require:用于设置访问权限,常用的有:
允许所有访问权限:
Require All granted
允许所有访问权限:
Require All granted
允许所有但拒绝部分来源访问:
<RequireAll>
Require all granted
Require not ip 192.168.1.102 192.168.1.103
</RequireAll>
拒绝所有但允许部分来源访问:
<RequireAll>
Require all denied
Require ip 192.168.1.102 192.168.1.103
</RequireAll>
典型权限设置示例:
<Directory "E:/wamp/www">
Options Index
AllowOverride All
Require All Granted
</Directory>
ServerName www.yuming10.com
DocumentRoot "网站的真是路径"
<Directory>
Options Indexes
AllowOverride All
Require All granted
DirectoryIndex index.php index.html
</Directory>
5.3.1多站点设置虚拟主机E:/wamp/Apache24/httpd.conf
①引入虚拟主机配置文件(去掉注释)
#Virtual hosts
Include conf/extra/httpd-vhosts.conf
②在虚拟机中配置配置文件(Apache24/conf/extra/httpd-vhosts.conf)中挨个站点进行配置
#站点1(被称为默认站点)
<VirtualHost *:80>
ServerName www.yuming10.com
DocumentRoot "E:/wamp/Apache24/htdocs"
<Directory "E:/wamp/Apache24/htdocs">
#允许列出目录
Options Indexes
#允许权限覆盖
AllowOverride All
#允许所有访问
Require all granted
</Directory>
DirectoryIndex index.php index.html
</VirtualHost>
#站点2
#站点3
二、PHP7安装(Apache环境下)
1.下载PHP7
确定里面存在文件php7apache2_4.dll
2.修改Apache中E:\wamp\Apache24\conf\httpd.conf中配置
添加
LoadModule php7_module "E:/wamp/PHP/php7apache2_4.dll"
AddType Application/x-httpd-php .php
两行代码
3.测试
4.设置时区
①.设置php.ini文件
修改为(去掉分号)
date.timezone = PRC
②.在apache中httpd.conf中设置php.ini文件
#设置 php.ini文件的路径
#形式为 PHPIniDir "php.ini 文件所在路径"
PHPIniDir "E:/wamp/PHP/php.ini"
测试
测试没问题重启apache
三、安装mysql
1.php.ini配置文件extension_dir修改并且去掉;注释
②pap.ini中开启mysqli模块(去除注释,关键字:php_mysqli)
extension=php_mysqli.dll
③.安装mysql数据库并配置
1.自定义安装
2.安装目录
3.选择详细配置(Detailed Configuration)
4.(Developer Machine)
5.(Multifunctional Database)
6.服务器性能设置:同时连接数据库的用户数量(上限)
7.加入防火墙信任名单
8.设定编码(utf8)
9.加入环境变量
10.设定密码
11.Execute结束