当前位置:操作系统 > Unix/Linux >>

Gentoo 服务器安装配置指南

前言

Gentoo 其实是一个强大的服务器平台,充分利用 portage 的威力我们可以打造一个全功能的服务器,本文根据 max 的构建经验所写,可能诸位 Linux 高手不觉得如何,但 max 希望将自己的经历分享给各位爱好 Linux 同时爱好 Gentoo 的朋友们!在此向支持过 max 的朋友们致意!

本文采用的系统平台是 Gentoo 1.4 RC4、kernel 2.6.1-gentoo-r1、gcc-3.2.3、portage-2.0.50_pre20。

我的服务器构建计划是这样的:

* 动态域名解析 ez-ipupdate
* Mail 服务器 Postfix+Courier-imap+SquirrelMail+Fetchmail
* Web 服务器 Apache2+PHP+phpBB
* Ftp 服务器 Proftpd
* 数据库服务器 Mysql+phpMyAdmin
* 系统管理 Webmin

1、获取动态域名

对于采用 ADSL PPPOE 拨号上网的朋友,IP 都是动态的,这给我们的服务器访问造成了困难,解决的办法是采用动态域名解析。首先到 www.3322.org 申请一个动态域名(如 microweb.3322.org), 到这里下载 Linux 平台客户端,让其每次在系统启动 adsl 拨号后自动解析域名,这样就达到了朋友们以域名访问我们服务器的目的了。
下载 ez-ipupdate-3.0.10-linux-i386.tgz 解压到 /usr/local/bin 中,然后修改 /usr/sbin/adsl-start 脚本,在大约 173 行加入 ez-ipupdate 命令,具体修改如下:

代码:
 # Looks like the inte易做图ce came up    if [ $? = 0 ] ; then        # Print newline if standard input is a TTY        tty -s && $ECHO " Connected!"        /usr/local/bin/ez-ipupdate -i ppp0 -h microweb.3322.org -u usrname:password -S qdns   // 添加这一行        exit 0    fi    // 其中 microweb.3322.org 替换为你申请的域名,username:passwod 替换为你的注册名和密码


重启之后你的域名就会自动解析到你的 IP 地址了。

2、安装配置 Postfix

代码:
  emerge postfix mutt

下面对 postfix 进行必要的配置,修改 /etc/postfix/main.cf 中如下内容:
代码:
  myhostname = $host.domain.name  // 这里我是 microweb.3322.org,你可以替换为你在3322申请的域名  mydomain = $domain.name   // 这里填 3322.org  inet_inte易做图ces = all  mydestination = $myhostname, localhost.$mydomain $mydomain  mynetworks = my.ip.net.work/24, 127.0.0.0/8  home_mailbox = .maildir/  local_destination_concurrency_limit = 2  default_destination_concurrency_limit = 10


修改 /etc/postfix/master.cf 如下:

代码:
# service type  private unpriv  chroot  wakeup  maxproc command + args#               (yes)   (yes)   (yes)   (never) (50)#=========================================================smtp      inet  n       -       n       -       -       smtpd -v  // 只要在 smtpd 后面添加  -v 


下面修改 /etc/mail/aliases 加入你的 alias,其中至少要有一个 root: your@email.address。

代码:
  /usr/bin/newaliases   // 让新的别名生效,每次添加修改别名后都要做这一步  /etc/init.d/postfix start   // 启动 postfix 进程  rc-update add postfix default    // 将 postfix 加入启动级 


测试邮件系统是否运作正常
由 root 给你的系统其他用户(如user)发一封邮件

代码:
  mutt -x user  Subject: check postfix   // 邮件主题  (End message with a . on a line by itself)  How are u?   输入邮件正文  .            键入一个 . 结束输入,发送邮件


以用户 user 登录,键入 mutt 会提示你 .maildir 不存在是否建立,键入 yes ,如果看到刚才 root 发来的邮件表示 postfix 运行正常(如下图)。


3、安装配置 Courier-imap

代码:
  emerge courier-imap


对 Courier-imap 进行必要的配置

代码:
  cd /etc/courier-imap  // 如果你要开启 courier-imap 或 pop3 的 ssl ,你要生成 cert 文件,  // 如果你不想可以跳过下面一步。  nano -w pop3d.cnf  nano -w imapd.cnf  // 修改上述两个文件中的 C, ST, L, CN, 和 email 参数。  mkpop3dcert  mkimapdcert
[page_break]


启动 courier 相关服务

代码:
  /etc/init.d/courier-imapd start  /etc/init.d/courier-imapd-ssl start  /etc/init.d/courier-pop3d start  /etc/init.d/
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,