as5操作步骤.docx

上传人:b****8 文档编号:11039516 上传时间:2023-02-24 格式:DOCX 页数:32 大小:27.31KB
下载 相关 举报
as5操作步骤.docx_第1页
第1页 / 共32页
as5操作步骤.docx_第2页
第2页 / 共32页
as5操作步骤.docx_第3页
第3页 / 共32页
as5操作步骤.docx_第4页
第4页 / 共32页
as5操作步骤.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

as5操作步骤.docx

《as5操作步骤.docx》由会员分享,可在线阅读,更多相关《as5操作步骤.docx(32页珍藏版)》请在冰豆网上搜索。

as5操作步骤.docx

as5操作步骤

删除sendmail

killallsendmail结束进程

#ntsysv(取消系统boot时启动SendMail)

#mv/usr/lib/sendmail/usr/lib/sendmail.bak

#mv/usr/sbin/sendmail/usr/sbin/sendmail.bak

#mv/usr/bin/newaliases/usr/bin/newaliases.bak

#mv/usr/bin/mailq/usr/bin/mailq.bak

as5默认有安装OpenSSL0.9.8b

gccgcc-c++安装好。

可用命令rpm–qgcc来查看

所有的包都下载到/postfix目录

一、编辑mysql-5.0.67.tar.gz

groupaddmysql创建mysql用户组

useradd-gmysql-s/bin/false-Mmysql创建mysql用户

tarzxvfmysql-5.0.67.tar.gz解压tar.gz

cdmysql-5.0.67

./configure--prefix=/usr/local/mysql--enable-thread-safe-client--enable-local-infile--with-charset=gbk--with-extra-charset=all--with-low-memory--with-named-curses-libs=/usr/lib/libncursesw.so.5

./configure如出现错误:

configure:

error:

Nocurses/termcaplibraryfound

指定--with-named-curses-libs=/usr/lib/libncursesw.so.5

make&&makeinstall

make如出现以下错误,gcc-c++没有安装。

../depcomp:

line571:

exec:

g++:

notfound

make[1]:

***[my_new.o]错误127

make[1]:

