您现在的位置是:首页
>
中国互联网与因特网 用Linux轻松建立内部“因特网”
用Li ux轻松建立内部“因特网” 随着WWW的兴起 I ter et在我国的逐渐普及 网上诸之类的网站如雨后春笋不断涌现 在I ter et日益红火的今天 相信你早已加入了网迷的队伍 整天泡在网
用Linux轻松建立内部“因特网”

随着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/named boot 使之为 directory /var/named ;cache named ca primary in addr arpa named local primary ②检查/etc/nf内容为 order host bind multi on ③检查文件/etc/nf为如下内容 search nameserver ④编辑或建立/etc/nf 内容为 options { directory /var/named } zone in addr arpa { type master file named local } ; zone { type master file } ⑤检查/var/named/named local内容为 @ 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 CNAME ns ye A 设置完成后 执行ndc restart重新启动DNS 检查DNS 执行nslookup 结果应与以下内容相似 说明你已成功了 $nslookup Default Server localhost Address >set q=any > Server localhost 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_ tar gz(Apache源代码包 在下载) php tar gz(PHP 源代码包 下载) MySQL tar gz(MySQL源代码包 在下载) 取得所有这些软件包之后将其放在同一个临时目录下面 以备安装之需 ㈡安装 安装MySQL 进入放置这些软件包的临时目录 用以下命令安装MySQL tar zxvf MySQL tar gz(解压缩文件) cd MySQL tar gz(进入MySQL源代码树的目录) /configure prefix=/usr/local/mysql with charset=chinese_gb(假设MySQL最终安装在目录/usr/local/mysql下面) make(编译) make install(安装) 安装PHP PHP在编译前要求Apache预先配置 以便PHP能知道自己要安装到什么地方 所以现在我们要先配置Apache 然后再编译PHP 编译Apache tar zxvf apache_ tar gz(解压缩文件) cd apache_ (进入apache源代码树的目录) /configure prefix=/usr/local/d(假设Apache最终安装在目录/usr/local/d下面) 配置 编译和安装PHP tar zxvf php tar gz cd php /configure with mysql=/usr/local/mysql with apache= /apache_ with gd enable magic quotes enable track vars(配置) 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 index php index s 将AddType application/x 一行前面的#号去掉 以使Apache能支持php 将AddHandler cgi script cgi前面的#号去掉 并改为AddHandler cgi script cgi pl 将ScriptAlias /cgi bin / /usr/local/d/cgi bin/ 改为Alias /cgi bin / /usr/local/d/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/ s和AddHandler server parsed s这两行前面的#号去掉 以使Apache能支持SSI 至此 已经基本上完成Apache的配置了 有关Apache的详细配置方法 请参阅其它相关资料 ㈣最后的测试工作 测试Apache 用以下命令启动Apache /usr/local/d/bin/apachectl start 打开浏览器 输入地址 测试Apache能否正常工作 测试PHP 打开文本编辑器 输入下面内容 取名为testphp php 并将其保存在Apache安装目录下面的htdocs目录下面 打开浏览器 输入地址 测试PHP能否正常工作 测试MySQL 打开文本编辑器 输入下面内容 取名为testmysql php 并将其保存在Apache安装目录下面的htdocs目录下面 打开浏览器 输入地址 测试MySQL能否正常工作 测试CGI 将/usr/local/d/cgi bin目录下的cgi test文件更名为test cgi 执行以下命令 chmod /usr/local/ 将test cgi的文件权限改为 然后 打开浏览器 输入地址 测试CGI能否正常工作 如果一切测试都通过 再用Windows 客户端测试 不出意外的话 恭喜你 你已经拥有一个属于自己的功能完善的Internet网站了 lishixinzhi/Article/program/Oracle/201311/18759
很赞哦! (1088)