随着WWW的兴起Internet在我国的逐渐普及网上诸之类的网站如雨后春笋不断涌现在Internet日益红火的今天相信你早已加入了网迷的队伍整天泡在网上了你可能还租了个门面在网上精心侍弄着自己的免费个人主页可是你有没有想过有朝一日安个家拥有属于自己的Internet网站呢?其实这并不难本文教你如何用Linux在局域网内轻松地建立一个属于你自己的功能完善的网站让你也过一把网管瘾下面且听我细细道来
一安装Linux
限于篇幅本文不介绍Linux的安装方法请读者自行参考相关资料
二配置DNS
DNS的功用是把计算机的名称转换为IP地址DNS的使用简化了系统管理员及客户对主机文件的配置下面我们针对Red Hat Linux来说明一下如何在Linux中配置DNS(假设要配置一个名为的域名)
㈠准备工作
安装Red Hat 软件包选中DNS并在启动栏选中named
配置网卡
主机名+域名
IP地址
子网掩码
缺省网关
㈡DNS的配置
有关参数
域名
WWW服务器
Ftp服务器
Mail服务器
配置DNS
①编辑/etc/namedboot使之为
directory /var/named
;cache namedca
primary inaddrarpa namedlocal
primary
②检查/etc/nf内容为
order hostbind
multi on
③检查文件/etc/nf为如下内容
search
nameserver
④编辑或建立/etc/nf内容为
options {
directory /var/named
}
zone inaddrarpa {
type master
file namedlocal
};
zone {
type master
file
}
⑤检查/var/named/namedlocal内容为
@ IN SOA (
Serial
Refresh
Retry
Expire
)Minimum
IN NS
IN PTR localhost
⑥编辑或建立文件/var/named/
@ IN SOA (
Serial
Refresh
Retry
Expire
)Minimum
IN NS
* IN MX mail
* IN MX
localhost A
ns A
A
mail A
news CNAME ns
ftp CNAME ns
www CNAME ns
ye A
设置完成后执行ndc restart重新启动DNS
检查DNS
执行nslookup结果应与以下内容相似说明你已成功了
$nslookup
Default Serverlocalhost
Address
>set q=any
>
Serverlocalhost
Address
origin=
mail addr=
serial=
refresh=( hours)
retry=( hours)
expire=( days hours mins)
minimum ttl=( day)
nameserver=
internet address=
nameserver=
internet address=
>exit
客户端的配置
操作系统中文Windows
控制面板>网络>配置>TCP/IP>IP地址指定IP地址掩码
控制面板>网络>配置>TCP/IP>DNS配置>启用DNS主机ye域并添加DNS的搜索顺序为
三安装配置和测试WWW服务器
㈠取得相关软件
所需的软件包括
apache_targz(Apache源代码包在下载)
phptargz(PHP源代码包下载)
MySQLtargz(MySQL源代码包在下载)
取得所有这些软件包之后将其放在同一个临时目录下面以备安装之需
㈡安装
安装MySQL
进入放置这些软件包的临时目录用以下命令安装MySQL
tar zxvf MySQLtargz(解压缩文件)
cd MySQLtargz(进入MySQL源代码树的目录)
/configure prefix=/usr/local/mysql withcharset=chinese_gb(假设MySQL最终安装在目录/usr/local/mysql下面)
make(编译)
make install(安装)
安装PHP
PHP在编译前要求Apache预先配置以便PHP能知道自己要安装到什么地方所以现在我们要先配置Apache然后再编译PHP
编译Apache
tar zxvf apache_targz(解压缩文件)
cd apache_(进入apache源代码树的目录)
/configure prefix=/usr/local/httpd(假设Apache最终安装在目录/usr/local/httpd下面)
配置编译和安装PHP
tar zxvf phptargz
cd php
/configure withmysql=/usr/local/mysql withapache=/apache_ withgd enablemagicquotes enabletrackvars(配置)
make(编译)
make install(安装)
安装Apache
进入到存放Apache源程序的目录
cd apache_
运行configure命令 使用Apache能够支持php
/configure prefix=/usr/local/
编译并安装
make
make install
㈢配置Apache
安装完之后进入到Apache安装目录下的conf目录用文本编辑器编辑配置Apache以下是几个要改动的地方
将BindAddress *前面的#号去掉令Apache可以接听*(所有IP地址)指定的IP地址或是完整的域名
将ServerAdmin设定为(对应上面配置好的DNS)
将ServerName设定为(对应上面配置好的DNS)
将DirectoryIndex l该为DirectoryIndex l indexphp indexshtml
将AddType application/x一行前面的#号去掉以使Apache能支持php
将AddHandler cgiscript cgi前面的#号去掉并改为AddHandler cgiscript cgi pl
将ScriptAlias /cgibin //usr/local/httpd/cgibin/改为Alias /cgibin //usr/local/httpd/cgibin/
将
AllowOverride None
Options None
Order allowdeny
Allow from all
改为
AllowOverride None
Options ExecCGI
Order allowdeny
Allow from all
这样就可以使用CGI了
将AddType text/html shtml和AddHandler serverparsed shtml这两行前面的#号去掉以使Apache能支持SSI
至此已经基本上完成Apache的配置了有关Apache的详细配置方法请参阅其它相关资料
㈣最后的测试工作
测试Apache
用以下命令启动Apache
/usr/local/httpd/bin/apachectl start
打开浏览器输入地址测试Apache能否正常工作
测试PHP
打开文本编辑器输入下面内容取名为testphpphp并将其保存在Apache安装目录下面的htdocs目录下面
打开浏览器输入地址测试PHP能否正常工作
测试MySQL
打开文本编辑器输入下面内容取名为testmysqlphp并将其保存在Apache安装目录下面的htdocs目录下面
打开浏览器输入地址测试MySQL能否正常工作
测试CGI
将/usr/local/httpd/cgibin目录下的cgitest文件更名为testcgi执行以下命令
chmod /usr/local/
将testcgi的文件权限改为然后打开浏览器输入地址测试CGI能否正常工作
如果一切测试都通过再用Windows 客户端测试不出意外的话恭喜你你已经拥有一个属于自己的功能完善的Internet网站了