Leavingdirectory`/postfix/mysql-5.1.29-rc/mysys'

make:

***[all-recursive]错误1

cpsupport-files/my-f  /etc/f//配置文件

cd  /usr/local

chmod750mysql-R//修改mysql的目录权限

chown-Rrootmysql

chown-Rmysqlmysql//修改目录所有者

chgrp-Rmysqlmysql//修改目录所有组

mysql/bin/mysql_install_db--user=mysql//生成mysql数据库和表文件

如出现如下错误,只要将/etc/f文件中的skip-federated注释掉即可

08110718:

17:

01[ERROR]/usr/local/mysql/libexec/mysqld:

unknownoption'--skip-federated'

08110718:

17:

01[ERROR]Aborting

chown-Rmysqlmysql/var//修改目录所有者

chown-Rmysqlmysql/var/.//设定mysql用户能访问var/mysql下的所有文件

mysql/bin/mysqld_safe--user=mysql&

cd/postfix/mysql-5.0.67

cpsupport-files/mysql.server/etc/init.d/mysqld

chmod  700  /etc/rc.d/init.d/mysqld

加入自动启动服务队列:

#chkconfig--addmysqld//增加mysql服务启动

#chkconfig  --level  345  mysqld  on//设置mysql服务启动级别345

#servicemysqldstart   //启动mysql服务

测试

#/usr/local/mysql/bin/mysqladmin  ping

#/usr/local/mysql/bin/mysqladmin  version

#/usr/local/mysql/bin/mysql

添加root密码

#/usr/local/mysql/bin/mysqladmin-uroot-ppassword123456//设置密码为123456

之后输入旧密码,回车。

说明:

此时mysql的root用户的密码为空

配置库文件搜索路径

#echo"/usr/local/mysql/lib/mysql">>/etc/ld.so.conf

#ldconfig-v

添加/usr/local/mysql/bin到环境变量PATH中

#exportPATH=$PATH:

/usr/local/mysql/bin

 

/usr/local/mysql/var

grep"data"/etc/init.d/mysqld执行这个命令,可看到data的路径

 

二、安装openssl-0.9.8ias5默认有安装OpenSSL0.9.8b

 

1.下载zlib进行编译。

#tarzxvfzlib-1.2.3.tar.gz

#./configure--prefix=/usr--shared

#make&&makeinstall

 

2.卸载原有的OpenSSL的RPM安装包

#rpm-qa|grepopenssl

#rpm-e--nodepsopenssl-0.9.8b-10.el5

编译安装openssl-0.9.8i.tar.gz

#cdopenssl-0.9.8i

#./configsharedzlib//配置,添加到动态链接库

#make&&makeinstall//安装

 

#mv/usr/bin/openssl/usr/bin/openssl.OFF

#mv/usr/include/openssl/usr/include/openssl.OFF

#rm/usr/lib/libssl.so

#ln-s/usr/local/ssl/bin/openssl/usr/bin/openssl

#ln-s/usr/local/ssl/include/openssl/usr/include/openssl

#ln-sv/usr/local/ssl/lib/libssl.so.0.9.8/usr/lib/libssl.so

配置库文件搜索路径

#echo"/usr/local/ssl/lib">>/etc/ld.so.conf

#ldconfig-v

检测安装结果

#/usr/local/ssl/bin/opensslversion

#opensslversion

OpenSSL0.9.8i23Feb2007

 

3.安装openssh-5.1p1.tar.gz

#cdopenssh-5.1p1

#./configure--with-ssl-dir=/usr/local/ssl

#make&&makeinstall

配置OpenSSH自启动:

cpcontrib/redhat/sshd.init/etc/init.d/sshd

ln-s/etc/init.d/sshd/etc/rc.d/rc3.d/S55sshd

启动OpenSSH:

/etc/init.d/sshdstart

 

三.安装Courierauthenticationlibrary

需要gdbm-devel开发包

#tar-zxvfgdbm-1.8.3.tar.gz

#cdgdbm-1.8.3

#./configure

#make&&makeinstall

#tarjxvfcourier-authlib-0.60.2.tar.bz2

#cdcourier-authlib-0.60.2

#./configure--prefix=/usr/local/courier-authlib--sysconfdir=/etc--without-authpam--without-authldap--without-authpwd--without-authshadow--without-authvchkpw--without-authpgsql--with-authmysql--with-mysql-libs=/usr/local/mysql/lib/mysql--with-mysql-includes=/usr/local/mysql/include/mysql--with-redhat--with-authmysqlrc=/etc/authmysqlrc--with-authdaemonrc=/etc/authdaemonrc

#make&&makeinstall

#chmod755/usr/local/courier-authlib/var/spool/authdaemon

#cp/etc/authdaemonrc.dist/etc/authdaemonrc

#cp/etc/authmysqlrc.dist/etc/authmysqlrc

修改/etc/authdaemonrc文件

authmodulelist="authmysql"

authmodulelistorig="authmysql"

daemons=10

编辑/etc/authmysqlrc为以下内容,其中2525,2525为postfix用户的UID和GID。

MYSQL_SERVERlocalhost

MYSQL_PORT3306(指定你的mysql监听的端口,这里使用默认的3306)

MYSQL_USERNAMEextmail(这时为后文要用的数据库的所有者的用户名)

MYSQL_PASSWORDextmail(密码)

MYSQL_SOCKET/tmp/mysql.sock

MYSQL_DATABASEextmail

MYSQL_USER_TABLEmailbox

MYSQL_CRYPT_PWFIELDpassword

MYSQL_UID_FIELD'2525'

MYSQL_GID_FIELD'2525'

MYSQL_LOGIN_FIELDusername

MYSQL_HOME_FIELDconcat('/var/spool/mail/',maildir)

MYSQL_NAME_FIELDname

MYSQL_MAILDIR_FIELDconcat('/var/spool/mail/',maildir)

#cpcourier-authlib.sysvinit/etc/init.d/courier-authlib

#chmod755/etc/init.d/courier-authlib

#chkconfig--addcourier-authlib

#echo"/usr/local/courier-authlib/lib/courier-authlib">>/etc/ld.so.conf&&ldconfig

#servicecourier-authlibstart(启动服务)

 

四、安装cyrus-sasl-2.1.22as5默认安装cyrus-sasl-2.1.22-4

卸载原有的cyrus-sasl

#rpm-qa|grepcyrus-sasl

#rpm-e--nodepscyrus-sasl-2.1.22-4

#mv/usr/lib/sasl2/usr/lib/sasl2.OFF

 

关闭原有的sasl:

#mv/usr/lib/libsasl2.a/usr/lib/libsasl2.a.OFF

#mv/usr/lib/libsasl2.la/usr/lib/libsasl2.la.OFF

#mv/usr/lib/libsasl2.so.2.0.19/usr/lib/libsasl2.so.2.0.19.OFF

#mv/usr/lib/sasl2/usr/lib/sasl2.OFF

#rm/usr/lib/libsasl2.so

#rm/usr/lib/libsasl2.so.2

编译安装cyrus-sasl-2.1.22

#cdcyrus-sasl-2.1.22

#./configure--prefix=/usr/local/sasl2--disable-gssapi--disable-anon--disable-sample--disable-digest--enable-plain--enable-login--enable-sql--with-mysql=/usr/local/mysql--with-mysql-includes=/usr/local/mysql/include/mysql--with-mysql-libs=/usr/local/mysql/lib/mysql--with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket

#make&&makeinstall

如出现错误

auth_getpwent.c:

48:

20:

错误:

des.h:

没有那个文件或目录

make[3]:

***[auth_getpwent.o]错误1

make[3]:

Leavingdirectory`/postfix/cyrus-sasl-2.1.22/saslauthd'

