LAMP 环境手动搭建

##> 安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值