使用Apache&花生壳架设Web服务器
程序员文章站
2022-03-07 22:23:56
这里讲的是IIS服务器,其实花生壳在Apache下也能正常使用,这一点我在以前的帖子中已经讲过,现在专门把Apache的配置作一详细说明:
首先:当然是下载Apache啦,Apache目前最新的Wind... 09-03-10...
这里讲的是iis服务器,其实花生壳在apache下也能正常使用,这一点我在以前的帖子中已经讲过,现在专门把apache的配置作一详细说明:
首先:当然是下载apache啦,apache目前最新的windows版本是1.3.2x,你可以到它的官方网站去下载最新版(),win2000对应的下载文件是win32版本,win98和winme对应的下载文件是r298orme版本,注意别下载错了。如果你使用的是win2000而下载了win98orme的版本,嘿嘿,等着看那个黑黑的dos窗口吧,此外,还要注意不要下载成unix或linux下的版本了,目前unix或linux下的最新版本是
1.2x,版本要较windows下的高,这很容易区分出来的。
其次:脚本支持,我在这里向大家推荐php,原因很简单,php无论在功能上还是执行效率上都有不俗的表现,此外,学起来也很简单,大家可以到本论坛之[网页开发]去留意一下我写的php教程连载,也可以自己买一本书对照着学,甚至你可以直接通过php的在线manual学习……,如果你的e文水平足够好的话!
php下载地址:http://www.php.net/downloads.php
目前最新版本是4.1.0,功能已经超强,同样注意不要下载成了linux或unix下的版本,也不要下载成源代码
再次:现在才进入话题,等我喝一口水先
1.将php下载文件解压到c:/program files/php下.关于php.ini的配置,请参考[网页开发]版的"如何在iis中安装php"一文,这里就不细说了,需要强调的是一定要把修改后的php.ini文件拷贝到系统的安装目录下,如d:\winnt 或c:\windows(win9xorme)
2.下载下来的apache最新版可能是以msi结尾的文件,在win2000和winme里边安装自然是没问题,不过对于偏爱win98的同志来说就得去找中介了,找来找去,找到一个叫instmsi.exe(1.42m)的东东,该软件可以在微软的网站下载到,在国内很多软件下载网站也能找到,先安装instmsi.exe,再安装apache
一路点击[next]->[i accept the terms in the license agreement]->[next]->[next]->
这时会弹出[server information]的配置窗口,
在network domain下边输入你的域名(当然是*域名啦,如果没有,瞎乱写一个也成,如boy.com),如果你在注册花生壳时注册了(不要想歪了哦^q^).com的使用权,并且修改了dns服务器指向花生壳提供给你的服务器(主域名服务器(primary dns):dns.faseng.com 次域名服务器(secondary dns):ns.soonway.net),那么,在这里你可以填入xxx.com
在server name下边输
在administrator's email address下边输入你的e-mail地址
在 install apache http server programs and shortcuts to:下边有两个选项
如果你不想每次开机都自动启动apache服务器,你可以选择第二个,默认是安装为服务,即每次开机自动启动服务器,自己看着办好啦
之后涉及到选择安装路径什么的,都不用我多说,一直到安装结束
测试apache是否安装成功:请先停止iis或其他开了80端口的服务器。然后在在浏览器中输入127.0.0.1,你如果看到一个标题为406 not acceptable的网页,内容是index.html.xx列表,并有简短说明的话,恭喜,你已经安装成功了。
当然,你总不能拿一个406 not acceptable的网页的东西给人家看吧,所以,还需要修改一下apache的配置文件,该文件位于apache安装目录下的conf子目录里边,支系找一下你会发现一个叫httpd.conf的文件,后边还有一个httpd.default.conf的文件,后者是前者的备份文件,如果你修改了httpd.conf导致apache服务器无法启动,并且你还不知道怎样恢复httpd.conf,你可以把httpd.default.conf复制一份为httpd.conf,然后重新启动服务器,你就会看到初始情况下的406 not acceptable的网页了。
还是说如何修改httpd.conf吧,
对一般用户来说,需要修改的地方如下:
在大约268行左右找到port,这是服务器开放的端口,默认是80,以便别人通或aaa.xxx.com能访问你的服务器,如果你想同时使用iis和apache的话,你可以修改iis中web服务器的端口或这里的端口,只要端口没有冲突,就都能访问,例如:把这里的80修改成8080,那么别人就需要在浏览器中输才能访问到你的web服务器。
接下来几行你会看到serveradmin,就是你刚才填写的服务器管理员地址,如果别人在访问你的网站时出错,则系统会生成一个页面提示访问者与你的e-mail联系。
再往下十几行有servername,这是服务器名称(域名,跟iis中的主机头名功能差不多),如你没有申请国际域名,只在傲锐申请了一个二级域名,例如boy.vicp.net,那么这里你也可以输入boy.vicp.net
再往下documentroot,这里设置网站的根目录,建议根目录设置在另外一个盘上,不然万一或者也许可能你的系统崩溃了,用ghost等软件恢复时又搞忘了数据备份,就惨了!!!:(
再往下,有
<directory />
options followsymlinks
allowoverride none
</directory>
几行,修改成
<directory "c:/program files/php">
options none
allowoverride none
</directory>
上边的c:/program files/php是你下载的php4.x解压后的路径
再往下有
<directory "c:/program files/apache group/apache/htdocs">
把这一行修改成
<directory "你的网站根目录">
如:<directory "d:/www">
继续向下,找到
<ifmodule mod_dir.c>
directoryindex index.html
</ifmodule>
几行,这里是用来设置网站的默认首页名称的,你可以再添加几个,如
<ifmodule mod_dir.c>
directoryindex index.html index.htm inde.shtml index.shtm index.php index.php3 index.phtml
</ifmodule>
是比较理想的:)
好了,现在一直转到文件末尾,在后边添加如下代码:
scriptalias /php/ "c:/program files/php"
addtype application/x-httpd-php4 .php3 .php .phtml
action application/x-httpd-php4 /php/php.exe
其中,"c:/program files/php"是php你解压后的路
保存httpd.conf,并通过[开始]->[设置]->[控制面板]->[管理工具]->[服务]里边重新启动apache
也可在通过[开始]->[运行]->
输入 net stop apache 回车
再输入 net start apache来重新启动apache,以使你刚才的修改生效。
************************以下内容仅供参考*****************************************
虚拟主机的设置:如果你申请了n个花生壳域名,如我申请了boy.vicp.net girl.vicp.net
则也可以很方便地实现,详细方法见下
*********************************************************************************
在httpd.conf的文件末尾添加如下代码:
namevirtualhost 127.0.0.1
<virtualhost 127.0.0.1>
serveradmin
documentroot d:/www/boy
servername boy.vicp.net
</virtualhost>
<virtualhost 127.0.0.1>
serveradmin
documentroot d:/www/girl
servername girl.vicp.net
</virtualhost>
(上边代码中的127.0.0.1也可以是你的真实ip,即通过合法渠道拥有的ip,不是上网的随机ip,切记。)
如此,你可以添加多个域名,只需要在文件的末尾增加
<virtualhost ip地址>
serveradmin 管理员e-mail
documentroot 子域名根目录
servername 子域名名称
</virtualhost>
几行代码即可。如果你注册了*域名,还可以通过这种方法自己配置属于自己的boy.domain.com或girl.domain.com......
注意:虚拟域名跟前边的主documentname不能相同,否则全都转到前边的根目录去了。
保存httpd.conf,并通过[开始]->[设置]->[控制面板]->[管理工具]->[服务]里边重新启动apache
也可在通过[开始]->[运行]->
输入 net stop apache 回车
再输入 net start apache来重新启动apache,以使你刚才的修改生效。
好了,拨号上网,运行花生壳吧,如果连接正常,别人在地址栏中输入和就可以访问你的两个不同域名的网站了。
首先:当然是下载apache啦,apache目前最新的windows版本是1.3.2x,你可以到它的官方网站去下载最新版(),win2000对应的下载文件是win32版本,win98和winme对应的下载文件是r298orme版本,注意别下载错了。如果你使用的是win2000而下载了win98orme的版本,嘿嘿,等着看那个黑黑的dos窗口吧,此外,还要注意不要下载成unix或linux下的版本了,目前unix或linux下的最新版本是
1.2x,版本要较windows下的高,这很容易区分出来的。
其次:脚本支持,我在这里向大家推荐php,原因很简单,php无论在功能上还是执行效率上都有不俗的表现,此外,学起来也很简单,大家可以到本论坛之[网页开发]去留意一下我写的php教程连载,也可以自己买一本书对照着学,甚至你可以直接通过php的在线manual学习……,如果你的e文水平足够好的话!
php下载地址:http://www.php.net/downloads.php
目前最新版本是4.1.0,功能已经超强,同样注意不要下载成了linux或unix下的版本,也不要下载成源代码
再次:现在才进入话题,等我喝一口水先
1.将php下载文件解压到c:/program files/php下.关于php.ini的配置,请参考[网页开发]版的"如何在iis中安装php"一文,这里就不细说了,需要强调的是一定要把修改后的php.ini文件拷贝到系统的安装目录下,如d:\winnt 或c:\windows(win9xorme)
2.下载下来的apache最新版可能是以msi结尾的文件,在win2000和winme里边安装自然是没问题,不过对于偏爱win98的同志来说就得去找中介了,找来找去,找到一个叫instmsi.exe(1.42m)的东东,该软件可以在微软的网站下载到,在国内很多软件下载网站也能找到,先安装instmsi.exe,再安装apache
一路点击[next]->[i accept the terms in the license agreement]->[next]->[next]->
这时会弹出[server information]的配置窗口,
在network domain下边输入你的域名(当然是*域名啦,如果没有,瞎乱写一个也成,如boy.com),如果你在注册花生壳时注册了(不要想歪了哦^q^).com的使用权,并且修改了dns服务器指向花生壳提供给你的服务器(主域名服务器(primary dns):dns.faseng.com 次域名服务器(secondary dns):ns.soonway.net),那么,在这里你可以填入xxx.com
在server name下边输
在administrator's email address下边输入你的e-mail地址
在 install apache http server programs and shortcuts to:下边有两个选项
如果你不想每次开机都自动启动apache服务器,你可以选择第二个,默认是安装为服务,即每次开机自动启动服务器,自己看着办好啦
之后涉及到选择安装路径什么的,都不用我多说,一直到安装结束
测试apache是否安装成功:请先停止iis或其他开了80端口的服务器。然后在在浏览器中输入127.0.0.1,你如果看到一个标题为406 not acceptable的网页,内容是index.html.xx列表,并有简短说明的话,恭喜,你已经安装成功了。
当然,你总不能拿一个406 not acceptable的网页的东西给人家看吧,所以,还需要修改一下apache的配置文件,该文件位于apache安装目录下的conf子目录里边,支系找一下你会发现一个叫httpd.conf的文件,后边还有一个httpd.default.conf的文件,后者是前者的备份文件,如果你修改了httpd.conf导致apache服务器无法启动,并且你还不知道怎样恢复httpd.conf,你可以把httpd.default.conf复制一份为httpd.conf,然后重新启动服务器,你就会看到初始情况下的406 not acceptable的网页了。
还是说如何修改httpd.conf吧,
对一般用户来说,需要修改的地方如下:
在大约268行左右找到port,这是服务器开放的端口,默认是80,以便别人通或aaa.xxx.com能访问你的服务器,如果你想同时使用iis和apache的话,你可以修改iis中web服务器的端口或这里的端口,只要端口没有冲突,就都能访问,例如:把这里的80修改成8080,那么别人就需要在浏览器中输才能访问到你的web服务器。
接下来几行你会看到serveradmin,就是你刚才填写的服务器管理员地址,如果别人在访问你的网站时出错,则系统会生成一个页面提示访问者与你的e-mail联系。
再往下十几行有servername,这是服务器名称(域名,跟iis中的主机头名功能差不多),如你没有申请国际域名,只在傲锐申请了一个二级域名,例如boy.vicp.net,那么这里你也可以输入boy.vicp.net
再往下documentroot,这里设置网站的根目录,建议根目录设置在另外一个盘上,不然万一或者也许可能你的系统崩溃了,用ghost等软件恢复时又搞忘了数据备份,就惨了!!!:(
再往下,有
<directory />
options followsymlinks
allowoverride none
</directory>
几行,修改成
<directory "c:/program files/php">
options none
allowoverride none
</directory>
上边的c:/program files/php是你下载的php4.x解压后的路径
再往下有
<directory "c:/program files/apache group/apache/htdocs">
把这一行修改成
<directory "你的网站根目录">
如:<directory "d:/www">
继续向下,找到
<ifmodule mod_dir.c>
directoryindex index.html
</ifmodule>
几行,这里是用来设置网站的默认首页名称的,你可以再添加几个,如
<ifmodule mod_dir.c>
directoryindex index.html index.htm inde.shtml index.shtm index.php index.php3 index.phtml
</ifmodule>
是比较理想的:)
好了,现在一直转到文件末尾,在后边添加如下代码:
scriptalias /php/ "c:/program files/php"
addtype application/x-httpd-php4 .php3 .php .phtml
action application/x-httpd-php4 /php/php.exe
其中,"c:/program files/php"是php你解压后的路
保存httpd.conf,并通过[开始]->[设置]->[控制面板]->[管理工具]->[服务]里边重新启动apache
也可在通过[开始]->[运行]->
输入 net stop apache 回车
再输入 net start apache来重新启动apache,以使你刚才的修改生效。
************************以下内容仅供参考*****************************************
虚拟主机的设置:如果你申请了n个花生壳域名,如我申请了boy.vicp.net girl.vicp.net
则也可以很方便地实现,详细方法见下
*********************************************************************************
在httpd.conf的文件末尾添加如下代码:
namevirtualhost 127.0.0.1
<virtualhost 127.0.0.1>
serveradmin
documentroot d:/www/boy
servername boy.vicp.net
</virtualhost>
<virtualhost 127.0.0.1>
serveradmin
documentroot d:/www/girl
servername girl.vicp.net
</virtualhost>
(上边代码中的127.0.0.1也可以是你的真实ip,即通过合法渠道拥有的ip,不是上网的随机ip,切记。)
如此,你可以添加多个域名,只需要在文件的末尾增加
<virtualhost ip地址>
serveradmin 管理员e-mail
documentroot 子域名根目录
servername 子域名名称
</virtualhost>
几行代码即可。如果你注册了*域名,还可以通过这种方法自己配置属于自己的boy.domain.com或girl.domain.com......
注意:虚拟域名跟前边的主documentname不能相同,否则全都转到前边的根目录去了。
保存httpd.conf,并通过[开始]->[设置]->[控制面板]->[管理工具]->[服务]里边重新启动apache
也可在通过[开始]->[运行]->
输入 net stop apache 回车
再输入 net start apache来重新启动apache,以使你刚才的修改生效。
好了,拨号上网,运行花生壳吧,如果连接正常,别人在地址栏中输入和就可以访问你的两个不同域名的网站了。