首先,我们需要处理一些先决条件,然后我们将进入主要的安装过程。
我们计划安装的应用程序服务器需要 SSL 库和 LDAP 库。SSL 引擎也是管理 Apache 2.x 的 SSL 证书所必需的。
使用 su 命令成为 root 用户
$ su - |
创建/usr/local/iplanet-ldap-sdk.5目录。复制ldapcsdk5.08-Linux2.2_x86_glibc_PTH_OPT.OBJ.tar.gz从/tmp/downloads到/usr/local/iplanet-ldap-sdk.5目录。
# mkdir /usr/local/iplanet-ldap-sdk.5 # cp /tmp/downloads/ldapcsdk5.08-Linux2.2_x86_glibc_PTH_OPT.OBJ.tar /usr/local/iplanet-ldap-sdk.5 # cd /usr/local/iplanet-ldap-sdk.5 # tar -xvf ldapcsdk5.08-Linux2.2_x86_glibc_PTH_OPT.OBJ.tar |
现在你应该在正确的目录中拥有所有必需的 iPlanet LDAP 库文件
接下来我们需要安装 OpenSSL 引擎
OpenSSL 是 SSL/TLS 协议的开源实现。它是在 Web 服务器上创建和管理 SSL 证书所必需的。安装对于 apache 的 SSL 模块将使用的库文件也是必要的。
切换到您放置 OpenSSL 源代码文件的目录
# cd /tmp/download # gzip -d openssl.x.x.tar.gz # tar -xvf openssl.x.x.tar # cd openssl.x.x # make # make test # make install |
成功完成 make install 后,openssl 二进制文件应位于/usr/local/ssl
安装 mySQL 非常简单。下载的二进制文件必须放置在适当的目录中。
我们开始为 mysql 守护进程创建用户:组,并将文件复制到适当的目录。
# groupadd mysql # useradd -g mysql mysql # cd /usr/local # gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - # ln -s full-path-to-mysql-VERSION-OS mysql |
接下来运行 install_db 脚本,并更改文件的权限
# cd mysql # scripts/mysql_install_db # chown -R mysql . |
现在启动 mySQL 服务器以验证安装
# bin/mysqld_safe --user=mysql & |
使用 ps -ef 命令验证 mySQL 守护进程正在运行。您应该看到以下输出
# ps -ef | grep mysql root 3237 1 0 May29 ? 00:00:00 /bin/sh bin/safe_mysqld mysql 3256 3237 0 May29 ? 00:06:58 /usr/local/mysql/bin/mysqld --defaults-extra-file=/usr/local/mysql/data/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/downloa |
首先为编译器设置一些 FLAGS
# export LDFLAGS="-L/usr/local/iplanet-ldap-sdk.5/lib/ -R/usr/local/iplanet-ldap-sdk.5/lib/:/usr/local/lib" # export CPPFLAGS="-I/usr/local/iplanet-ldap-sdk.5/include" |
接下来解压 apache 2.0 源代码文件,并执行configure脚本。
# cd /tmp/download # gzip -d httpd-2.0.46.tar.gz # tar -xvf httpd-2.0.46.tar # cd httpd-2.0.46 #./configure --enable-so --with-ssl --enable-ssl --enable-rewrite --enable-dav |
接下来运行 make 命令
# make # make install |
解压 modauthldap_apache2.tar.gz
cd /tmp/download # gzip -d modauthldap_apache2.tar.gz # tar -xvf modauthldap_apache2.tar # cd modauthldap_apache2 |
现在配置并安装 mod_auth_ldap
# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-ldap-dir=/usr/local/iplanet-ldap-sdk.5/ # make # make install |
您还需要从 http://www.xml-dev.com/xml/key3.db 和 http://www.xml-dev.com/xml/cert7.db 获取 cert7.db 和 key7.db,并将它们放在/usr/local/apache2/sslcert/目录。