as5操作步骤.docx
- 文档编号:5481739
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:32
- 大小:27.31KB
as5操作步骤.docx
《as5操作步骤.docx》由会员分享,可在线阅读,更多相关《as5操作步骤.docx(32页珍藏版)》请在冰点文库上搜索。
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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- as5 操作 步骤