ADSL建立动态站点

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

ADSL建立动态站点

#1

帖子 karron » 2006-12-04 20:37

ADSL建立动态站点
作者: Karron Qiu
主页: http://karronqiu.googlepages.com
BLOG: http://karronqiu.spaces.live.com

目录

* 申请动态域名
* 配置Web服务器

有了宽带之后,很多人想把自己的机器建立成一个web站点,以发挥更大的作用,但是往往adsl的IP是变化的,不可能每次拨号就要告诉大家新的IP地址,这样也太不方便了.幸亏网络上还是有免费的午餐, www.3322.org 提供了一个动态的域名解析,并且可以免费申请,你可以申请一些诸如 aaa.3322.org 的域名,然后绑定到你的IP地址上.
申请动态域名

申请的过程我就不详述了,过程很简单,首先要注册一个用户,会发送一个邮件给你,里面有你的初始密码,登录之后,建议修改.然后就可以创建你的域名了,注意,免费用户最多只能创建5个,我想其实一个也就够了.

这样只是一个域名,那么我们怎么更新我们的IP给这个域名呢? www.3322.org 提供了一些客户端程序,windows,*nix的都有,不过在linux里面不用那么麻烦,直接一条命令就可以了.

lynx -mime_header -auth=user:pass "http://www.3322.org/dyndns/update?syste ... t.3322.org"

可以把这条命令写个脚本加入到你的启动服务里面,这样每次开机就会自动更新你的IP信息.注意自己修改你的用户名,密码和你的域名地址.

如果你的机器里面没有lynx,用 ubuntu 的用户可以 `sudo apt-get install lynx' 安装.
配置Web服务器

在 ubuntu 中,安装配置一个LAMP服务器,很容易,如果你是安装的server版本,在安装的时候,你可以选择LAMP服务器,就自动安装好了.如果你安装的别的版本,安装LAMP也很容易,就一条命令.

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

如果遇到这样的错误:

apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解决方法就是 sudo vim /etc/apache2/apache2.conf 在最后添加一行

ServerName localhost

注意,ubuntu / debian 的apache配置文件和apache官方默认稍有不同,区别在于把 httpd.conf 分解成了多个文件,我觉得这样很好.

另外,apache的默认DocumentRoot是 /var/www ,我想改在自己的一个目录里面,开始还查了半天文档,没有结果,后来看了看虚拟目录,发现有个默认的虚拟目录,就是设置的站点的信息.修改这个就好了.

ubuntu / debian 的apache的虚拟目录设置都是放在 /etc/apache2/sites-enabled 里面,默认里面有个连接, 000-default ,可以看到是连接到 /etc/apache2/sites-available/default 文件.我建议不要直接修改这个文件,我们先unlink 000default,然后在把 /etc/apache2/sites-available/default 拷贝过来一份,修改这个文件好了.注意,修改了DocumentRoot之后,也有修改 Directory里面的目录,否则会出错.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
distar
帖子: 140
注册时间: 2006-08-06 16:33
来自: czz028@163.com
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 distar » 2006-12-07 15:42

呵呵,楼主如果能把 局域网内通过 路由设置发布自己网页的那部分精炼的总结一下,那就perfect了~
:)
回复

回到 “服务器基础应用”