|
Redhat 8.0+apache+php+mysql+qmail+igenus
首先这片文章我参考了redstone和 vipcui写的帖子。经过自己在redhat 8下的调试,安装成功。
下面是安装步骤。
1 需要一个redhat 8.0的linux系统,这个redhat 8.0里不要安装apache和mysql。
2 开始安装mysql的数据库。
下载mysql-3.23.53-pc-linux-gnu-i686.tar.gz到/usr/local
#cd /usr/local
#groupadd mysql
#useradd –g mysql mysql
#tar zxvf mysql-3.23.53-pc-linux-gnu-i686.tar.gz
#mv mysql*.i686 mysql
# cd mysql
#./scripts/mysql_install_db
#chown –R root /usr/local/mysql
#chown –R mysql /usr/local/mysql/data
#chown –R mysql /usr/local/mysql
#chown –R root /usr/local/mysql/bin
#./bin/safe_mysqld &
到此,mysql安装成功,并已经启动。
3 给mysql建立一个用来使用的用户和密码
#cd /usr/local/mysql
#./bin/mysql
mysql>grant all on *.* to test@localhost identified by “test”;
mysql>quit
这样,就建立了一个有所有权限,可以从localhost来访问mysql的用户test密码test
4安装apache 1.3.27+php4.3.1+imap
1> 将apache 1.3.27+php4.3.1+imap全部放在/usr/local下
2> #tar zxvf imap.tar.Z
#cd imap-2002b
#vi Makefile
修改这里的SSLTYPE=nopwd为SSLTYPE=unix.nopwd
(大约在167行)
#make lrh
(lrh是代表适合redhat系统)
3> #tar zxvf apache*
#tar zxvf php*
#cd apache_1.3.27
#./configure
再换到php的目录
#cd /usr/local/php*
#./configure --with-apache=../apache_1.3.27 \
--with-mysql \
--with-imap=../imap-2002b \
--with-imap-ssl
(上面命令后面的\代表自动换了一行,实际上面四行是一行命令,只要一直输入就可以了。”\”符号不用输入)
#make
#make install
#cp libs/libphp4.a ../apache_1.3.27/src/modules/php4/
4> 再换回到apache_1.3.27目录
#cd /usr/local/apache_1.3.27
#./configure –prefix=/usr/local/apache \
--with-activate-module=src/modules/php4/libphp4.a \
--enable-module=so
#make
#make install
5> 接着再回到php目录
#cd /usr/local/php*
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini
修改里面的内容
将register_globals=Off 改为register globals=On
file_uploads=Off 改为 file_uploads=On
session.bug_compat_42=1 改为 session.bug_compat_42=0
session.bug_compat_warn=1 改为session.bug_compat_warn=0
6> 修改/usr/local/apache/conf/httpd.conf
加上AddType application/x-httpd-php .php .php3
还要加上
DirectoryIndex index.html index.php 等
修改user=nobody为user=vpopmail
group=nobody 为 group=vchkpw
好了,到现在redhat 8.0+apache+mysql+php+imap已经架好了。接着该安装qmail+igenus了
5 开始安装Qmail了
因为Qmail需要以下软件
autorespond-2.02.tar.gz
cmd5checkpw-0.22.tar.gz
courier-imap-1.53.tar.gz
ezmlm-0.53.tar.gz
ezmlm-idx-0.40.tar.gz
qmail-1.03.tar.gz
qmail-smtpd-auth-0.30.tar.gz
qmailadmin-1.0.6.tar.gz
ucspi-tcp-0.88.tar.gz
vpopmail-5.2.1.tar.gz
vqadmin-2.3.2.tar.gz
这些软件一一安装太麻烦,所以我用的是iceblood提供的Qmail_setup-v1.5.4.stable.tar.gz的安装包。里面包括了上面的所有软件
1> 将Qmail_setup-v1.5.4.stable.tar.gz放到/root下
#tar zxvf Qmail*
#cd Qmail_setup
2> 开始编辑setup文件
#vi setup
将_OS=”FreeBSD”改成 _OS=”Linux”
_INSTALLAPACHE=”YES” 改成 _INSTALLAPACHE=”NO”
_DOMAIN=test.com (自己想要的域名)
_MAILPASSWD=test (qmailadmin下postmaster的密码)
_CGIBIN=/usr/local/apache/cgi-bin
_HTMLPATH=/usr/local/apache/htdocs
在######-------------------SqWebmail Set-------------############处
将_WEBMAIL=”YES”改成_WEBMAIL=”NO”
因为这里带的SqWebMail在redhat 下编译不能通过
在######-------------------SQL Set---------------------###########处设置mysql
_SQL=y
_SQLHOST=localhost
_SQLUSER=test
_SQLPASS=test
_INCDIR=/usr/local/mysql/include
_LIBDIR=/usr/local/mysql/lib
修改好了,存盘退出
#cp libmysqlclient.so.10 /usr/local/mysql/lib
#./setup
到了现在,Qmail已经可以正常使用了
3> 安装Qmail的Webmail----igenus
将igenus_2_20030311_snap.tgz放到/usr/local/apache/htdocs下
#tar zxvf igenus*
#chmod 777 igenus
#chown –R vpopmail.vchkpw igenus
#cd igenus
#mkdir temp
#chmod 777 temp
#chown –R vpopmail.vchkpw temp
修改./config/config_inc.php
$CFG_BASEPATH=”/usr/local/apache/htdocs/igenus”;
$CFG_MYSQL_HOST=’localhost’;
$CFG_MYSQL_USER=’test’;
#CFG_MYSQL_PASS=’test’;
$CFG_TEMP=$CFG_BASEPATH.”/temp”;
现在igenus也已经设置好了。要想正常用webmail收发,还要修改以下mysql的一个表
4> 修改vpopmail数据库
在修改之前要先到/home/vpopmail/bin下,用./vdeldomain test.com删掉已有的域
#cd /usr/local/mysql
#./bin/mysql –utest –ptest
mysql>use vpopmail;
mysql>alter table vpopmail drop primary key;
mysql>alter table vpopmail add column pw_id int(5) NOT NULL primary \
key auto_increment;
mysql>create table address
->(id int(11) unsigned NOT NULL auto_increment,
->pw_id int(5) unsigned NOT NULL default ‘0’,
->name varchar(64) NOT NULL default’’,
->email varchar(128) NOT NULL default’’,
->UNIQUE KEY id(id),
->KEY pw_id(pw_id)
->)TYPE=MyISAM;
再到/home/vpopmail/bin下,用./vadddomain test.com添加test.com域
用./vadduser test@test.com test 添加test用户,密码test
用./vsetuserquota test.com 1048575 来对email 信箱的大小做限制
1048576代表大小为1M,如果想每个信箱大小10M就是10485760
6 上面的所有软件安装好了,现在将这些设置成开机自动运行
vi /etc/rc.local
加入cd /usr/local/mysql
./bin/safe_mysqld &
cd /usr/local/apache
./bin/httpd start
存盘,退出。
然后reboot就可以了。
等启动好了,qmail的webmail就可以使用了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|