WAMP环境搭建之apache学习笔记
2013-06-29 22:16
681 查看
安装环境为;
win7 32位
apache版本为2.2.22
mysql为5.5.32
php为5.4.16
下载完后就开始安装吧,win下的安装地球人都会吧,具体的就不说了随便截几个图说下就可以了
![](http://img.blog.csdn.net/20130629200603484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这里注意的信息添一下就可以
![](http://img.blog.csdn.net/20130629201022078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
安装完即可,在安装时最好建个文件夹把所以安装的文件放一起方便管理
安装完后,apache就启动了,以后自己怎么启动关闭那
![](http://img.blog.csdn.net/20130629201333796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
打开服务项
这里可以启动停止,淡然在右下角也可以启动停止,
下面说下在命令提示符下的管理
这就要配置一下了先看没有配置的
输入httpd -k start
![](http://img.blog.csdn.net/20130629201952421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看到木有识别不了,所以要访问就要进入安装的文件目录下,就要进到bin目录
![](http://img.blog.csdn.net/20130629202631296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看到木有其实已经成功了,以为我用的普通权限所以拒绝访问只要切换到管理员权限就可以正常执行,如果是远程管理或者没有图形界面怎么办,不可能每次都这么麻烦把
下面就说下在任意目录下访问设置如下:
![](http://img.blog.csdn.net/20130629203148890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这个应该可以理解吧,在path中加上bin目录的路径就可,现在我们回到命令提示符下访问,发现还是访问不了,哈哈,莫急淡定,多热的天先喝点水,水喝完了其实还是访问不了啊,其实要把现在的低权限的关掉打开用管理员命令提示符打开再看是不是成功了。我们看下
![](http://img.blog.csdn.net/20130629203838015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
成功了。
成功是成功了那么下面开始使用了,我们打交道最多的事httpd.conf配置文件,找到他看下,我们打开浏览器输入http://localhost看看是不是可以正常工作那,这里localhost属于域名,一般还要加端口号才能访问,apache默认情况下是80端口,如果你输入http://localhost:81(81前有个:冒号)能不能访问那,肯定不可以,如果要改变端口怎么办那?打开httpd.conf找到下面的部分
![](http://img.blog.csdn.net/20130629204920000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以在listen后面多添加几个端口一样可以访问,端口就在这里修改,注意修改完配置文件一定要重启apache。
在说下apache下每个目录的用途
![](http://img.blog.csdn.net/20130629205242953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
先到这吧,明天继续上图太坑了。
今天继续尽量不上图了。
Listen 监听端口可以有多个
只要在httpd.conf中找到listen,然后可以多开几个端口,其实意义不大随便提一下。
如果在apache目录下空间不足可以换空间,就是apache虚拟目录:
在配置文件httpd.conf下的<IfModule dir_modle>
添加(大约在240到260行左右)
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
#配置虚拟目录
<IfModule dir_modle>
#Directory相当于欢迎界面
DirectoryIndex index.html index.htm index.php
#站点别名
Alias /myblog "D:/myblog"
<Directory d:/myblog>
#访问权限
Order allow,deny
这句表示允许所有IP访问,再拒绝所有ip访问
Allow from all
这句是允许所有ip访问
这两句合起来最后就表示允许所有ip访问
</Directory>
</IfModule>
"D:/myblog"设置的文件目录,如果用反斜线\就要写两个\\ 第一个表示转义。
还要注销(在180行左右)DocumentRoot "D:/WAMP/apache/htdocs"路径,就是不让apache去找这个路径。
再说一下
Order deny.allow
Allow 192.168.1.100
Deny 192,168
第一句是拒绝所以然后允许所以,下面应该执行第三句因为deny在前,就是拒绝192.168开头的ip地址,然后执行第二句就是允许192.168.1.100这个ip允许访问,执行玩就是除了192.168开头的ip不允许访问其他都能访问当然了192,。168.1.100这个也允许访问。
如果要设置欢迎界面可以在DirectoryIndex index.html index.htm index.php
中加上欢迎界面如hello.html在访问页面时直接输入到hello.html所在文件夹即可不需要输入hello.html。
虚拟主机的配置
首先启用httpd-vhosts.conf
在httpd.conf中找到Include conf/extra/httpd-vhosts.conf这句话把前面的#号去掉(大约在480行左右)
下面找到extra/httpd-vhosts.conf打开拉倒最后面
加入下面语句
<VirtualHost 127.0.0.1:80>
DocumentRoot "d:/myblog"
#这里配置欢迎界面
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
#不允许任何人修改
AllowOverride None
#设置访问权限
Order allow,deny
</Directory>
</VirtualHost>
然后找到hosts文件在C:\Windows\System32\drivers\etc下
讲ip地址和域名链接起来
127.0.0.1 www.sohu.com
修改完保存,重启apache。在浏览器中就可以用域名来访问页面了。
注意Hosts下面的ip地址要和httpd-vhosts.conf中的ip地址一样。
测试完后要把Include conf/extra/httpd-vhosts.conf关掉,不然输入http://localhost会报403错误。把DocumentRoot "D:/WAMP/apache/htdocs开启,最好把修改的文件都注销掉。
Apache和php的融合:
php.ini-production对应于php.ini-recommended,
php.ini-development对应于php.ini-dist
首先在httpd.conf中找到LoudModule(大约在130行)加入下面的代码
#让apache载入php /前填上php的路径
LoadModule php5_module /php5apache2_2.dll
#PHPIniDir 指定php.ini文件是对php的配置“”里面填php路径
PHPIniDir ""
#处理php文件
AddType application/x-httpd-php .php .phtml
然后在php中找到php.ini-production
把php.ini-production修改成php.ini
打开php.ini
找到extension_dir = "ext"在“”里面加入php路径。
输入<?php
phpinfo();
?>测试一下如果进入php页面就说明成功了,不成功在安装步骤检查。修改配置文件一定要重启apache。
![](http://img.blog.csdn.net/20130630165341312?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEJPREhY/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后一张图。
win7 32位
apache版本为2.2.22
mysql为5.5.32
php为5.4.16
下载完后就开始安装吧,win下的安装地球人都会吧,具体的就不说了随便截几个图说下就可以了
这里注意的信息添一下就可以
安装完即可,在安装时最好建个文件夹把所以安装的文件放一起方便管理
安装完后,apache就启动了,以后自己怎么启动关闭那
打开服务项
这里可以启动停止,淡然在右下角也可以启动停止,
下面说下在命令提示符下的管理
这就要配置一下了先看没有配置的
输入httpd -k start
看到木有识别不了,所以要访问就要进入安装的文件目录下,就要进到bin目录
看到木有其实已经成功了,以为我用的普通权限所以拒绝访问只要切换到管理员权限就可以正常执行,如果是远程管理或者没有图形界面怎么办,不可能每次都这么麻烦把
下面就说下在任意目录下访问设置如下:
这个应该可以理解吧,在path中加上bin目录的路径就可,现在我们回到命令提示符下访问,发现还是访问不了,哈哈,莫急淡定,多热的天先喝点水,水喝完了其实还是访问不了啊,其实要把现在的低权限的关掉打开用管理员命令提示符打开再看是不是成功了。我们看下
成功了。
成功是成功了那么下面开始使用了,我们打交道最多的事httpd.conf配置文件,找到他看下,我们打开浏览器输入http://localhost看看是不是可以正常工作那,这里localhost属于域名,一般还要加端口号才能访问,apache默认情况下是80端口,如果你输入http://localhost:81(81前有个:冒号)能不能访问那,肯定不可以,如果要改变端口怎么办那?打开httpd.conf找到下面的部分
可以在listen后面多添加几个端口一样可以访问,端口就在这里修改,注意修改完配置文件一定要重启apache。
在说下apache下每个目录的用途
先到这吧,明天继续上图太坑了。
今天继续尽量不上图了。
Listen 监听端口可以有多个
只要在httpd.conf中找到listen,然后可以多开几个端口,其实意义不大随便提一下。
如果在apache目录下空间不足可以换空间,就是apache虚拟目录:
在配置文件httpd.conf下的<IfModule dir_modle>
添加(大约在240到260行左右)
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
#配置虚拟目录
<IfModule dir_modle>
#Directory相当于欢迎界面
DirectoryIndex index.html index.htm index.php
#站点别名
Alias /myblog "D:/myblog"
<Directory d:/myblog>
#访问权限
Order allow,deny
这句表示允许所有IP访问,再拒绝所有ip访问
Allow from all
这句是允许所有ip访问
这两句合起来最后就表示允许所有ip访问
</Directory>
</IfModule>
"D:/myblog"设置的文件目录,如果用反斜线\就要写两个\\ 第一个表示转义。
还要注销(在180行左右)DocumentRoot "D:/WAMP/apache/htdocs"路径,就是不让apache去找这个路径。
再说一下
Order deny.allow
Allow 192.168.1.100
Deny 192,168
第一句是拒绝所以然后允许所以,下面应该执行第三句因为deny在前,就是拒绝192.168开头的ip地址,然后执行第二句就是允许192.168.1.100这个ip允许访问,执行玩就是除了192.168开头的ip不允许访问其他都能访问当然了192,。168.1.100这个也允许访问。
如果要设置欢迎界面可以在DirectoryIndex index.html index.htm index.php
中加上欢迎界面如hello.html在访问页面时直接输入到hello.html所在文件夹即可不需要输入hello.html。
虚拟主机的配置
首先启用httpd-vhosts.conf
在httpd.conf中找到Include conf/extra/httpd-vhosts.conf这句话把前面的#号去掉(大约在480行左右)
下面找到extra/httpd-vhosts.conf打开拉倒最后面
加入下面语句
<VirtualHost 127.0.0.1:80>
DocumentRoot "d:/myblog"
#这里配置欢迎界面
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
#不允许任何人修改
AllowOverride None
#设置访问权限
Order allow,deny
</Directory>
</VirtualHost>
然后找到hosts文件在C:\Windows\System32\drivers\etc下
讲ip地址和域名链接起来
127.0.0.1 www.sohu.com
修改完保存,重启apache。在浏览器中就可以用域名来访问页面了。
注意Hosts下面的ip地址要和httpd-vhosts.conf中的ip地址一样。
测试完后要把Include conf/extra/httpd-vhosts.conf关掉,不然输入http://localhost会报403错误。把DocumentRoot "D:/WAMP/apache/htdocs开启,最好把修改的文件都注销掉。
Apache和php的融合:
php.ini-production对应于php.ini-recommended,
php.ini-development对应于php.ini-dist
首先在httpd.conf中找到LoudModule(大约在130行)加入下面的代码
#让apache载入php /前填上php的路径
LoadModule php5_module /php5apache2_2.dll
#PHPIniDir 指定php.ini文件是对php的配置“”里面填php路径
PHPIniDir ""
#处理php文件
AddType application/x-httpd-php .php .phtml
然后在php中找到php.ini-production
把php.ini-production修改成php.ini
打开php.ini
找到extension_dir = "ext"在“”里面加入php路径。
输入<?php
phpinfo();
?>测试一下如果进入php页面就说明成功了,不成功在安装步骤检查。修改配置文件一定要重启apache。
最后一张图。
相关文章推荐
- Apache Drill学习笔记一:环境搭建和简单试用
- php学习笔记1--开发环境搭建:apache+php+mysql
- 嵌入式Qt开发环境搭建及移植到开发板----Qt学习笔记
- angularjs学习笔记一——了解angularjs、开发环境搭建、第一个angularjs程序
- 深度学习框架Caffe学习笔记(1)-Caffe环境搭建
- iOS学习笔记(一)——ios搭建开发环境
- 【Android平台】 Alljoyn学习笔记三 开发环境的搭建和Building AllJoyn from Source for Android
- React 学习笔记(1)--Windows环境搭建
- Grunt学习笔记之开发环境的搭建与创建一个基本的项目
- OpenGL学习笔记一——环境搭建
- nGrinder学习笔记 — 在IDEA搭建nGrinder开发环境
- 【北大天网搜索引擎TSE学习笔记】第1节——环境搭建
- Android入门学习笔记(二):Android开发环境的搭建
- Cocos2d-x学习笔记(一)——Windows开发环境和Android交叉编译环境搭建
- hadoop学习笔记-搭建环境
- 嵌入式操作系统学习笔记:02.环境搭建兼 Eclipse Jlink 2440 ARM裸机调试
- [学习笔记]Java SE环境搭建及代码规范
- IBatis .NET 开发学习笔记——.NET 开发环境搭建
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- 【学习笔记】3D图形核心基础精炼版-4:stage3D实战-环境搭建