先按照阿帕奇–>安装php—>安装MySQL—>安装pam
安装阿帕奇:
接受–>NEXT—>输入三行:wujj2017@163.com —>NEXT —> 选择自定义(第二个) –> NEXT —>点击第一个下拉选择第二个,修改安装路径,我的是:E:/wamp/apache
OK了 127.0.0.1 即可
安装php:
直接解压文件到E:/wamp/php中即可
wamp->apache->conf->#LoadModule vhost_alias_module modules/mod_vhost_alias.so下面输入==》
LoadModule php5_module F:/wamp/php/php5apache2_2.dll ==》意思:让php一阿帕奇的方式去加载
PHPIniDir F:/wamp/php ==》php配置文件在哪里
在AddType application/x-gzip .gz .tgz 下面添加==》
AddType application/x-httpd-php .php ==>让.php的文件可以被阿帕奇解析
在php中:
php.ini-development复制一份==》将其更名为php.ini(放在同一目录下)
=》打开php.ini=》extension_dir==》extension_dir = “./” 复制一个
==》更改:
extension_dir = “F:/wamp/php/ext”
关键字:extension 开启扩展文件
1.extension=php_curl.dll
2.extension=php_gd2.dll
3.extension=php_mbstring.dll
4.extension=php_mysql.dll
5.extension=php_mysqli.dll
6.extension=php_pdo_mysql.dll
7.extension=php_pdo_odbc.dll
8.extension=php_soap.dll
9.extension=php_sockets.dll
在F:\wamp\apache\htdocs 编写一个index.php文件
=》phpinfo(); ===>访问=》有一个date的错误信息==》需要修复=》
在php.ini文件中==》关键字:timezone
=》date.timezone =Asia/Shanghai
安装mysql时候-》选择第二种:就是普通类型Custom
要选两张安装路径
选择:Detailed Configuration(详细配置)
=》选择mysql类型===》选择:Server Machine
=》mysql存储类型===》选择:选择第三个(非事务)
=》mysql连接数===》选择:手动设置(Manual Setting)50个
=》mysql 是否可以被http协议访问=》选择(直接下一步)记得点上:Add firewall exception for this post
=》mysql整理类型==》选择:UTF8
=》作为一个服务运行=》选择:全部选择(命令管理工具)
=》root密码是什么:选择(默认的)=》只选择密码就好:最好是12345678
==》直接Excuse==>点击Finish
=》在任务管理器中:看到mysqld的话 就可以判断mysql 已经运行了,他是没有图标的
可以在cmd中 输入:net stop mysql=》停止mysql 的运行
输入:net start mysql=》启动mysql的运行
也可以:mysql -好localhost -u root -p
输入密码:12345678
在浏览器访问到数据库的话:
讲phpMyadmin安装到F:\wamp\apache\htdocs\pma中=》
http://localhost/pma/index.php
Apache配置:
所在目录:安装目录/conf/httpd.conf
=>
Listen=>修改端口号:
一般是默认是80==》如果改的话:Listen 8080
===》那么localhost需要改成:localhost:8080
LoadMoudle=>别动!
DocumentRoot:设置网站根目录的地址
Directory:也要将其更改一下根目录的地址(控制目录的属性)
DirectoryIndex:设置目录的默认索引文件=》直接可以输入localhost就可以访问这个文件
==》一般 DirectoryIndex index.html index.htm index.php default.php
Indexes==》讲 Options Indexes FollowSymLinks 中的Indexes去掉:这样就看不到目录结构
Allow from all==》如果更改成 Allow from 127.0.0.1==》则只能由本地访问了
==》也就是localhost要更改为:127.0.0.1 了
AddType:让Apache对某文件进行解析
===》
AddType application/x-httpd-php .php(解析PHP文件,如果将后面的.php改成.do =》就会解析do文件)
用处:隐藏扩展名:让用户不知道我们是用什么软件来编写的网页
PHP配置文件:
extension_dir:设置扩展文件
==》extension_dir = “F:/wamp/php/ext”
Mysql配置文件:
port:控制mysql的接口:默认是3306
如果改了(3307)的话:
则:
mysql -h localhost -P 3307 -u root -p12345678
datadir:数据的存储路径
Path to the database root
datadir=”F:/wamp/Data/”
===》一定要先停止mysql==》
cmd->net stop mysql
=>讲mysql中的data的所有东西剪切到Data中 -》重启net start mysql
这样的话:数据跟数据库分离了!!!!很关键的一步
Apache虚拟主机配置(运行多个网站的时候需要使用)
1.Windows本地域名解析,并进行测试;
2.了解Apache虚拟主机的配置方法;
《1》:为什么要做域名解析呢?
因为我们的通信使用的是TCP/IP,所有只能通过服务器的IP地址找到服务器
《2》:如何将域名解析为IP地址呢?
通过DWS服务器进行解析
《3》:DWS服务器是什么?
DWS服务器就是域名服务器,它保存有网络中的主机的域名和对应IP地址,并具有将域名转换为IP地址的功能
本地域名解析:
C:\Windows\System32\drivers\etc\hosts
localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost
127.0.0.1 demo.baidu.com
Windows的ipconfig命令:
查看主机IP地址:cmd->ipconfig/all
刷新主机DWS缓存:cmd->ipconfig/flushdns
Windowsde ping命令
=》ping localhost ==>
参数:
from(来自):被ping服务器的IP地址
bytes(比特):传输的数据包大小
time(传输时间):数据包在网络间的往返时间
TTL(生存时间):通常表示宝在被丢弃钱最多能经过的路由器个数
F:\wamp\apache\conf
==》关键字:vhosts.conf
打开:Include conf/extra/httpd-vhosts.conf
修改vhosts.conf==>
F:\wamp\apache\conf\extra
==>httpd-vhosts.conf
参数:
1.NameVirtualHost: 指定虚拟主机IP地址和端口号 ==》NameVirtualHost *:80
2.ServerAdmin: 指定虚拟主机的管理员 Email 地址
3.DocumentRoot: 虚拟主机的服务器路径地址
4.ServerName: 虚拟主机的域名
5.ErrorLog: 虚拟主机的错误日志
6.ServerAlias: 虚拟主机的域名别名
7.CustomLog: 虚拟主机的访问日志
类型:
1.common: 普通日志格式,最常见的内容记录
2.referer: 记录访问者来源信息
3.agent: 记录访问者所以代理软件版本信息
4.combined: 三种类型的结合
需要文件的话:
链接:https://pan.baidu.com/s/1i4YjBPN
密码:3qq2