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/ |