|
如果想快速建站,不熟悉apache, mysql, php的配置,那么wamp无疑是最好最快的选择,特别适合刚刚开始尝试搭建网站的同学。wamp实际上就是windows下apache+mysql+php的建站环境集合,这个三个软件经常用在一起来共同搭建一个网站,于是就有人将这三个软件集成在一块,在windows下就是集成版本叫WAMP,在linux的集成版本就叫 LAMP。
我的操作系统环境是windows server 2003 enterprise edition sp2, 下一个wamp安装包,注意03的系统已经不支持wamp3了,我下个是wampserver2.2d-x32.exe。
1 安装wamp
这一步只要一路next就可以了。
注意: 安装过程中可能会提示缺少dll文件,自己百度下应该安装什么库。(我安装的时候倒没出现缺少什么库)
2 配置wamp
安装完成之后,在系统的右下角有个图标, 点击看到安装后的一些组件。
提示: 当右下角的图标是红色的时候,说明apache服务并没有起来。 我安装之后一直是红色的,apache没起来, 原来是03自带的iis有个默认的网站占用了80端口,把这个iis上的网站关掉,重新启动apache,右下角的图标变成了绿色,apache成功启动。
2.1 修改mysql数据库,因为在安装的过程中,没有给mysql数据库指定密码,mysql的密码为空,非常不安全。点击phpMyAdmin页面,弹出mysql数据库的管理页面.
phpmyadmin是一个数据管理工具,在wamp中使用web的形式去管理mysql。点击"权限" -> "编辑权限"(凡是出现root的地方)->"执行"
每一个都要修改密码,修改密码之后,刷新下phpMyadmin页面,发现出现错误
因为刚才通过页面修改了mysql的数据库密码,但是在phpMyadmin还是保留了原来的密码,它可没有更新mysql的心密码,去phpMyAdmin的配置文件中修改一下
在wamp\apps\phpmyadmin3.4.10.1下找到config.inc.php,将红色框中改成刚才修改的mysql的密码。之后phpMyAdmin会用这个密码去连接mysql数据库.
2.2 为mysql数据库创建一个用户和对应的数据库. 打开phpMyadmin页面,选择添加新用户
2.3 配置apache
2.3.1 我的wmap是搭载vps上,我希望能通过外网访问这个网站。刚刚安装好wamp之后,默认是只能允许127.0.0.1访问,现在设置成任意地址都可访问.
打开httpd.conf 文件,修改如下
注释掉 Deny from all, Allow from 127.0.0.1 (这两句是允许127.0.0.1访问,拒绝其他Ip地址访问)
加上 Allow from all (允许其他的IP地址访问)
2.4 修改网站目录 (可选) 在wamp安装目录中有一个www目录,这个目录是默认的网站文件的目录,还在httpd.conf文件中,改成你想放网站文件的目录就可以了。我这个里用的是默认的.
到这个简单的wamp的配置完成,当然还有很多的细节的配置我没有注意到或者我不知道,希望多参考前人的文章.
2.5 给网站绑上域名
首先买一个域名,国内的域名提供商有很多家,我是在西部数码上买了一个. 下面就开始绑定
2.5.1 去域名提供上的控制面板绑定域名和ip
2.5.2 还是在httpd.conf文件修改.找到 “#Include conf/extra/httpd-vhosts.conf" ,去掉前的#号
2.5.3 在apache的安装目录下的conf/extra目录下,打开http-vhosts.conf,你会看到两个虚拟主机样例,删掉一个(或者像我一样将上面一个virtualhost全部注释掉[黑色框中],剩下一个)
红色框中 "DocumentRoot" 后面跟我的网站文件目录, 我把我的网站文件放在/news文件下,这个网站是我的网站主目录.
ServerName 后跟注册好的域名,后面两个照上面黑框中的主机名换成自己申请的域名就可以了.
最后写个index.php文件放在网站主目录下测试一下,访问一下自己的域名,看看能不能成功.
问题: 绑定域名后,在本机可以访问,而在外面机器不可以访问,可能是防火墙挡住了,先关掉防火墙测试看看. 我的测试环境是08, 防火墙挡住了80端口,开80端口就好了. |
|