|
安装qmail+vpopmail+mysql的详细过程 |
|
|
|
|
|
作者:artxing QQ:artxing 5213598
一、准备工作 安装solaris9,(这个不用我说了吧,在solaris版有很多贴子讲这个.不会的可以去那里找.)设置主机名为mail.wangxu.com.
然后去这里下载安装中需要用到的软件包集合 http://info.868cn.com/download/solaris9-qmail.tar
由于solaris安装后并没有gcc,make等,所以必须首先安装它们.安装方法参考南非蜘蛛的这篇贴子. http://chinaunix.net/jh/6/16434.html
gcc,make等安装完之后要安装patch-2.5.4-sol8-intel-local.gz(由于http: //sunfreeware.com没有for solaris9的,我就下了个for solaris8的,也可以用) ,至于为什么要装它,我下面再说. 安装完patch后, #mv /usr/bin/patch /usr/bin/patch.bak #cp /usr/local/bin/patch /usr/bin/patch (用新安装的patch替换以前系统自带的patch)
同时注意,我所提供的软件包集合中的软件都是已经gunzip过的,直接拿来pkgadd就可以了.
autoconf,automake,bison,最好也安装,下面编译mysql可能需要它们.
二、安装mysql
1.安装ncurses # tar xvf ncurses-5.3.tar # cd ncurses-5.3 # ./configure # make # make install 2.编译安装mysql # tar xvf mysql-4.0.16.tar # useradd -g mysql mysql # cd mysql-4.0.13 # CC=gcc CFLAGS="-O3 -fomit-frame-pointer -DHAVE_CURSES_H" \ CXX=gcc \ CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors \ -fno-exceptions \ -fno-rtti -DHAVE_CURSES_H" \ # ./configure --prefix=/usr/local/mysql # make # make install # scripts/mysql_install_db # chown -R root /usr/local/mysql # chown -R mysql /usr/local/mysql/var # chgrp -R mysql /usr/local/mysql # cp support-files/my-medium.cnf /etc/my.cnf
3.启动mysql
# /usr/local/mysql/bin/mysqld_safe --user=mysql & 334 Starting mysqld daemon with databases from /usr/local/mysql/var # ps PID TTY TIME CMD 333 pts/1 0:00 sh 334 pts/1 0:00 mysqld_s 如果看到类似的信息,就说明mysql已经正常启动了.
这里可以把/usr/local/mysql/bin加到path中,方便下面运行mysql指令.
4.设置mysql启动脚本
#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld #ln -s /etc/init.d/mysqld /etc/rc2.d/Kmysqld #ln -s /etc/init.d/mysqld /etc/rc2.d/Smysqld
5.修改mysql的root密码 # mysqladmin -u root -p password wangxu(设置你的密码) Enter passwod:(直接回车)
6.mysql的include和lib文件的路径,接下来编译vpopmail时要指定它们 include文件:/usr/local/mysql/include/mysql lib文件:/usr/local/mysql/lib/mysql
三、安装ucspi-tcp-0.88 #tar xvf ucspi-tcp-0.88.tar #cd ucspi-tcp-0.88 #patch -p1 < ../ucspi-tcp-0.88.a_record.patch (这里如果之前没有安装patch包的话,你会无法打patch补定.) #patch -p1 < ../ucspi-tcp-0.88.errno.patch #patch -p1 < ../ucspi-tcp-0.88.nobase.patch #make #make setup check
四、安装qmail
1.下载软件及补丁: 2.建立目录: # mkdir /var/qmail # mkdir /var/qmail/alias 3.建组及用户: # groupadd nofiles # groupadd qmail # useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails
4.打补丁及编绎安装qmail
#tar xvf qmail-1.03.tar #tar xvf qmail-smtpd-auth-0.31.tar #cp qmail-smtpd-auth-0.31/base64.* qmail-1.03 //安装smtp-auth补丁,支持smtp认证 #patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch #cd qmail-1.03 #patch -p1 < ../qmail-103.patch #patch -p1 < ../qmailqueue-patch #patch -p1 < ../qmail-1.03.qmail_local.patch #vi qmail-smtpd.c //将函数straynewline中的451改为553
# make setup check # ./config-fast mail.wangxu.com
5.添加别名用户: # touch /var/qmail/alias/.qmail-root # touch /var/qmail/alias/.qmail-postmaster # touch /var/qmail/alias/.qmail-mailer-daemon 6.如果存在postfix和sendmail,停用现在的mail服务
我是直接删除了sendmail的 #pkginfo |grep sendmail //找到sendmail的pkg包的名称 #pkgrm 包名
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail #chmod 777 /usr/sbin/sendmail
[1] [2] [3] 下一页
共7页: 上一页 1 [2] [3] [4] [5] [6] [7] 下一页 |
上一篇:tagfile帮你定制安装slackware 下一篇:ubuntu 6.10安装Wildfire.v3.0.M020
|
相关文档 |
|
|
发表评论 |
|
|
|
|