make[2]:

***[all]错误2

make[2]:

Leavingdirectory`/postfix/cyrus-sasl-2.1.22/saslauthd'

make[1]:

***[all-recursive]错误1

make[1]:

Leavingdirectory`/postfix/cyrus-sasl-2.1.22'

修改/postfix/cyrus-sasl-2.1.22/saslauthd/Makefiles内的变量CFLAGS添加-I/usr/local/ssl/include/openssl/include/openssl

或者直接

mail~#cp/usr/local/ssl/include/openssl/include/openssl/des.h/postfix/cyrus-sasl-2.1.22/

 

#ln-sv/usr/local/sasl2/lib/*/usr/lib

postfix2.3以后的版本会分别在/usr/local/lib和/usr/local/include中搜索sasl库文件及头文件,故还须将其链接至此目录中:

#ln-sv/usr/local/sasl2/lib/*/usr/local/lib

#ln-sv/usr/local/sasl2/include/sasl/*/usr/local/include

创建运行时需要的目录并调试启动

#mkdir-pv/var/state/saslauthd

#/usr/local/sasl2/sbin/saslauthd-ashadowpam-d

启动并测试

#/usr/local/sasl2/sbin/saslauthd-ashadowpam

#/usr/local/sasl2/sbin/testsaslauthd-uroot-p密码

配置库文件搜索路径

#echo"/usr/local/sasl2/lib">>/etc/ld.so.conf

#echo"/usr/local/sasl2/lib/sasl2">>/etc/ld.so.conf

#ldconfig-v

开机自动启动

#echo"/usr/local/sasl2/sbin/saslauthd-ashadowpam">>/etc/rc.local

 

五、安装BerkeleyDBdb-4.5.20.tar.gz

