选择显示字体大小

用linux轻松建立内部“因特网”

随着www的兴起,inte.net在我国的逐渐普及,网上诸如.com之类的网站如雨后春笋不断涌现。在inte.net日益红火的今天,相信你早已加入了网迷的队伍,整天泡在网上了。你可能还租了个“门面”,在网上精心侍弄着自己的免费个人主页。可是,你有没有想过有朝一日安个“家”,拥有属于自己的inte.net网站呢?其实这并不难,本文教你如何用linux在局域网内轻松地建立一个属于你自己的功能完善的网站,让你也过一把网管瘾。下面,且听我细细道来。

一、安装linux
限于篇幅,本文不介绍linux的安装方法,请读者自行参考相关资料。

二、配置dns
dns的功用是把计算机的名称转换为ip地址。dns的使用简化了系统管理员及客户对主机文件的配置。下面我们针对red hat linux来说明一下如何在linux中配置dns(假设要配置一个名为coolye.com的域名)。
㈠准备工作
1.安装red hat 6.2,软件包选中dns,并在启动栏选中named。
2.配置网卡
主机名+域名:ye.coolye.com
ip地址:192.168.0.1
子网掩码:255.255.255.0
缺省网关:192.168.0.254
㈡dns的配置
1.有关参数
域名:coolye.com
www服务器:www.coolye.com
ftp服务器:ftp.coolye.com
mail服务器:mail.coolye.com
2.配置dns
①编辑/etc/named.boot,使之为:
directory /var/named
;cache named.ca
primary 0.0.127.in-addr.arpa named.local
primary coolye.com db.coolye.com
②检查/etc/host.conf内容为:
order host,bind
multi on
③检查文件/etc/resolv.conf为如下内容:
search coolye.com
nameserver 127.0.0.1
④编辑或建立/etc/named.conf,内容为:
options {
directory "/var/named";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};;
zone "coolye.com" {
type master;
file "db.coolye.com";
};
⑤检查/var/named/named.local内容为:
@ in soa ns.coolye.com. root.coolye.com. (
1997022700;serial
28800;refresh
14400;retry
3600000;expire
86400);minimum
in ns ns.coolye.com.
1 in ptr localhost.
⑥编辑或建立文件/var/named/db.coolye.com:
@ in soa ns.coolye.com. root.coolye.com. (
199904261;serial
28800;refresh
7200;retry
3000000;expire
86400);minimum
in ns ns.coolye.com.
* in mx 10 mail
* in mx 20 coolye.com.
localhost a 127.0.0.1
ns a 192.168.0.1
qxj.gov.cn. a 192.168.0.1
mail a 192.168.0.1
news cname ns
ftp cname ns
www cname ns
ye1 a 192.168.0.2
设置完成后,执行ndc restart重新启动dns。
3.检查dns
执行nslookup,结果应与以下内容相似,说明你已成功了。
$nslookup
default server:localhost
address:127.0.0.1
>set q=any
>coolye.com
server:localhost
address:127.0.0.1
coolye.com
origin=ns.coolye.com
mail addr=root.coolye.com
serial=199904261
refresh=28800(8 hours)
retry=7200(2 hours)
expire=3000000(34 days 17 hours 20 mins)
minimum ttl=86400(1 day)
coolye.com nameserver=ns.coolye.com
coolye.com inte.net address=192.168.0.1
coolye.com nameserver=ns.coolye.com
ns.coolye.com inte.net address=192.168.0.1
>exit
4.客户端的配置
操作系统:中文windows 98
控制面板->网络->配置->tcp/ip->ip地址:指定ip地址192.168.0.2,掩码255.255.255.0。
控制面板->网络->配置->tcp/ip->dns配置->启用dns:主机ye1,域:coolye.com,并添加dns的搜索顺序为192.168.0.1。

