linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > unix > unix入门 >
栏目导栏
资料搜索
热门文章
·SCO OpenServer系统手册
·solaris迅速查找手册
·UNIX常用命令-目录及文件操作命
·常见的“压缩与解压缩”方法
·SUN的入门培训资料
·Solaris FAQ 1.2
·UNIX系统操作入门篇
·unix大全下载基地
·教你如何配置安全的SOLARIS系统
·吐血奉献.samba安装设置!
·solaris常用命令及简单解释
·UNIX 常识总集~!
·Windows XP 与 Solaris 10 双操
·隆重推荐:Solaris硬盘分区简介
·UNIX基础知识
最新文章
·Solaris SSH的配置和管理介绍
·在Unix环境下mount ISO文件
·Solaris 管理员常用的168条命令
·solaris raid 制作大集合
·在Solaris下使用USB存储设备
·SecureCRT访问HPUX没办法用vi问
·scounix网络设置心得
·solaris网络配置
·solaris上直接运行linux二进制
·HP Unix的补丁安装
·系统备份与恢复命令:fbackup+
·Oracle 10g基于Solaris 9 x86平
·完全硬盘安装solaris10
·solaris点滴9.29-10.07
·solaris volume manager do RA
Google
 
FREEBSD5.4的系统安装与服务器配置手册上篇(图文)
[ 作者:Linux联盟收集  加入时间:2006-06-14 00:31:41  来自:Linux联盟收集 ]
  
 

5.2安装MySQL4.0.x

为了与系统的软件系统区分开,这里将所有我们手动编译软件安装在/usr/server中。

#tar -zxvf mysql-4.0.26.tar.gzhQuLinux联盟
  #cd mysql-4.0.26hQuLinux联盟
  #./configurehQuLinux联盟
  --prefix=/usr/server/mysqlhQuLinux联盟
  --localstatedir=/usr/server/mysql/dbhQuLinux联盟
  --with-unix-socket-path=/tmp/mysql.sockhQuLinux联盟
  --with-mysqld-user=mysqlhQuLinux联盟
  --with-charset=gb2312hQuLinux联盟
  --with-extra-charsets=allhQuLinux联盟
  # makehQuLinux联盟
  # make installhQuLinux联盟
  
接下来安装mysql数据库hQuLinux联盟
  # scripts/mysql_install_dbhQuLinux联盟
  # pw groupadd mysqlhQuLinux联盟
  # pw useradd mysql -g mysqlhQuLinux联盟
  # chown -R mysql:mysql /usr/server/mysql/dbhQuLinux联盟
  
最后需要设置mysqlroot口令hQuLinux联盟
  # /usr/server/mysql/bin/mysqld_safe &hQuLinux联盟
  # /usr/server/mysql/bin/mysqladmin -uroot password '
密码'hQuLinux联盟
  
检查密码修改是否正确hQuLinux联盟
  #/usr/server/mysql/bin/mysql -u root –phQuLinux联盟
  
输入密码hQuLinux联盟
  
提示符为如果有mysql>则表示登陆成功hQuLinux联盟
  
在此输入,回车继续hQuLinux联盟
  mysql>show databases;hQuLinux联盟
  
在下兔可以看到MYSQL中的两个数据库

  输入hQuLinux联盟
  mysql>quit;hQuLinux联盟
  
回车退出hQuLinux联盟
  
此时您的MSYQL安装完毕hQuLinux联盟
  
口令设置完成后,暂时关闭mysql服务:hQuLinux联盟
  # kill %1

5.3安装Cyrus-sasl2

因为要查询MySQL数据库,所以我们需要在编译cyrus-sasl2时加上对MySQL的支持,同时我们打开了对plainlogin两种验证方式的支持:

  $ tar -zxvf cyrus-sasl-2.1.21.tar.gzhQuLinux联盟
  $ cd cyrus-sasl-2.1.21hQuLinux联盟
  $ ./configure --disable-anon -enable-plain --enable-login --enable-sql --with-mysql=/usr/server/mysql --with-mysql-includes=/usr/server/mysql/include/mysql --with-mysql-libs=/usr/server/mysql/lib/mysqlhQuLinux联盟
  $ makehQuLinux联盟
  # make installhQuLinux联盟
  
按照sasl的安装说明,需要建立一个symblinkhQuLinux联盟
  # ln -s /usr/local/lib/sasl2 /usr/lib/sasl2

5.4安装Postfix2.1.x

首先,按照postfix的安装说明,建立postfixpostdrop组和postfix用户:

  # pw groupadd postfixhQuLinux联盟
  # pw groupadd postdrophQuLinux联盟
  # pw useradd postfix -g postfix -G postdrop

用户和组建立好后,我们就可以开始编译Postfix:

  $ tar -zxvf postfix-2.2.5.tar.gzhQuLinux联盟
  $ cd postfix-2.2.5hQuLinux联盟
  $ make tidyhQuLinux联盟
  $ make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/server/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl' 'AUXLIBS=-L/usr/server/mysql/lib/mysql -lmysqlclient -lm -lz -L/usrhQuLinux联盟
/local/lib -lsasl2'hQuLinux联盟
  $ make

因为我们的mysql不是安装在默认目录中的,所以需要告诉postfix应该到哪里去找libmysqlclient.so.12,使用ldconfig就可以达到这个目的:

  # ldconfig -m /usr/server/mysql/lib/mysqlhQuLinux联盟
  # make install

执行make install这里会出现很多问题,但postfix已经为我们设置好了默认的答案,直接使用这些答案就可以使postfix正常工作了,所以我们只要直接按回车就可以了。

到这里,支持mysqlsasl认证的postfix就已经安装成功了。

5.5安装Courier-imap

这里要进入普通用户身份才可以安装

  $ tar -jxvf courier-imap-3.0.7.tar.bz2hQuLinux联盟
  $ cd courier-imap-3.0.7

因为courier-imap会使用mysql_config来取得一些编译参数(includelibscflagssocket),但我们是将mysql安装在非/usr/server中,所以默认的PATH就不起作用,需要我们来使courier-imap能够搜索到mysql_config

  $ export PATH="$PATH:/usr/server/mysql/bin"hQuLinux联盟
  $ ./configure --prefix=/usr/server/courier-imap --with-authmysql --enable-unicodehQuLinux联盟
  $ make

此时进入ROOT身份执行make install

  # make install

5.6建立用户数据表结构

这里,我们直接使用postfixadmin-2.2.5的表结构,现在我们来解开postfixadmin:

$ tar -zxvf ?postfixadmin-2[1].1.0.tgzhQuLinux联盟
  $ cd postfixadmin-2.1.0/

将表结构导入到mysql前需要启动MYSQL

$/usr/server/mysql/bin/mysqld_safe &hQuLinux联盟
  $ /usr/server/mysql/bin/mysql -u root -p < DATABASE_MYSQL.TXT

5.7配置postfix

首先需要更改/etc/postfix/main.cf中的一些基本参数,请按照自己的实际情况修改,本例以域名mgpc.com.cn为例:

#ee /etc/postfix/main.cfhQuLinux联盟
  myhostname = mail.mgpc.com.cnhQuLinux联盟
  mydomain = mgpc.com.cnhQuLinux联盟
  myorigin = $mydomainhQuLinux联盟
  mydestination = $myhostname, localhost.$mydomain, localhost
  (这里没有使用$mydomain是因为我们将使用virtualhost)hQuLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论

分页:1 2 [3] 4 5 6 7
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息