tarzxvfdb-db-4.5.20.tar.gz

cddb-db-4.5.20/build_unix

../dist/configure--prefix=/usr/local/BerkeleyDB

make&&makeinstall

修改相应的头文件指向

#mv/usr/inculde/db4/usr/inculde/db4.OFF

#rm/usr/inculde/db_cxx.h

#rm/usr/inculde/db.h

#rm/usr/inculde/db_185.h

#ln-sv/usr/local/BerkeleyDB/include/usr/include/db4

#ln-sv/usr/local/BerkeleyDB/include/db.h/usr/include/db.h

#ln-sv/usr/local/BerkeleyDB/include/db_cxx.h/usr/include/db_cxx.h

配置库文件搜索路径

#echo"/usr/local/BerkeleyDB/lib">>/etc/ld.so.conf

#ldconfig-v

六、安装httpd-2.2.4

#tarzxvfhttpd-2.2.10.tar.gz

#cdhttpd-2.2.4

#./configure--prefix=/usr/local/apache--sysconfdir=/etc/httpd--enable-so--enable-ssl--with-ssl=/usr/local/ssl--enable-track-vars--enable-rewrite--with-zlib--enable-mods-shared=most--enable-suexec--with-suexec-caller=daemon

make&&makeinstall

 

#echo"/usr/local/apache/bin/apachectlstart">>/etc/rc.local(系统启动时服务自动启动)

按照使用习惯,这里将网站根目录指定到/var/www:

找到DocumentRoot“/usr/local/apache/htdocs”

修改为:

DocumentRoot“/var/www”(后文中我们还会注释掉此行,以启用虚拟主机)

找到

修改为:

 

七.安装PHP

1.安装libxml2

提示libxml2版本过低,要求libxml2-2.6.19以上,下载libxml2-2.6.32

#tarzxvflibxml2-2.6.32.tar.gz

#cdlibxml2-2.6.32

#./configure--prefix=/usr/local/libxml2

#make&&makeinstall

关闭原有libxml2

#mv/usr/lib/libxml2.a/usr/lib/libxml2.a.OFF

#mv/usr/lib/libxml2.la/usr/lib/libxml2.la.OFF

#mv/usr/lib/libxml2.so.2.6.16/usr/lib/libxml2.so.2.6.16.OFF

#rm/usr/lib/libxml2.so

#rm/usr/lib/libxmll2.so.2

#ln-sv/usr/local/libxml2/lib/*/usr/lib

 

配置库文件搜索路径

#echo"/usr/local/libxml2/lib">>/etc/ld.so.conf&&ldconfig

2.安装php

#tar-zvxfphp-5.2.6.tar.gz

#mkdir-p/usr/local/php

#cdphp-5.2.6

#./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-xml--with-png--with-jpeg--with-zlib--with-freetype--with-gd=/usr/local/gd--enable-track-vars--enable-mbstring=all

编译错误

error:

xml2-confignotfound.Pleasecheckyourlibxml2installation.

解决办法是安装光盘里的libxml2-develrpm包

 

#make

编译成功会出现:

ThankyouforusingPHP.

#maketest

#makeinstall

#cpphp.ini-dist/usr/local/php/lib/php.ini

注:

编辑apache配置文件httpd.conf,以apache支持php

#vi/etc/httpd/httpd.conf

(1)添加如下二行

AddTypeapplication/x-httpd-php.php

AddTypeapplication/x-httpd-php-source.phps

(2)定位至DirectoryIndexindex.html

修改为:

DirectoryIndexindex.phpindex.html

(3)按照使用习惯,这里将网站根目录指定到/var/www:

找到DocumentRoot"/usr/local/apache/htdocs"

修改为:

DocumentRoot"/var/www"(后文中我们还会注释掉此行,以启用虚拟主机)

找到

修改为:

其他php相关包

(1).下载libiconv-1.12.tar.gz

tarzxvflibiconv-1.12.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1