Mar
12
是尘封已经久,
也许真的
不敢回忆
那是一段往事
虽然
已经过泛黄的日子
不小心碰触
掉落的碎片
无法拼起
诗意
成为一种想像,
联结,也许成为可能
玄虚,至莫名其妙
试着解读
那些不用言语的场景
风,把岁月
划出痕迹
阳光与月光写出年轮
一步一个脚印
一个脚印
留下一段故事
翻看,那一段
往事,如何才能读懂
已逝昨天?
也许真的
不敢回忆
那是一段往事
虽然
已经过泛黄的日子
不小心碰触
掉落的碎片
无法拼起
诗意
成为一种想像,
联结,也许成为可能
玄虚,至莫名其妙
试着解读
那些不用言语的场景
风,把岁月
划出痕迹
阳光与月光写出年轮
一步一个脚印
一个脚印
留下一段故事
翻看,那一段
往事,如何才能读懂
已逝昨天?
Mar
12
在这个世界上,凡事不可能都是一帆风顺,也不可能万事如意,总有许许多多的烦恼和忧愁不时的萦绕着我们,如何面对,我想还是随缘的好。
花不能常开,月不能常圆,云不能常留,人无远虑,必有近忧。我们这些凡夫俗子、平常百姓,既不可以呼风唤雨,更不可能主宰世界,但却能把握住自己的内心
当深爱的亲人忽然病故,长眠地下;当倾心的恋人远走他乡,离你而去;当知心的朋友玷污纯真的友谊,背信弃义;当寒窗数载,榜上无名;当你对工作付出了辛勤地努力,却得不到应有的回报……。当这些许许多多的不如意降临的时候,生命的天空中,如同忽然布满了阴云,使我们深深地感受到生活的沉重。此时,我们必须清楚,也必须告诉自己,人生应该随缘。
无论是历史,还是现实都告诉我们,世上原本就没有完美的事物。比如爱情:罗曼。罗兰说过:“你爱他时,他并不爱你;他爱你时,你又不一定爱他;你和他深深地相爱了,未必能在一起;在一起时,又未必能相依到老”。在爱情的世界里,遗憾和幸福是同时存在的,往往遗憾和痛苦多于幸福。再比如事业:从体育竞技的赛场上,我们就可以看到人类为事业而奋斗的缩影。几人、几十人,甚至是成百上千的人在拼搏,在竞争。但是冠军只有一个,这种结局从一开始就决定了,绝大多数人注定将是失败者。胜利了,固然可喜,失败了,就可悲吗?不!如果真正热爱一项事业,并为此尽力了,既使得不到冠军,又有什么后悔和遗憾呢?王安石说:“尽吾志也,而不能至者,可以无悔矣”。
随缘,不是放弃追求,而是让人以豁达的心态去面对生活。要说对待生活,还是许志摩说得好:“得之,我幸;不得之,我命。如此而已。”那么对待事业,“胜故欣然,败亦可喜”淡然处之,不也很好吗? 失之,并不防碍我们心境的明朗和快乐。如果想到没有事事如意的人生,更没有十全十美的事物,你就会有一份随缘的心了。
随缘,是一种胸怀,是一种成熟,是对自我内心的一种自信和把握。读懂随缘的人,总能在风云变幻、艰难坎坷的生活中,收放自如、游刃有余;总能在逆境中,找寻到前行的方向,保持坦然愉快的心情。
随缘,是对现实正确、清醒的认识;是对人生彻悟之后的精神自由;是“聚散离合本是缘”的达观;是“得即高歌失即休”的超然;更是“一蓑烟雨任平生”的从容。
“行到水穷处,坐看云起时”。只要自己想通了,这天就无绝人之路,就会有“柳暗花明又一村”的惊喜。亲人离去了,我们还可以时常回忆起往日的温馨,在心底里永远默默地怀念他们;恋人、朋友远去了,我们总还会有许许多多的机会,因为我们知道“天涯何处无芳草”;事业失败了,我们可以从头再来,不经风雨哪里来的彩虹?
人有悲欢离合,月有阴晴圆缺,此事古难全,但愿人长久,千里共婵娟。拥有一份随缘之心,你就会发现,天空中无论是阴云密布,还是阳光灿烂;生活的道路上无论是坎坷还是畅达,心中总是会有一份平静和恬淡。
花不能常开,月不能常圆,云不能常留,人无远虑,必有近忧。我们这些凡夫俗子、平常百姓,既不可以呼风唤雨,更不可能主宰世界,但却能把握住自己的内心
当深爱的亲人忽然病故,长眠地下;当倾心的恋人远走他乡,离你而去;当知心的朋友玷污纯真的友谊,背信弃义;当寒窗数载,榜上无名;当你对工作付出了辛勤地努力,却得不到应有的回报……。当这些许许多多的不如意降临的时候,生命的天空中,如同忽然布满了阴云,使我们深深地感受到生活的沉重。此时,我们必须清楚,也必须告诉自己,人生应该随缘。
无论是历史,还是现实都告诉我们,世上原本就没有完美的事物。比如爱情:罗曼。罗兰说过:“你爱他时,他并不爱你;他爱你时,你又不一定爱他;你和他深深地相爱了,未必能在一起;在一起时,又未必能相依到老”。在爱情的世界里,遗憾和幸福是同时存在的,往往遗憾和痛苦多于幸福。再比如事业:从体育竞技的赛场上,我们就可以看到人类为事业而奋斗的缩影。几人、几十人,甚至是成百上千的人在拼搏,在竞争。但是冠军只有一个,这种结局从一开始就决定了,绝大多数人注定将是失败者。胜利了,固然可喜,失败了,就可悲吗?不!如果真正热爱一项事业,并为此尽力了,既使得不到冠军,又有什么后悔和遗憾呢?王安石说:“尽吾志也,而不能至者,可以无悔矣”。
随缘,不是放弃追求,而是让人以豁达的心态去面对生活。要说对待生活,还是许志摩说得好:“得之,我幸;不得之,我命。如此而已。”那么对待事业,“胜故欣然,败亦可喜”淡然处之,不也很好吗? 失之,并不防碍我们心境的明朗和快乐。如果想到没有事事如意的人生,更没有十全十美的事物,你就会有一份随缘的心了。
随缘,是一种胸怀,是一种成熟,是对自我内心的一种自信和把握。读懂随缘的人,总能在风云变幻、艰难坎坷的生活中,收放自如、游刃有余;总能在逆境中,找寻到前行的方向,保持坦然愉快的心情。
随缘,是对现实正确、清醒的认识;是对人生彻悟之后的精神自由;是“聚散离合本是缘”的达观;是“得即高歌失即休”的超然;更是“一蓑烟雨任平生”的从容。
“行到水穷处,坐看云起时”。只要自己想通了,这天就无绝人之路,就会有“柳暗花明又一村”的惊喜。亲人离去了,我们还可以时常回忆起往日的温馨,在心底里永远默默地怀念他们;恋人、朋友远去了,我们总还会有许许多多的机会,因为我们知道“天涯何处无芳草”;事业失败了,我们可以从头再来,不经风雨哪里来的彩虹?
人有悲欢离合,月有阴晴圆缺,此事古难全,但愿人长久,千里共婵娟。拥有一份随缘之心,你就会发现,天空中无论是阴云密布,还是阳光灿烂;生活的道路上无论是坎坷还是畅达,心中总是会有一份平静和恬淡。
Mar
12
1、此刻打盹,你将做梦;而此刻学习,你将圆梦。
2、我荒废的今日,正是昨日殒身之人祈求的明日。
3、觉得为时已晚的时候,恰恰是最早的时候。
4、勿将今日之事拖到明日。
5、学习时的苦痛是暂时的,未学到的痛苦是终生的。
6、学习这件事,不是缺乏时间,而是缺乏努力。
7、幸福或许不排名次,但成功必排名次。
8、学习并不是人生的全部。但,既然连人生的一部分——学习也无法征服,还能做什么呢?
9、请享受无法回避的痛苦。
10、只有比别人更早、更勤奋地努力,才能尝到成功的滋味。
11、谁也不能随随便便成功,它来自彻底的自我管理和毅力。
12、时间在流逝。
13、现在淌的哈喇子,将成为明天的眼泪。
14、疯子一样地学,绅士一样地玩。
15、今天不走,明天要跑。
16、投资未来的人是忠于现实的人。
17、教育程度代表收入。
18、一天过完,不会再来。
19、即使现在,对手也不停地翻动书页。
20、没有艰辛,便无所获。
2、我荒废的今日,正是昨日殒身之人祈求的明日。
3、觉得为时已晚的时候,恰恰是最早的时候。
4、勿将今日之事拖到明日。
5、学习时的苦痛是暂时的,未学到的痛苦是终生的。
6、学习这件事,不是缺乏时间,而是缺乏努力。
7、幸福或许不排名次,但成功必排名次。
8、学习并不是人生的全部。但,既然连人生的一部分——学习也无法征服,还能做什么呢?
9、请享受无法回避的痛苦。
10、只有比别人更早、更勤奋地努力,才能尝到成功的滋味。
11、谁也不能随随便便成功,它来自彻底的自我管理和毅力。
12、时间在流逝。
13、现在淌的哈喇子,将成为明天的眼泪。
14、疯子一样地学,绅士一样地玩。
15、今天不走,明天要跑。
16、投资未来的人是忠于现实的人。
17、教育程度代表收入。
18、一天过完,不会再来。
19、即使现在,对手也不停地翻动书页。
20、没有艰辛,便无所获。
Feb
1
ISPConfig 是Linux的一款开源的虚拟主机管理程序,带Web控制面板,可通过Web控制面板管理虚拟主机、开设网站、开设邮箱、开设和管理mysql数据库、支 持DNS解析和监控服务器运行状况等功能。下面我们将讲解如何在CentOS 5中安装ISPConfig。安装的IP以及主机名等按照开源主机安装装备篇之——CentOS5.2的安装中设置,您可以替换成您的IP和主机名。
1、安装CentOS 5.2,安装过程见:开源主机安装装备篇之——CentOS5.2的安装
2、对CentOS 5.2进行一些安装前的配置。见文章:CentOS安装过后的几个初始化配置。
3、调整/etc/hosts,调整后的内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.0.200 idc.xifan.org server
::1 localhost6.localdomain6 localhost6
4、 禁止防火墙和SELinux,如果您在安装前已经禁止了,这一步可以忽略。运行下面的命令:
system-config-securitylevel
在下面这个界面中禁止防火墙和SELinux
然后重启服务器:
reboot
5、安装一些所需的软件包。
首先我们运行下面的命令:
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
然后对系统进行更新升级
yum update
安装系统开发包,为下一步编译部分软件做准备。 yum groupinstall ‘Development Tools’ ‘Development Libraries’
5、安装Quota,这样建立好主机后我们可以进行磁盘配额管理,限制用户的网站和邮箱空间占用。 yum install quota
编 辑/etc/fstab,添加,usrquota,grpquota 到/ partition(/dev/VolGroup00/LogVo100)后面,添加后如下: /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
然后运行如下命令启用quota: touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug
6、安装Apache2,Mysql,phpmyadmin,安装前,为了能安装一些官方没有的软件,我们需要运行下面的命令,使用一些非官方的软件库,方便安装。 rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
cd /tmp
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
如果上面的软件包无法下载,你可以到: http://dag.wieers.com/rpm/packages/rpmforge-release/ 去寻找其他的映像网站,去下载安装。
然 后我们进行安装Apache2,MySql,phpmyadmin
#yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadmin rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel
7、安装 Courier-IMAP,Courier-Authlib和Maildrop 这三个软件没有RPM包,所以我们只有采用编译的方式进行安装,因为Courier-IMAP的编译只能使用普通用户,为此我们切换到我们先前建立的普通 用户xifanorg下去。 su xifanorg
在编译前,还需要进行一些初始化的编译环境的建立。 mkdir $HOME/downloads
mkdir $HOME/rpm
mkdir $HOME/rpm/SOURCES
mkdir $HOME/rpm/SPECS
mkdir $HOME/rpm/BUILD
mkdir $HOME/rpm/SRPMS
mkdir $HOME/rpm/RPMS
mkdir $HOME/rpm/RPMS/i386
echo “%_topdir $HOME/rpm” >> $HOME/.rpmmacros
然后,我们到http://www.courier-mta.org/download.php去下载源码包 cd $HOME/downloads
wget http://prdownloads.sourceforge.net/courier/courier-authlib-0.62.2.tar.bz2
wget http://prdownloads.sourceforge.net/courier/courier-imap-4.4.1.tar.bz2
wget http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2
现在我们开始编译courier-authlib sudo rpmbuild -ta courier-authlib-0.62.2.tar.bz2
编译完成后,切换到$HOME/rpm/RPMS/i386,安装三个编译好的RPM软件包。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh courier-authlib-0.62.2-1.i386.rpm courier-authlib-mysql-0.62.2-1.i386.rpm courier-authlib-devel-0.62.2-1.i386.rpm
然后返回$HOME/downloads,继续编译courier-imap。 cd $HOME/downloads
rpmbuild -ta courier-imap-4.4.1.tar.bz2
完成后,进入$HOME/rpm/RPMS/i386,安装courier-imap。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh maildrop-2.0.4-1.i386.rpm
接下来,我们返回$HOME/downloads,编译maildrop。 cd $HOME/downloads
sudo rpmbuild -ta maildrop-2.0.4.tar.bz2
编译完成后,进入$HOME/rpm/RPMS/i386,安装maildrop,按章完成后,我们要退出当前用户,仍旧使用root进行下一步的安装。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh maildrop-2.0.4-1.i386.rpm
exit
8、安装Postfix 并给其增加Quota和Mysql支持。我们必须下载Postfix的RPM源文件,给Postfix打上Quota和Mysql补丁,然后编译成RPM包,再安装。 cd /usr/src
wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/centos/5.2/os/SRPMS/postfix-2.3.3-2.src.rpm
rpm -ivh postfix-2.3.3-2.src.rpm
然 后会出现许多 warning: user mockbuild does not exist – using root warning: group mockbuild does not exist – using root 这样的错误,不用理会他,我们继续: cd /usr/src/redhat/SOURCES
wget http://vda.sourceforge.net/VDA/postfix-2.3.3-vda.patch.gz
gunzip postfix-2.3.3-vda.patch.gz
cd /usr/src/redhat/SPECS/
为了增加Quota和Mysql支持,我们必须编辑postfix.spec vi postfix.spec
把“%define MYSQL 0”改成“%define MYSQL 1”,并且在“Patch1: postfix-2.1.1-config.patch”前加上一行“Patch0: postfix-2.3.3-vda.patch”,在“%patch1 -p1 -b .config”前加上一行“%patch0 -p1 -b .vda”,内容如下: [...]
%define MYSQL 1
[...]
# Patches
Patch0: postfix-2.3.3-vda.patch
Patch1: postfix-2.1.1-config.patch
Patch3: postfix-alternatives.patch
Patch6: postfix-2.1.1-obsolete.patch
Patch7: postfix-2.1.5-aliases.patch
Patch8: postfix-large-fs.patch
Patch9: postfix-2.2.5-cyrus.patch
[...]
%setup -q
# Apply obligatory patches
%patch0 -p1 -b .vda
%patch1 -p1 -b .config
%patch3 -p1 -b .alternatives
%patch6 -p1 -b .obsolete
%patch7 -p1 -b .aliases
%patch8 -p1 -b .large-fs
%patch9 -p1 -b .cyrus
[...]
然后我们编译新的能够支持Quota和Mysql的RPM软件包 rpmbuild -ba postfix.spec
我们的编译好的软件包在在目录/usr/src/redhat/RPMS/i386下,我们进入这个目录然后安装编译好的软件包。 cd /usr/src/redhat/RPMS/i386
rpm -ivh postfix-2.3.3-2.i386.rpm
然后我们关闭Sendmail,启动Postfix,saslauthd和courier-authlib: chkconfig –levels 235 courier-authlib on
/etc/init.d/courier-authlib start
chkconfig –levels 235 sendmail off
chkconfig –levels 235 postfix on
chkconfig –levels 235 saslauthd on
/etc/init.d/sendmail stop
/etc/init.d/postfix start
/etc/init.d/saslauthd start
8、配置Courier 这一步,我们将对Courier进行一些配置,先启动Courier: chkconfig –levels 235 courier-imap on
/etc/init.d/courier-authlib restart
/etc/init.d/courier-imap restart
当 courier-imap第一次启动的时候,他会默认以/usr/lib/courier-imap/etc/imapd.cnf and /usr/lib/courier-imap/etc/pop3d.cnf和/usr/lib/courier-imap/etc/pop3d.cnf这 两个文件分别家里一个文件,分别是/usr/lib/courier-imap/share/imapd.pem 和 /usr/lib/courier-imap/share/pop3d.pem,因为这个.cnf文件中的CN=localhost,但是我们的服务器的 主机名是idc.xifan.org,当我们使用TLS连接的时候这两个证书文件可能会导致一些问题,为了解决这个问题,我们删除这两个证书。 cd /usr/lib/courier-imap/share/
rm -f imapd.pem
rm -f pop3d.pem
然后 把/usr/lib/courier-imap/etc/imapd.cnf和/usr/lib/courier-imap/etc/pop3d.cnf 这两个文件中的“CN=localhost”用“CN=idc.xifan.org”替换掉。 vi /usr/lib/courier-imap/etc/imapd.cnf
然后替换成: [...]
CN=idx.xifan.org
[...]
编辑/usr/lib/courier-imap/etc/pop3d.cnf vi /usr/lib/courier-imap/etc/pop3d.cnf
替换成 [...]
CN=idc.xifan.org
[...]
然后我们重新建立这两个证书: ./mkimapdcert
./mkpop3dcert
然后我们重新启动courier-authlib和courier-imap: /etc/init.d/courier-authlib restart
/etc/init.d/courier-imap restart
9、安装Getmail 用一下命令安装getmail yum install getmail
10、设置Mysql密码,并对phpmyadmin进行配置。
启动Mysql: chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
然后为Mysql的root帐号设置密码,注意将这里的yourrootpassword替换成你的密码。 mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
接下来为phpmyadmin建立一个别名,这样才能访问。 vi /etc/httpd/conf.d/phpmyadmin.conf
改变的内容如下: #
# Web application to manage MySQL
#
#
# order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
然后我们改变phpmyadmin的验证方式,把cookie验证改成http vi /usr/share/phpmyadmin/config.inc.php
改变的内容如下: [...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘http’;
[...]
然后我们设置httpd为自启动,并且启动httpd chkconfig –levels 235 httpd on
/etc/init.d/httpd start
现在我们可以使用http://idc.xifan.org/phpmyadmin访问到phpmyadmin了。
11、安装Amavisd-new、SpamAssassin和ClamAV
运行以下命令行安装 Amavisd-new、SpamAssassin和ClamAV
yum install amavisd-new spamassassin clamav clamd unzip bzip2 unrar perl-DBD-mysql
然后,我们启动freshclam, amavisd 和 clamd。 chkconfig –levels 235 amavisd on
chkconfig –levels 235 clamd on
/usr/bin/freshclam
/etc/init.d/amavisd start
/etc/init.d/clamd start
然后,建立一些必须的文件夹,并设置权限。 mkdir /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
chown amavis /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
12、安装php的mod-php,suphp,fcgi等模式支持。
ISPCOnfig 3允许在php5的环境中为每个站点设置mod_php,mod_fcgi,cgi和suPHP这四种不同的php运行模式。mod_fcgid在官方的 软件库中是不存在的,但是在centos.karan.org有测试包。我们通过以下命令添加更新库来安装这个测试包 cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
然后我们编辑/etc/yum.repos.d/kbsingh-CentOS-Extras.repo这个文件: vi /etc/yum.repos.d/kbsingh-CentOS-Extras.repo
然后我们在[kbs-CentOS-Testing]中设置gpgcheck = 0 ,设置enabled = 1。如下: [...]
[kbs-CentOS-Testing]
name=CentOS.Karan.Org-EL$releasever – Testing
gpgcheck=0
gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
enabled=1
baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/
接下来我们可以安装apache的mod_php5,mo_fcgid和php5模块。
注意:如果您在安装的过程中出现不能安装php-eaccelerator,请在以下命令中删除php-eaccelerator。因为在php 5.1.6版本中,已经没有这个模块了。
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-mbstring php-mcrypt php-mhash php-mssql php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel mod_fcgid php-cli httpd-devel
然后我们编辑/etc/php.ini vi /etc/php.ini
改变错误报告的方式,找到 “;error_reporting = E_ALL & ~E_NOTICE”,去掉前面的“;”号(如果没有,则查找error_reporting,改成“error_reporting = E_ALL & ~E_NOTICE
”,并且在文件最后添加一行“cgi.fix_pathinfo = 1”,如下 [...]
error_reporting = E_ALL & ~E_NOTICE
[...]
cgi.fix_pathinfo = 1
接下来我们安装suPHP: cd /tmp
wget http://www.suphp.org/download/suphp-0.7.0.tar.gz
tar xvfz suphp-0.7.0.tar.gz
cd suphp-0.7.0/
./configure –prefix=/usr –sysconfdir=/etc –with-apr=/usr/bin/apr-1-config –with-apxs=/usr/sbin/apxs –with-apache-user=apache –with-setid-mode=owner –with-php=/usr/bin/php-cgi –with-logfile=/var/log/httpd/suphp_log –enable-SUPHP_USE_USERGROUP=yes
make
make install
然后把我们的suPHP模块添加到apache的配置中。建立/etc/httpd/conf.d/suphp.conf这个文件: vi /etc/httpd/conf.d/suphp.conf
创建的文件内容如下: LoadModule suphp_module modules/mod_suphp.so
然后建立/etc/suphp.conf: vi /etc/suphp.conf
内容如下: [global]
;Path to logfile
logfile=/var/log/httpd/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0077
; Minimum UID
min_uid=100
; Minimum GID
min_gid=100
[handlers]
;Handler for php-scripts
x-httpd-suphp=”php:/usr/bin/php-cgi”
;Handler for CGI-scripts
x-suphp-cgi=”execute:!self”
最后重启Apache: /etc/init.d/httpd restart
13、安装PureFTPd
使用以下命令安装PureFtpd yum install pure-ftpd
设置Pureftpd自启动,然后启动pureftpd chkconfig –levels 235 pure-ftpd on
/etc/init.d/pure-ftpd start
14、安装Mydns
使用以下命令安装MyDns wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpm
系统开机时,MyDNS必须在MySQL之后启动。MySQL的启动优先级是64,所以MyDNS的启动优先级必须在65-99之间,然后我们打开MyDNS的启动脚本 vi /etc/init.d/mydns
修改的内容如下,请参照修改: [...]
# chkconfig: 345 65 50
[...]
然后我们设置MyDNS自启动。 chkconfig –levels 235 mydns on
我们现在不启动MyDNS,是因为它首次启动必须进行配置,这个配置将对以后安装ISPConfig 3有影响,以后我们安装ISPConfig3的时候会对他自动进行配置的。
15、安装Vlogger 和 Webalizer
使用以下命令安装Vlogger和Webalizer。 yum install webalizer perl-DateTime-Format-HTTP perl-DateTime-Format-Builder
cd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
16、安装Jailkit
使用如下命令安装Jailkit: cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
rm -rf jailkit-2.5*
17、安装fail2ban。 yum install fail2ban
chkconfig –levels 235 fail2ban on
/etc/init.d/fail2ban start
18、安装rkhunter,使用如下命令: yum install rkhunter
19、安装Webmail。
官 方使用的是squirrelmail,但是对中文支持不好,所以我们使用Extmail,Extmail是国产开源的webmail系统,对中文支持自然 没问题。首先我们去http://www.extmail.org/cgi-bin/download.cgi下载Extmail,目前是1.09版本。 他下载前要求填写一个表单。 Your Name:这里填写你的名字,Phone:电话,Email:电子邮箱,Your website:你的网站,Industry:职业,Scale:规模,MTA Softs:邮件系统,这里选择Postfix,OS:操作系统,就选Linux好了。下载后的操作请见 在ispconfig3中使用Extmail替代squirrelmail!。
20、安装ISPConfig 3
首先我们要下载ISPConfig3,然后解压,进入安装目录,命令如下:
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/
然后运行如下命令行安装: php -q install.php
这里可能会出错,如果出错,看: 关于ISPConfig在CentOS 5.3下安装的问题
修改完后,继续安装,操作按下面提示进行: ——————————————————————————–
_____ ___________ _____ __ _
|_ _/ ___| ___ \ / __ \ / _(_)
| | \ `–.| |_/ / | / \/ ___ _ __ | |_ _ __ _
| | `–. \ __/ | | / _ \| ‘_ \| _| |/ _` |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| |
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, |
__/ |
|___/
——————————————————————————–
>> Initial configuration
Operating System: CentOS 5.2 or compatible
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with .
Tap in “quit” (without the quotes) to stop the installer.
Select language (en,de) [en]:
Installation mode (standard,expert) [standard]: <– 回车
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [idc.xifan.org]: <–回车
MySQL server hostname [localhost]: <– 回车
MySQL root username [root]: <–回车
MySQL root password []: <– 输入您的MySql的root用户密码
MySQL database to create [dbispconfig]: <– 回车
MySQL charset [utf8]: <– 回车
Generating a 2048 bit RSA private key
…………………………………………+++
………………………………………………………………………+++
writing new private key to ’smtpd.key’
—–
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.’, the field will be left blank.
—–
Country Name (2 letter code) [GB]: <– 输入“CN”
State or Province Name (full name) [Berkshire]: <– 填写你的省份
Locality Name (eg, city) [Newbury]: <– ENTER
organization Name (eg, company) [My Company Ltd]: <– 回车
organizational Unit Name (eg, section) []: <– 回车
Common Name (eg, your name or your server’s hostname) []: <– 回车
Email Address []: <– 回车
Configuring Jailkit
Configuring SASL
Configuring PAM
Configuring Courier
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring MyDNS
Configuring Apache
Configuring Firewall
Installing ISPConfig
ISPConfig Port [8080]: <– 回车
Configuring DBServer
Installing Crontab
no crontab for root
no crontab for getmail
Restarting services …
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
Stopping saslauthd: [ OK ]
Starting saslauthd: [ OK ]
Shutting down Mail Virus Scanner (amavisd): [ OK ]
Starting Mail Virus Scanner (amavisd): [ OK ]
Stopping Clam AntiVirus Daemon: [ OK ]
Starting Clam AntiVirus Daemon: [ OK ]
Stopping Courier authentication services: authdaemond
Starting Courier authentication services: authdaemond
Stopping Courier-IMAP server: imap imap-ssl pop3 pop3-ssl
Starting Courier-IMAP server: imap imap-ssl pop3 pop3-ssl
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping pure-ftpd: [ OK ]
Starting pure-ftpd: [ OK ]
Installation completed.
[root@server1 install]#
然后就可以输入http://192.168.0.200:8080看看是不可以访问了。
1、安装CentOS 5.2,安装过程见:开源主机安装装备篇之——CentOS5.2的安装
2、对CentOS 5.2进行一些安装前的配置。见文章:CentOS安装过后的几个初始化配置。
3、调整/etc/hosts,调整后的内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.0.200 idc.xifan.org server
::1 localhost6.localdomain6 localhost6
4、 禁止防火墙和SELinux,如果您在安装前已经禁止了,这一步可以忽略。运行下面的命令:
system-config-securitylevel
在下面这个界面中禁止防火墙和SELinux
然后重启服务器:
reboot
5、安装一些所需的软件包。
首先我们运行下面的命令:
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
然后对系统进行更新升级
yum update
安装系统开发包,为下一步编译部分软件做准备。 yum groupinstall ‘Development Tools’ ‘Development Libraries’
5、安装Quota,这样建立好主机后我们可以进行磁盘配额管理,限制用户的网站和邮箱空间占用。 yum install quota
编 辑/etc/fstab,添加,usrquota,grpquota 到/ partition(/dev/VolGroup00/LogVo100)后面,添加后如下: /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
然后运行如下命令启用quota: touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug
6、安装Apache2,Mysql,phpmyadmin,安装前,为了能安装一些官方没有的软件,我们需要运行下面的命令,使用一些非官方的软件库,方便安装。 rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
cd /tmp
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
如果上面的软件包无法下载,你可以到: http://dag.wieers.com/rpm/packages/rpmforge-release/ 去寻找其他的映像网站,去下载安装。
然 后我们进行安装Apache2,MySql,phpmyadmin
#yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadmin rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel
7、安装 Courier-IMAP,Courier-Authlib和Maildrop 这三个软件没有RPM包,所以我们只有采用编译的方式进行安装,因为Courier-IMAP的编译只能使用普通用户,为此我们切换到我们先前建立的普通 用户xifanorg下去。 su xifanorg
在编译前,还需要进行一些初始化的编译环境的建立。 mkdir $HOME/downloads
mkdir $HOME/rpm
mkdir $HOME/rpm/SOURCES
mkdir $HOME/rpm/SPECS
mkdir $HOME/rpm/BUILD
mkdir $HOME/rpm/SRPMS
mkdir $HOME/rpm/RPMS
mkdir $HOME/rpm/RPMS/i386
echo “%_topdir $HOME/rpm” >> $HOME/.rpmmacros
然后,我们到http://www.courier-mta.org/download.php去下载源码包 cd $HOME/downloads
wget http://prdownloads.sourceforge.net/courier/courier-authlib-0.62.2.tar.bz2
wget http://prdownloads.sourceforge.net/courier/courier-imap-4.4.1.tar.bz2
wget http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2
现在我们开始编译courier-authlib sudo rpmbuild -ta courier-authlib-0.62.2.tar.bz2
编译完成后,切换到$HOME/rpm/RPMS/i386,安装三个编译好的RPM软件包。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh courier-authlib-0.62.2-1.i386.rpm courier-authlib-mysql-0.62.2-1.i386.rpm courier-authlib-devel-0.62.2-1.i386.rpm
然后返回$HOME/downloads,继续编译courier-imap。 cd $HOME/downloads
rpmbuild -ta courier-imap-4.4.1.tar.bz2
完成后,进入$HOME/rpm/RPMS/i386,安装courier-imap。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh maildrop-2.0.4-1.i386.rpm
接下来,我们返回$HOME/downloads,编译maildrop。 cd $HOME/downloads
sudo rpmbuild -ta maildrop-2.0.4.tar.bz2
编译完成后,进入$HOME/rpm/RPMS/i386,安装maildrop,按章完成后,我们要退出当前用户,仍旧使用root进行下一步的安装。 cd $HOME/rpm/RPMS/i386
sudo rpm -ivh maildrop-2.0.4-1.i386.rpm
exit
8、安装Postfix 并给其增加Quota和Mysql支持。我们必须下载Postfix的RPM源文件,给Postfix打上Quota和Mysql补丁,然后编译成RPM包,再安装。 cd /usr/src
wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/centos/5.2/os/SRPMS/postfix-2.3.3-2.src.rpm
rpm -ivh postfix-2.3.3-2.src.rpm
然 后会出现许多 warning: user mockbuild does not exist – using root warning: group mockbuild does not exist – using root 这样的错误,不用理会他,我们继续: cd /usr/src/redhat/SOURCES
wget http://vda.sourceforge.net/VDA/postfix-2.3.3-vda.patch.gz
gunzip postfix-2.3.3-vda.patch.gz
cd /usr/src/redhat/SPECS/
为了增加Quota和Mysql支持,我们必须编辑postfix.spec vi postfix.spec
把“%define MYSQL 0”改成“%define MYSQL 1”,并且在“Patch1: postfix-2.1.1-config.patch”前加上一行“Patch0: postfix-2.3.3-vda.patch”,在“%patch1 -p1 -b .config”前加上一行“%patch0 -p1 -b .vda”,内容如下: [...]
%define MYSQL 1
[...]
# Patches
Patch0: postfix-2.3.3-vda.patch
Patch1: postfix-2.1.1-config.patch
Patch3: postfix-alternatives.patch
Patch6: postfix-2.1.1-obsolete.patch
Patch7: postfix-2.1.5-aliases.patch
Patch8: postfix-large-fs.patch
Patch9: postfix-2.2.5-cyrus.patch
[...]
%setup -q
# Apply obligatory patches
%patch0 -p1 -b .vda
%patch1 -p1 -b .config
%patch3 -p1 -b .alternatives
%patch6 -p1 -b .obsolete
%patch7 -p1 -b .aliases
%patch8 -p1 -b .large-fs
%patch9 -p1 -b .cyrus
[...]
然后我们编译新的能够支持Quota和Mysql的RPM软件包 rpmbuild -ba postfix.spec
我们的编译好的软件包在在目录/usr/src/redhat/RPMS/i386下,我们进入这个目录然后安装编译好的软件包。 cd /usr/src/redhat/RPMS/i386
rpm -ivh postfix-2.3.3-2.i386.rpm
然后我们关闭Sendmail,启动Postfix,saslauthd和courier-authlib: chkconfig –levels 235 courier-authlib on
/etc/init.d/courier-authlib start
chkconfig –levels 235 sendmail off
chkconfig –levels 235 postfix on
chkconfig –levels 235 saslauthd on
/etc/init.d/sendmail stop
/etc/init.d/postfix start
/etc/init.d/saslauthd start
8、配置Courier 这一步,我们将对Courier进行一些配置,先启动Courier: chkconfig –levels 235 courier-imap on
/etc/init.d/courier-authlib restart
/etc/init.d/courier-imap restart
当 courier-imap第一次启动的时候,他会默认以/usr/lib/courier-imap/etc/imapd.cnf and /usr/lib/courier-imap/etc/pop3d.cnf和/usr/lib/courier-imap/etc/pop3d.cnf这 两个文件分别家里一个文件,分别是/usr/lib/courier-imap/share/imapd.pem 和 /usr/lib/courier-imap/share/pop3d.pem,因为这个.cnf文件中的CN=localhost,但是我们的服务器的 主机名是idc.xifan.org,当我们使用TLS连接的时候这两个证书文件可能会导致一些问题,为了解决这个问题,我们删除这两个证书。 cd /usr/lib/courier-imap/share/
rm -f imapd.pem
rm -f pop3d.pem
然后 把/usr/lib/courier-imap/etc/imapd.cnf和/usr/lib/courier-imap/etc/pop3d.cnf 这两个文件中的“CN=localhost”用“CN=idc.xifan.org”替换掉。 vi /usr/lib/courier-imap/etc/imapd.cnf
然后替换成: [...]
CN=idx.xifan.org
[...]
编辑/usr/lib/courier-imap/etc/pop3d.cnf vi /usr/lib/courier-imap/etc/pop3d.cnf
替换成 [...]
CN=idc.xifan.org
[...]
然后我们重新建立这两个证书: ./mkimapdcert
./mkpop3dcert
然后我们重新启动courier-authlib和courier-imap: /etc/init.d/courier-authlib restart
/etc/init.d/courier-imap restart
9、安装Getmail 用一下命令安装getmail yum install getmail
10、设置Mysql密码,并对phpmyadmin进行配置。
启动Mysql: chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
然后为Mysql的root帐号设置密码,注意将这里的yourrootpassword替换成你的密码。 mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
接下来为phpmyadmin建立一个别名,这样才能访问。 vi /etc/httpd/conf.d/phpmyadmin.conf
改变的内容如下: #
# Web application to manage MySQL
#
#
# order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
然后我们改变phpmyadmin的验证方式,把cookie验证改成http vi /usr/share/phpmyadmin/config.inc.php
改变的内容如下: [...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘http’;
[...]
然后我们设置httpd为自启动,并且启动httpd chkconfig –levels 235 httpd on
/etc/init.d/httpd start
现在我们可以使用http://idc.xifan.org/phpmyadmin访问到phpmyadmin了。
11、安装Amavisd-new、SpamAssassin和ClamAV
运行以下命令行安装 Amavisd-new、SpamAssassin和ClamAV
yum install amavisd-new spamassassin clamav clamd unzip bzip2 unrar perl-DBD-mysql
然后,我们启动freshclam, amavisd 和 clamd。 chkconfig –levels 235 amavisd on
chkconfig –levels 235 clamd on
/usr/bin/freshclam
/etc/init.d/amavisd start
/etc/init.d/clamd start
然后,建立一些必须的文件夹,并设置权限。 mkdir /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
chown amavis /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
12、安装php的mod-php,suphp,fcgi等模式支持。
ISPCOnfig 3允许在php5的环境中为每个站点设置mod_php,mod_fcgi,cgi和suPHP这四种不同的php运行模式。mod_fcgid在官方的 软件库中是不存在的,但是在centos.karan.org有测试包。我们通过以下命令添加更新库来安装这个测试包 cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
然后我们编辑/etc/yum.repos.d/kbsingh-CentOS-Extras.repo这个文件: vi /etc/yum.repos.d/kbsingh-CentOS-Extras.repo
然后我们在[kbs-CentOS-Testing]中设置gpgcheck = 0 ,设置enabled = 1。如下: [...]
[kbs-CentOS-Testing]
name=CentOS.Karan.Org-EL$releasever – Testing
gpgcheck=0
gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
enabled=1
baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/
接下来我们可以安装apache的mod_php5,mo_fcgid和php5模块。
注意:如果您在安装的过程中出现不能安装php-eaccelerator,请在以下命令中删除php-eaccelerator。因为在php 5.1.6版本中,已经没有这个模块了。
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-mbstring php-mcrypt php-mhash php-mssql php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel mod_fcgid php-cli httpd-devel
然后我们编辑/etc/php.ini vi /etc/php.ini
改变错误报告的方式,找到 “;error_reporting = E_ALL & ~E_NOTICE”,去掉前面的“;”号(如果没有,则查找error_reporting,改成“error_reporting = E_ALL & ~E_NOTICE
”,并且在文件最后添加一行“cgi.fix_pathinfo = 1”,如下 [...]
error_reporting = E_ALL & ~E_NOTICE
[...]
cgi.fix_pathinfo = 1
接下来我们安装suPHP: cd /tmp
wget http://www.suphp.org/download/suphp-0.7.0.tar.gz
tar xvfz suphp-0.7.0.tar.gz
cd suphp-0.7.0/
./configure –prefix=/usr –sysconfdir=/etc –with-apr=/usr/bin/apr-1-config –with-apxs=/usr/sbin/apxs –with-apache-user=apache –with-setid-mode=owner –with-php=/usr/bin/php-cgi –with-logfile=/var/log/httpd/suphp_log –enable-SUPHP_USE_USERGROUP=yes
make
make install
然后把我们的suPHP模块添加到apache的配置中。建立/etc/httpd/conf.d/suphp.conf这个文件: vi /etc/httpd/conf.d/suphp.conf
创建的文件内容如下: LoadModule suphp_module modules/mod_suphp.so
然后建立/etc/suphp.conf: vi /etc/suphp.conf
内容如下: [global]
;Path to logfile
logfile=/var/log/httpd/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0077
; Minimum UID
min_uid=100
; Minimum GID
min_gid=100
[handlers]
;Handler for php-scripts
x-httpd-suphp=”php:/usr/bin/php-cgi”
;Handler for CGI-scripts
x-suphp-cgi=”execute:!self”
最后重启Apache: /etc/init.d/httpd restart
13、安装PureFTPd
使用以下命令安装PureFtpd yum install pure-ftpd
设置Pureftpd自启动,然后启动pureftpd chkconfig –levels 235 pure-ftpd on
/etc/init.d/pure-ftpd start
14、安装Mydns
使用以下命令安装MyDns wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpm
系统开机时,MyDNS必须在MySQL之后启动。MySQL的启动优先级是64,所以MyDNS的启动优先级必须在65-99之间,然后我们打开MyDNS的启动脚本 vi /etc/init.d/mydns
修改的内容如下,请参照修改: [...]
# chkconfig: 345 65 50
[...]
然后我们设置MyDNS自启动。 chkconfig –levels 235 mydns on
我们现在不启动MyDNS,是因为它首次启动必须进行配置,这个配置将对以后安装ISPConfig 3有影响,以后我们安装ISPConfig3的时候会对他自动进行配置的。
15、安装Vlogger 和 Webalizer
使用以下命令安装Vlogger和Webalizer。 yum install webalizer perl-DateTime-Format-HTTP perl-DateTime-Format-Builder
cd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
16、安装Jailkit
使用如下命令安装Jailkit: cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
rm -rf jailkit-2.5*
17、安装fail2ban。 yum install fail2ban
chkconfig –levels 235 fail2ban on
/etc/init.d/fail2ban start
18、安装rkhunter,使用如下命令: yum install rkhunter
19、安装Webmail。
官 方使用的是squirrelmail,但是对中文支持不好,所以我们使用Extmail,Extmail是国产开源的webmail系统,对中文支持自然 没问题。首先我们去http://www.extmail.org/cgi-bin/download.cgi下载Extmail,目前是1.09版本。 他下载前要求填写一个表单。 Your Name:这里填写你的名字,Phone:电话,Email:电子邮箱,Your website:你的网站,Industry:职业,Scale:规模,MTA Softs:邮件系统,这里选择Postfix,OS:操作系统,就选Linux好了。下载后的操作请见 在ispconfig3中使用Extmail替代squirrelmail!。
20、安装ISPConfig 3
首先我们要下载ISPConfig3,然后解压,进入安装目录,命令如下:
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/
然后运行如下命令行安装: php -q install.php
这里可能会出错,如果出错,看: 关于ISPConfig在CentOS 5.3下安装的问题
修改完后,继续安装,操作按下面提示进行: ——————————————————————————–
_____ ___________ _____ __ _
|_ _/ ___| ___ \ / __ \ / _(_)
| | \ `–.| |_/ / | / \/ ___ _ __ | |_ _ __ _
| | `–. \ __/ | | / _ \| ‘_ \| _| |/ _` |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| |
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, |
__/ |
|___/
——————————————————————————–
>> Initial configuration
Operating System: CentOS 5.2 or compatible
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with .
Tap in “quit” (without the quotes) to stop the installer.
Select language (en,de) [en]:
Installation mode (standard,expert) [standard]: <– 回车
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [idc.xifan.org]: <–回车
MySQL server hostname [localhost]: <– 回车
MySQL root username [root]: <–回车
MySQL root password []: <– 输入您的MySql的root用户密码
MySQL database to create [dbispconfig]: <– 回车
MySQL charset [utf8]: <– 回车
Generating a 2048 bit RSA private key
…………………………………………+++
………………………………………………………………………+++
writing new private key to ’smtpd.key’
—–
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.’, the field will be left blank.
—–
Country Name (2 letter code) [GB]: <– 输入“CN”
State or Province Name (full name) [Berkshire]: <– 填写你的省份
Locality Name (eg, city) [Newbury]: <– ENTER
organization Name (eg, company) [My Company Ltd]: <– 回车
organizational Unit Name (eg, section) []: <– 回车
Common Name (eg, your name or your server’s hostname) []: <– 回车
Email Address []: <– 回车
Configuring Jailkit
Configuring SASL
Configuring PAM
Configuring Courier
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring MyDNS
Configuring Apache
Configuring Firewall
Installing ISPConfig
ISPConfig Port [8080]: <– 回车
Configuring DBServer
Installing Crontab
no crontab for root
no crontab for getmail
Restarting services …
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
Stopping saslauthd: [ OK ]
Starting saslauthd: [ OK ]
Shutting down Mail Virus Scanner (amavisd): [ OK ]
Starting Mail Virus Scanner (amavisd): [ OK ]
Stopping Clam AntiVirus Daemon: [ OK ]
Starting Clam AntiVirus Daemon: [ OK ]
Stopping Courier authentication services: authdaemond
Starting Courier authentication services: authdaemond
Stopping Courier-IMAP server: imap imap-ssl pop3 pop3-ssl
Starting Courier-IMAP server: imap imap-ssl pop3 pop3-ssl
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping pure-ftpd: [ OK ]
Starting pure-ftpd: [ OK ]
Installation completed.
[root@server1 install]#
然后就可以输入http://192.168.0.200:8080看看是不可以访问了。
Jan
1
中文名: Novell SUSE Linux 企业服务器版本
英文名: Novell SUSE Linux Enterprise Server
资源格式: 光盘镜像
版本: V11 x86/x64/i586
发行时间: 2009年
制作发行: Novell, Inc
地区: 美国
语言: 英文 简体中文
简介:
官方站点 http://www.novell.com/products/server/
SUSE LINUX Enterprise Server
可靠、可互操作且易管理的平台,可满足物理和虚拟任务关键型工作负荷的需要
SUSE® Linux Enterprise Server 是一种可靠性强、可缩放性佳且高度安全的服务器操作系统。它适用于运行目前和未来的数据中心应用程序、万维网服务和网络。借助此经济实惠、可互操作 且易于管理的开放源代码基础,企业只需花费少量成本即可 在物理和虚拟环境中获得关键任务服务。赶快了解一下如何满足混合型环境中 SLA 的需求, 并最大限度地利用您的 IT 投资。
SUSE Linux Enterprise Server 是企业最安全的选择。
安全地运行关键任务应用程序
安全的物理和虚拟工作负载
安全的混合型 IT 环境
现在和将来均可安全使用
功能和优点
集成的系统管理功能
您的 SUSE® Linux Enterprise Server 订阅包括一整套工具,可帮助您高效地设置、配置和管理 IT 环境。
可靠性、可用性和可服务性
SUSE Linux Enterprise Server 中全新改善的企业级 RAS 功能有助于您充分利用系统,减少成本高昂的停机。
跨平台虚拟化
使用 SUSE Linux Enterprise Server 中附带的开放源代码虚拟化超级管理程序 Xen 来提高资源利用率,并且更迅速地提供服务。或者使用 VMware ESX 或 Microsoft Hyper-V 等其他第三方超级管理程序,因为 SUSE Linux Enterprise Server 还专为使用第三方超级管理程序而经过优化。
与其他平台的互操作性
SUSE Linux Enterprise Server 经过专门设计,可与 Windows 及其他操作平台良好地配合,因而是混合环境的理想之选。
环保 IT
SUSE Linux Enterprise Server 具备创新型节能和电源管理功能,能让您获得最高的能效比。
全面的安全性
SUSE Linux Enterprise Server 具备业界一流的应用程序安全性。与其他安全最佳实践相结合,可有效地保护您的关键系统和数据免受内外部威胁。
高级网络
SUSE Linux Enterprise Server 中附带了经过优化的最新开放源代码网络堆栈,以及对当今高级网络协议的支持。
高性能计算
SUSE Linux Enterprise Server 可谓是高性能计算的代名词。经过全球十大超级计算站点 中的多数站点验证,许多领先企业都将其用于呈现、模拟以及高性能计算机 群集。
模块化扩展
SUSE Linux Enterprise Server 是可选扩展,可提供高可用性群集、实时计算以及运行 .NET 应用程序等高级功能。
简化订阅管理
通过 SUSE Linux Enterprise Server 中随附的创新工具,轻松地跟踪您的服务器支持订阅和权利,并获取关于最新软件更新的通知。
一流的服务和支持
SUSE Linux Enterprise Server 包括创新的诊断和报告工具,并且它们将得到 Novell 屡获嘉奖的全球服务组织的支持。
SUSE LINUX Enterprise Server 系统要求
Linux 服务器安装最低系统要求
本地安装:512 MB RAM
基于安全外壳 (SSH) 的网络安装,图形:512 MB RAM
使用文件传输协议 (FTP) 安装的基于虚拟网络计算 (VNC) 的网络:512 MB RAM
Linux 服务器运行最低系统要求
512 MB RAM
750 MB 硬盘空间,用于软件
750 MB 硬盘空间,用于用户数据
针对特定用途的建议
512 MB 至 4 GB RAM,每个 CPU 至少 256 MB RAM
4 GB 硬盘空间
网络接口(Ethernet、无线或调制解调器)
对于 Xen 虚拟主机服务器 – 每台虚拟主机服务器至少 512 MB RAM
对于 Xen 虚拟机 – 每台虚拟机至少额外需要 256 MB RAM
对于打印服务器 – 一个相对较快的处理器或用于加快基于服务器打印速度的额外处理器
对于万维网服务器 – 用于加快超速缓存的额外 RAM,以及改善万维网应用程序性能的额外处理器
对于数据库服务器 – 用于加快超速缓存的额外 RAM,以及使用多个磁盘以实现并行 I/O
对于文件服务器 – 额外的内存和磁盘,或提高 I/O 吞吐量的廉价磁盘冗余阵列 (RAID) 系统
支持的处理器平台
x86
x86_64(AMD64 及 Intel EM64T)
IA64 (Itanium 2)
IBM POWER
IBM System z(64 位)
下载地址:X86_64DVD1下载地址:ed2k://|file|%5BNovell.SUSE.Linux.%E4%BC%81%E4%B8%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88%E6%9C%AC%5D.SUSE.Linux.Enterprise.Server.11.x86_x64.DVD-NoPE-Disk1.iso|2934511616|1f78bc8e4601c0c5594a9cdfe53600f5|h=vqzmuprkflh3sygnzt6x4tuo57rrfey5|/
X86_64DVD2下载地址:ed2k://|file|%5BNovell.SUSE.Linux.%E4%BC%81%E4%B8%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88%E6%9C%AC%5D.SUSE.Linux.Enterprise.Server.11.x86_x64.DVD-NoPE-Disk2.iso|3960920064|612f7ab12619892325e70cdbf3df7470|h=7rpl6nrvuv5qpcvsffjpumyesndvjme7|/
I586DVD1下载地址:http://cdn.novell.com/prot/hwRS9NNA004~/SLES-11-DVD-i586-GM-DVD1.iso
I586DVD2下载地址:http://cdn.novell.com/prot/hwRS9NNA004~/SLES-11-DVD-i586-GM-DVD2.iso
英文名: Novell SUSE Linux Enterprise Server
资源格式: 光盘镜像
版本: V11 x86/x64/i586
发行时间: 2009年
制作发行: Novell, Inc
地区: 美国
语言: 英文 简体中文
简介:
官方站点 http://www.novell.com/products/server/
SUSE LINUX Enterprise Server
可靠、可互操作且易管理的平台,可满足物理和虚拟任务关键型工作负荷的需要
SUSE® Linux Enterprise Server 是一种可靠性强、可缩放性佳且高度安全的服务器操作系统。它适用于运行目前和未来的数据中心应用程序、万维网服务和网络。借助此经济实惠、可互操作 且易于管理的开放源代码基础,企业只需花费少量成本即可 在物理和虚拟环境中获得关键任务服务。赶快了解一下如何满足混合型环境中 SLA 的需求, 并最大限度地利用您的 IT 投资。
SUSE Linux Enterprise Server 是企业最安全的选择。
安全地运行关键任务应用程序
安全的物理和虚拟工作负载
安全的混合型 IT 环境
现在和将来均可安全使用
功能和优点
集成的系统管理功能
您的 SUSE® Linux Enterprise Server 订阅包括一整套工具,可帮助您高效地设置、配置和管理 IT 环境。
可靠性、可用性和可服务性
SUSE Linux Enterprise Server 中全新改善的企业级 RAS 功能有助于您充分利用系统,减少成本高昂的停机。
跨平台虚拟化
使用 SUSE Linux Enterprise Server 中附带的开放源代码虚拟化超级管理程序 Xen 来提高资源利用率,并且更迅速地提供服务。或者使用 VMware ESX 或 Microsoft Hyper-V 等其他第三方超级管理程序,因为 SUSE Linux Enterprise Server 还专为使用第三方超级管理程序而经过优化。
与其他平台的互操作性
SUSE Linux Enterprise Server 经过专门设计,可与 Windows 及其他操作平台良好地配合,因而是混合环境的理想之选。
环保 IT
SUSE Linux Enterprise Server 具备创新型节能和电源管理功能,能让您获得最高的能效比。
全面的安全性
SUSE Linux Enterprise Server 具备业界一流的应用程序安全性。与其他安全最佳实践相结合,可有效地保护您的关键系统和数据免受内外部威胁。
高级网络
SUSE Linux Enterprise Server 中附带了经过优化的最新开放源代码网络堆栈,以及对当今高级网络协议的支持。
高性能计算
SUSE Linux Enterprise Server 可谓是高性能计算的代名词。经过全球十大超级计算站点 中的多数站点验证,许多领先企业都将其用于呈现、模拟以及高性能计算机 群集。
模块化扩展
SUSE Linux Enterprise Server 是可选扩展,可提供高可用性群集、实时计算以及运行 .NET 应用程序等高级功能。
简化订阅管理
通过 SUSE Linux Enterprise Server 中随附的创新工具,轻松地跟踪您的服务器支持订阅和权利,并获取关于最新软件更新的通知。
一流的服务和支持
SUSE Linux Enterprise Server 包括创新的诊断和报告工具,并且它们将得到 Novell 屡获嘉奖的全球服务组织的支持。
SUSE LINUX Enterprise Server 系统要求
Linux 服务器安装最低系统要求
本地安装:512 MB RAM
基于安全外壳 (SSH) 的网络安装,图形:512 MB RAM
使用文件传输协议 (FTP) 安装的基于虚拟网络计算 (VNC) 的网络:512 MB RAM
Linux 服务器运行最低系统要求
512 MB RAM
750 MB 硬盘空间,用于软件
750 MB 硬盘空间,用于用户数据
针对特定用途的建议
512 MB 至 4 GB RAM,每个 CPU 至少 256 MB RAM
4 GB 硬盘空间
网络接口(Ethernet、无线或调制解调器)
对于 Xen 虚拟主机服务器 – 每台虚拟主机服务器至少 512 MB RAM
对于 Xen 虚拟机 – 每台虚拟机至少额外需要 256 MB RAM
对于打印服务器 – 一个相对较快的处理器或用于加快基于服务器打印速度的额外处理器
对于万维网服务器 – 用于加快超速缓存的额外 RAM,以及改善万维网应用程序性能的额外处理器
对于数据库服务器 – 用于加快超速缓存的额外 RAM,以及使用多个磁盘以实现并行 I/O
对于文件服务器 – 额外的内存和磁盘,或提高 I/O 吞吐量的廉价磁盘冗余阵列 (RAID) 系统
支持的处理器平台
x86
x86_64(AMD64 及 Intel EM64T)
IA64 (Itanium 2)
IBM POWER
IBM System z(64 位)
下载地址:X86_64DVD1下载地址:ed2k://|file|%5BNovell.SUSE.Linux.%E4%BC%81%E4%B8%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88%E6%9C%AC%5D.SUSE.Linux.Enterprise.Server.11.x86_x64.DVD-NoPE-Disk1.iso|2934511616|1f78bc8e4601c0c5594a9cdfe53600f5|h=vqzmuprkflh3sygnzt6x4tuo57rrfey5|/
X86_64DVD2下载地址:ed2k://|file|%5BNovell.SUSE.Linux.%E4%BC%81%E4%B8%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88%E6%9C%AC%5D.SUSE.Linux.Enterprise.Server.11.x86_x64.DVD-NoPE-Disk2.iso|3960920064|612f7ab12619892325e70cdbf3df7470|h=7rpl6nrvuv5qpcvsffjpumyesndvjme7|/
I586DVD1下载地址:http://cdn.novell.com/prot/hwRS9NNA004~/SLES-11-DVD-i586-GM-DVD1.iso
I586DVD2下载地址:http://cdn.novell.com/prot/hwRS9NNA004~/SLES-11-DVD-i586-GM-DVD2.iso