当前位置:操作系统 > Unix/Linux >>

FREEBSD5.4的系统安装与服务器配置手册(四)

这里使用编译的方式安装Perl,可以从http://www.perl.com获得perl的最新版本,名字为stable.tar.gz

  #tar -zxvf stable.tar.gz

  # cd perl-5.8.7/

  按默认的方式安装Perl

  #sh Configure ?de

  这里会出现很多提示,直接按回车就可以了!

  #make

  这里花费的时间较长,可要有点耐心(不过别向我一样机子死了还在那里傻傻的等待,后来发现是电源风扇坏了导致死机!怎一个郁闷了得啊!希望您不会遇到我这样的问题)

  #make test

  #make install

  #reboot

  登陆系统后运行perl ?v查看Perl版本信息

  #perl ?v

  

  

5.2安装MySQL4.0.x

  

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

  #tar -zxvf mysql-4.0.26.tar.gz

  #cd mysql-4.0.26

  #./configure

  --prefix=/usr/server/mysql

  --localstatedir=/usr/server/mysql/db

  --with-unix-socket-path=/tmp/mysql.sock

  --with-mysqld-user=mysql

  --with-charset=gb2312

  --with-extra-charsets=all

  # make

  # make install

  接下来安装mysql数据库

  # scripts/mysql_install_db

  # pw groupadd mysql

  # pw useradd mysql -g mysql

  # chown -R mysql:mysql /usr/server/mysql/db

  最后需要设置mysql的root口令

  # /usr/server/mysql/bin/mysqld_safe &

  # /usr/server/mysql/bin/mysqladmin -uroot password '密码'

  检查密码修改是否正确

  #/usr/server/mysql/bin/mysql -u root ?p

  输入密码

  提示符为如果有mysql>则表示登陆成功

  在此输入,回车继续

  mysql>show databases;

  在下兔可以看到MYSQL中的两个数据库

  输入

  mysql>quit;

  回车退出

  此时您的MSYQL安装完毕

  口令设置完成后,暂时关闭mysql服务:

  # kill %1

  

5.3安装Cyrus-sasl2

  

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

  $ tar -zxvf cyrus-sasl-2.1.21.tar.gz

  $ cd cyrus-sasl-2.1.21

  $ ./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/mysql

  $ make

  # make install

  按照sasl的安装说明,需要建立一个symblink:

  # ln -s /usr/local/lib/sasl2 /usr/lib/sasl2

  

5.4安装Postfix2.1.x

  

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

  # pw groupadd postfix

  # pw groupadd postdrop

  # pw useradd postfix -g postfix -G postdrop

  

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

  $ tar -zxvf postfix-2.2.5.tar.gz

  $ cd postfix-2.2.5

  $ make tidy

  $ 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/usr/local/lib -lsasl2'

  $ make

  

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

  # ldconfig -m /usr/server/mysql/lib/mysql

  # make install

  

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

  

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

  

5.5安装Courier-imap

  

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

  $ tar -jxvf courier-imap-3.0.7.tar.bz2

  $ cd courier-imap-3.0.7

  

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,