您的位置:首页 > 运维架构 > Apache

WAMP环境搭建之apache学习笔记

2013-06-29 22:16 681 查看
安装环境为;

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。



最后一张图。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: