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里面的目录,否则会出错.
ADSL建立动态站点
- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
ADSL建立动态站点
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
-
- 帖子: 140
- 注册时间: 2006-08-06 16:33
- 来自: czz028@163.com
- 联系: