一.编译并安装Openssl
1.下载软件:
创建存放软件的目录:
mkdir /backup/software (可以存放在任何自己想存放的目录)
到http://www.openssl.org/source/下载最新稳定版的源代码,放到/backup/software。
本文中下载的是http://www.openssl.org/source/openssl-0.9.8.tar.gz
2.解压软件:
tar -zxvf openssl-0.9.8.tar.gz
3.进入源代码目录:
cd openssl-0.9.8
4.配置编译选项:
./config --prefix=/mnt/software/openssl --shared
5.编译:
make
make test
7.安装:
make install
二、安装apache
./configure --prefix=/mnt/software/apache2 --enable-ssl --enable-so --with-ssl=/mnt/software/openssl --enable-vhost-alias --enable-speling --enable-rewrite --enable-mime-magic --enable-mem-cache --enable-headers
make
make install
三、PostgreSQL的安装
1.下载软件:
创建存放软件的目录:
mkdir /backup/software (可以存放在任何自己想存放的目录)
到ftp://ftp.postgresql.org/pub/source/下载最新稳定版的源代码,放到/backup/software。
本文中下载的是ftp://ftp.postgresql.org/pub/source/v8.0.3/postgresql-8.0.3.tar.bz2
2.解压软件:
tar -jxvf postgresql-8.0.3.tar.bz2
3.进入源代码目录:
cd ostgresql-8.0.3
4.配置编译选项:
./configure --prefix=/mnt/software/pgsql
--prefix=/mnt/software/pgsql:将所有文件安装到/mnt/software/pgsql目录下
如果你需要其它选项,请使用./configure --help查看或参看文档http://www.postgresql.org/docs/8.0/interactive/install-procedure.html
5.编译:
gmake
6.安装:
gmake install
7.创建PostgreSQL的运行用户
adduser postgres
8.创建数据库目录:
mkdir -p /mnt/database/pgsql_data
9.将数据库目录的拥有者改为PostgreSQL的运行用户
chown postgres /mnt/database/pgsql_data
10.切换到PostgreSQL的运行用户身份:
su - postgres
11.初始化数据库:
/mnt/software/pgsql/bin/initdb -D /mnt/database/pgsql_data
12.设置共享库(Shared Libraries)
/sbin/ldconfig /mnt/software/pgsql/lib
或者:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/software/pgsql/lib
13.设置环境变量:
如果要使用本地的客户端工具,并且不想每次都输入完整路径,就需要设置PATH变量。
export PATH=$PATH:/mnt/software/pgsql/bin
14.启动数据库服务:
/mnt/software/pgsql/bin/postmaster -D /mnt/database/pgsql_data > logfile 2>&1 &
或者:
/mnt/software/pgsql/bin/pg_ctl -D /mnt/database/pgsql_data -l logfile start
如果要通过远程网络访问数据库,加上 -i选项,例如:
/mnt/software/pgsql/bin/pg_ctl -i -D /mnt/database/pgsql_data -l logfile start
15.测试:
创建一个数据库test
/mnt/software/pgsql/bin/createdb test
使用数据库test:
/mnt/software/pgsql/bin/psql test
16.启动脚本(使系统启动时自动启动PostgreSQL数据库服务):
在Linux系统下:
cp /backup/software/postgresql-8.0.3/contrib/start-scripts/linux /etc/init.d/postgresql
编辑文件件/etc/init.d/postgresql,修改prefix和PGDATA参数,修改如下:
prefix=/mnt/software/pgsql
PGDATA="/mnt/database/pgsql_data"
如果要通过远程网络访问数据库,同时修改start、stop、reload函数,修改如下:
start)
$ECHO_N "Starting PostgreSQL: "$ECHO_C
su - $PGUSER -c "$DAEMON -i -D '$PGDATA' &" >>$PGLOG 2>&1
echo "ok"
;;
stop)
echo -n "Stopping PostgreSQL: "
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m fast"
echo "ok"
;;
restart)
echo -n "Restarting PostgreSQL: "
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m fast -w"
su - $PGUSER -c "$DAEMON -i -D '$PGDATA' &" >>$PGLOG 2>&1
echo "ok"
;;
修改权限:
chmod a+x /etc/init.d/postgresql
chkconfig --add postgresql
四、MySQL的安装。
1.下载软件:
创建存放软件的目录:
mkdir /backup/software (可以存放在任何自己想存放的目录)
到http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.13.tar.gz/from/pick下载最新稳定版的源代码,放到/backup/software。
本文中下载的是http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.13.tar.gz/from/http://mysql.he.net/
2.解压软件:
tar -zxvf mysql-4.1.13.tar.gz
3.进入源代码目录:
cd mysql-4.1.13
4.创建MySQL的运行用户
groupadd mysql
adduser -g mysql mysql
5.配置编译选项:
./configure --prefix=/mnt/software/mysql --with-unix-socket-path=/mnt/software/mysql/tmp/mysql.sock --localstatedir=/mnt/database/mysql_data --enable-assembler --with-mysqld-ldflags=-all-static --with-mysqld-user=mysql
--prefix=/mnt/software/mysql:将所有文件安装到/mnt/software/mysql目录下
--with-unix-socket-path=/mnt/software/mysql/tmp/mysql.sock:指定MySQL的本地socket文件存放的目录。
--localstatedir=/mnt/database/mysql_data指定mysql的日志存放位置和数据库位置。
--enable-assembler:允许使用汇编模式(优化性能)
--with-mysqld-ldflags=-all-static:使用静态库(优化性能)
--with-mysqld-user=mysql:指定MySQL的运行用户。
如果你需要其它选项,请使用./configure --help查看或参看文档http://dev.mysql.com/doc/mysql/en/configure-options.html
6.编译:
make
7.安装:
make install
8.拷贝MySQL的配置文件到/etc目录下
cp support-files/my-medium.cnf /etc/my.cnf
9.初始化数据库:
cd /mnt/software/mysql
bin/mysql_install_db --user=mysql
chown -R root /mnt/software/mysql(将软件的安装目录拥有者改为root用户)
chown -R mysql /mnt/database/mysql_data(将存放数据库的目录拥有者改为mysql用户)
chgrp -R mysql /mnt/software/mysql(将软件的安装目录属组改为mysql组)
10.启动数据库服务:
/mnt/software/mysql/bin/mysqld_safe --user=mysql &
11.设置环境变量:
如果要使用本地的客户端工具,并且不想每次都输入完整路径,就需要设置PATH变量。
export PATH=$PATH:/mnt/software/mysql/bin
12.测试:
执行/mnt/software/mysql/bin/mysql,出现如下提示符
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.13-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
执行:show databases;
出现如下提示:
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
13.启动脚本(使系统启动时自动启动MySQL数据库服务):
在Linux系统下:
在/etc/rc.local文件内添加下面的行:
/mnt/software/mysql/bin/mysqld_safe --user=mysql&
五、php的安装
1.安装libmcal
下载 http://easynews.dl.sourceforge.net/sourceforge/libmcal/libmcal-0.7.tar.gz
http://easynews.dl.sourceforge.net/sourceforge/libmcal/mcaldrivers-0.9.tar.gz
tar -zxvf libmcal-0.7.tar.gz
tar -zxvf mcaldrivers-0.9.tar.gz
mv mcal-drivers/* libmcal/
./configure --with-icap --with-mstore
make
make install
2.安装libmcrypt
下载 http://voxel.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
./configure
make
make install
3.安装imap/c-client
下载 ftp://ftp.cac.washington.edu/mail/imap.tar.Z
tar -zxvf imap.tar.Z
cd imap.version
make lrh
[root@www c-client]# cp rfc822.h /usr/local/include/
[root@www c-client]# cp mail.h /usr/local/include/
[root@www c-client]# cp linkage.h /usr/local/include/
[root@www c-client]# cp c-client.a /usr/local/lib/libc-client.a
4. 安装php
./configure --prefix=/mnt/software/php4.4 --with-apxs2=/mnt/software/apache2/bin/apxs --with-mysql=/mnt/software/mysql --with-mysql-sock=/mnt/software/mysql/tmp/mysql.sock --with-pgsql=/mnt/software/pgsql --with-gettext --with-xml --with-dom --with-mcrypt --with-iconv --enable-mbstring --with-mbstring=all --with-gd --with-mime-magic --with-imap --with-openssl=/mnt/software/openssl --with-mcal --with-zlib-dir=/usr/lib --with-kerberos --with-imap-ssl --with-ldap --enable-ftp
make
make install
cp php.ini-dist /mnt/software/php4.4/php/php.ini
六.配置apache服务(/mnt/software/apache2/conf/httpd.conf)
1.基本配置:
(1)
Copyright© 2005 Clusting.com All Rights Reserved
联系: