首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>安装配置>正文

安装qmail+vpopmail+mysql的详细过程

http://www.oklinux.cn  2007-01-15  来源: oklinux收集整理   会员收藏  游客收藏  【 】 

作者: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

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·tagfile帮你定制安装slackware
·ubuntu 6.10安装Wildfire.v3.0.M020
·Solaris10下mysql的pkg安装方法
·从硬盘安装Slackware11 DVD
·在Ubuntu Linux上安装Java和Eclipse
·Gentoo 下LAMP 的安装和配置
·安装Qt4及编程环境设置
·CentOS系统安装后的初始环境设置
·在Ubuntu 6.10 上安装Lotus Notes 7
·Linux 下如何配置磁盘阵列
·教你如何构建自己的 Linux 发行版
·不同发行版的Linux操作系统中引导简介
·RedHat AS4下安装tripwire
·ubuntu(linux)下如何安装lumaQQ
·在SuSe Linux下安装ADSL
·FreeBSD与Linux的比较
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu 8.04 下编译安装ruby-1.8.6-p11
·Ubuuntu 中安装 flash player 9 ,欣赏
·在 Eee PC 上安装 Archlinux
·eva的右键崩溃及双击崩溃的完美解决方
·Ubuntu下RMVB等常用视频文件完美播放
·Ubuntu Linux 中 ADSL PPPoE 宽带上网
·安装Ubuntu Linux分区的推荐方案和方法
·Ubuntu 8.04 时间表
·Ubuntu 7.10升级到8.04,小白们升级吧!
·将Linux加入到WindowsNT/2000的启动选
·UbuntuLinux系统帐户密码找回功能
·一行命令在Ubuntu上装好Firefox 3 Beta
  阅读排行
·Redhat5 Server下载、序列号以及相关介
· 在U盘上安装Damn Small Linux
·Linux的GRUB引导程序配置方法大全
·从硬盘安装RHEL 5(Red Hat Enterprise
·新手学堂 详细讲解Ubuntu Server安装过
·什么是Linux?Linux与UNIX之间的关系
·新手入门 Fedora Linux 7系统的安装指
·RedHat AS 4.0 硬盘安装图解一
·Intel 845集成显示驱动
· U盘上运行的linux系统--babylinux
·Linux操作系统配置基础祥解:GRUB入门
·安装大型Linux 集群: 配置服务和安装
·Linux不是Windows
·简介 PLAYSTATION 3 上的 Linux
·软RAID 0的技术概要及实现 v0.1b (正
网摘收藏: