分享
 
 
 

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

王朝system·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

随着WWW的兴起,Internet在我国的逐渐普及,网上诸如.com之类的网站如雨后春笋不断涌现。在Internet日益红火的今天,相信你早已加入了网迷的队伍,整天泡在网上了。你可能还租了个“门面”,在网上精心侍弄着自己的免费个人主页。

可是,你有没有想过有朝一日安个“家”,拥有属于自己的Internet网站呢?其实这并不难,本文教你如何用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 internet address=192.168.0.1

coolye.com nameserver=ns.coolye.com

ns.coolye.com internet 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客户端测试,不出意外的话,恭喜你,你已经拥有一个属于自己的功能完善的Internet网站了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有