##> 安装mysql
https://dev.mysql.com/downloads/
其中有Mysql的版本有两个 社区版(MySQL Community Server 免费但不提供支持) 和 企业版( MySQL Enterprise Server 功能完善而且提供技术支持)
下载的有两种 **.msi** 和 **.zip**
.msi 点击按照指示安装即可
.zip 需要配置相关信息
1. 解压到需要的目录 例如: D:/
2. 环境变量配置 我的电脑->属性->高级->环境变量->系统变量->Path->编辑 把mysql的bin文件夹的完整路径(例如: ;D:\MySQL5.6 不要忘记英文的分号)写入PATH中
应为mysql是在bin中运行的,如果不配置,可以想运行的时候 cmd打开win的命令行界面 cd 进入mysql的bin文件夹 再执行相关mysql操作,当然如果要安装数据库操作软件如:phpMyAdmin 、navicat for mysql 、sqlyog 、mysql workbench 等 很少命令行不配置也是可以的
3. 配置mysql的路径信息
找到根目录的 my.ini
->修改 `basedir="D:\MySQL5.6"`
->修改 `datadir="D:\MySQL5.6/data/"`
4. cmd进入bin mysqld -install -> net start mysql
##> *安装php
http://php.net/downloads.php
-
1.下载php库:
http://php.net/downloads.php =》([win] Windows downloads => 选择想要的版本,注意支持的vc库 例如:VC11 x64 Thread Safe) (xxx.tar.xxx 是支持unix系统的)
=> 解压到 D:/ => 文件夹改名 php5.6.30 (D:/php5.6.30/)
说明:Thread Safe 指的是现成安全的 None Thread Safe 是不安全的 具体请找下两者区别 -
2.配置php文件 D:/php5.6.30/php.ini
复制php.ini-development重命名为php.ini => extension_dir = “D:/php/ext” => 开启要用的扩展 extension =》其他需要可能的设置
-
3.apacha和php库连接起来
跟目录文件夹下有类似于 php5apache2_4.dll 本例说明要用apacha版本 apacha2.4
我的电脑-》管理 -》 服务和应用程序 -》服务
如果有找到所在文件夹直接打开apacha的配置文件 conf/httpd.conf
LoadModule php5_module D:/php5.6.30/php5apache2_4.dll
PHPIniDir "D:/php5.6.30/php.ini"
注意:这个php库需要和apacha的支持一样的vc库
##> *安装apacha
http://httpd.apache.org/download.cgi
-
1.下载apacha
http://httpd.apache.org/download.cgi => 2.4.25 => Files for Microsoft Windows => ApacheHaus(贡献的) => [ Apache 2.4 VC11 ]
=> httpd-2.4.25-x64-vc11-r1.zip => Download => 解压到需要的目录 D:/ => 改名 apacha2.4 => conf/httpd.conf
=> 修改 Define SRVROOT “D:/Apache2.4”
=> 修改 ServerRoot “D:/Apache2.4”
=> 修改 Listen 84 (=> 修改 ServerName localhost:84 可以不修改这个没多大影响)
=> 添加 LoadModule php5_module D:/php5.6.30/php5apache2_4.dll (在#LoadModule XXX 后面)
=> 添加 PHPIniDir “D:/php5.6.30/php.ini” (紧跟着上一个添加)
=> 修改DocumentRoot "D:/www"
=> 修改
<Directory "D:/www">
...
AllowOverride All
...
</Directory>
=> 修改
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
=> 修改 `ScriptAlias /cgi-bin/ "D:/www/cgi-bin/"`
=> 修改
<Directory "D:/www/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
说明:
据说[ VC11 Redistributable ] 是给没有安装vc11的用得具体没测试
###> *启用apacha后,test.php文件输出php源代码
原因apacha不解析php文件 添加协议类型
apacha的配置文件 conf/httpd.conf
添加:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
</IfModule>
###> *本机服务器:一个服务器多个域名,一个域名多个服务器
(一)绑定域名
*apacha conf/httpd.conf 添加虚拟配置
1、找到 # Include conf/extra/httpd-vhosts.conf 去掉前面的#号
2、添加 NameVirtualHost 127.0.0.1:84 #这个新版的不写也行
3、添加
一个服务器多个域名,每个域名执行不同的网站
<VirtualHost *:84>
ServerName mytest.com
ServerAlias www.mytest.com mine.mytest.com
DocumentRoot "D:/www/mytest"
</VirtualHost>
<VirtualHost *:84>
ServerName minetest.com
ServerAlias www.minetest.com mine.minetest.com
DocumentRoot "D:/www/minetest"
</VirtualHost>
一个域名多个服务器 可以通过端口号或其他方式
<VirtualHost *:82>
ServerName mytest.com
ServerAlias www.mytest.com mine.mytest.com
DocumentRoot "D:/www/mytest"
</VirtualHost>
(二) 解析域名
1.按键:win+R =》 输入 C:\Windows\System32\drivers\etc
2.打开其中的hosts
3.域名解析到IP
127.0.0.1 mytest.com www.mytest.com #多个域名之间用一个空格隔开 IP要顶格写
127.0.0.1 minetest.com www.minetest.com