三、安装、配置和测试www服务器
㈠取得相关软件
所需的软件包括:
apache_1.3.12.tar.gz(apache源代码包,在http://www.apache.org下载)
php-4.0.2.tar.gz(php3源代码包,在http://www.php.net下载)
mysql-3.22.32.tar.gz(mysql源代码包,在http://www.mysql.com下载)
取得所有这些软件包之后将其放在同一个临时目录下面,以备安装之需。
㈡安装
1.安装mysql
进入放置这些软件包的临时目录,用以下命令安装mysql
tar zxvf mysql-3.22.32.tar.gz(解压缩文件)
cd mysql-3.22.32.tar.gz(进入mysql源代码树的目录)
./configure --prefix=/usr/local/mysql --with-charset=chinese_gb(假设mysql最终安装在目录/usr/local/mysql下面)
make(编译)
make install(安装)
2.安装php
php在编译前要求apache预先配置,以便php能知道自己要安装到什么地方。所以现在我们要先配置apache,然后再编译php
编译apache:
tar zxvf apache_1.3.12.tar.gz(解压缩文件)
cd apache_1.3.12(进入apache源代码树的目录)
./configure --prefix=/usr/local/httpd(假设apache最终安装在目录/usr/local/httpd下面)
配置、编译和安装php
tar zxvf php-4.0.2.tar.gz
cd php-4.0.2
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.12 --with-gd --enable-magic-quotes --enable-track-vars(配置)
make(编译)
make install(安装)
3.安装apache
进入到存放apache源程序的目录:
cd apache_1.3.12
运行configure命令, 使用apache能够支持php
./configure --prefix=/usr/local/httpd --activate-module=src/modules/php4/libphp4.a --enable-module=php4
编译并安装:
make
make install
㈢配置apache
安装完之后,进入到apache安装目录下的conf目录,用文本编辑器编辑httpd.conf,配置apache。以下是几个要改动的地方:
将bindaddress *前面的#号去掉,令apache可以接听*(所有ip地址)、指定的ip地址或是完整的域名。
将serveradmin设定为root@coolye.com(对应上面配置好的dns)
将servername设定为www.coolye.com(对应上面配置好的dns)
将directoryindex index.html该为directoryindex index.html index.htm index.php index.shtml
将addtype application/x-httpd-php .php一行前面的#号去掉,以使apache能支持php
将addhandler cgi-script .cgi前面的#号去掉,并改为addhandler cgi-script .cgi .pl
将scriptalias /cgi-bin /"/usr/local/httpd/cgi-bin/"改为alias /cgi-bin /"/usr/local/httpd/cgi-bin/"

allowoverride none
options none
order allow,deny
allow from all

改为

allowoverride none
options execcgi
order allow,deny
allow from all

这样,就可以使用cgi了。
将addtype text/html .shtml和addhandler server-parsed .shtml这两行前面的#号去掉,以使apache能支持ssi。
至此,已经基本上完成apache的配置了。有关apache的详细配置方法,请参阅其它相关资料。
㈣最后的测试工作
1.测试apache
用以下命令启动apache:
/usr/local/httpd/bin/apachectl start
打开浏览器,输入地址http://www.coolye.com,测试apache能否正常工作
2.测试php
打开文本编辑器,输入下面内容,取名为testphp.php,并将其保存在apache安装目录下面的htdocs目录下面:

打开浏览器,输入地址http://www.coolye.com/testphp.php测试php能否正常工作
3.测试mysql
打开文本编辑器,输入下面内容,取名为testmysql.php,并将其保存在apache安装目录下面的htdocs目录下面:

打开浏览器,输入地址http://www.coolye.com/testmysql.php测试mysql能否正常工作
4.测试cgi
将/usr/local/httpd/cgi-bin目录下的cgi-test文件更名为test.cgi,执行以下命令:
chmod 755 /usr/local/httpd/cgi-bin/test.cgi
将test.cgi的文件权限改为755。然后,打开浏览器,输入地址http://www.coolye.com/cgi-bin/test.cgi测试cgi能否正常工作
如果一切测试都通过,再用windows 98客户端测试,不出意外的话,恭喜你,你已经拥有一个属于自己的功能完善的inte.net网站了。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons