我自己装的HTTP服务器(PostgreSQL+apache+php4)
时间:2006-04-05 来源:智勇双全
PostgreSQL 数据库的安装
1、下载源代码及解压缩:
随后我们就可以解压了:
tar xzf postgresql-7.3.13.tar.gz
这样,我便得到了一个 postgresql-7.3.13目录。 2、编译:
第二步,我们进入解压后的目录,开始编译:
$cd postgresql-7.3.13
$./configure --help
先看看有什么样的编译参数,如果没有什么需要指定的,我们就可以开始了:
$./configure
$make
..............All of PostgreSQL successfully made. Ready to install.
3、安装:
编译完成之后,我们要将二进制文件安装到系统中去。这时,我们需要系统管理员的权限:
$su
输入 root 用户的口令,接着
#make install
这样,我们的 PostgreSQL 数据库就安装好了。
如果没有在 configure 的时候单独指定的话,数据库的默认安装位置是:
/usr/local/pgsql
............................PostgreSQL installation complete.
4、初始化:
运行数据库之前,我们先要为其准备好环境。
第一步是为其创建一个用户(由于 Postgre 默认不允许 root 运行):
#adduser postgres
当然你也可以使用系统中已有的用户。但最好还是创建一个便于管理。
接下来是创建数据目录:(该目录的位置可以随意指定)
#mkdir /usr/local/pgsql/data
#chmod 700 /usr/local/pgsql/data (Postgre 要求该目录的权限设置为 700)
#chown postgres /usr/local/pgsql/data
切换为该用户或者以该用户登陆:
#su postgres
初始化数据目录:
$cd /usr/local/pgsql/bin
$./initdb -D /usr/local/pgsql/data 5、环境变量的设置。
编辑文件( vi ~/.bash_profile)
PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPTH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" 然后执行source ~/.bash_profile
这样环境变量就设置完毕。 6、运行及控制:
到此为止,我们的 PostgreSQL 数据库已经可以使用了。
我们可以用下列命令来起动数据库服务器:
$ postmaster -S
7.这样postgres 数据库就被安装成功了 。 8.测试连接数据库
bash-2.05b$ createdb zzy
CREATE DATABASE bash-2.05b$ /usr/local/pgsql/bin/psql zzy
Welcome to psql 7.3.13, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
安装、整合apache、php4: 这是所有工作的关键所在,也是最难的一步,可能因为版本的不同在安装过程中有这样那样的错误,大家可以根据版本信息作出相应的修改。 cd apache_1.3.12
./configure 这一步好象可有可无,可是我曾经因为没有作这一步而出错 cd ../php-4.01 ./configure --with-mysql=/usr/local --with-apache=../apache_1.3.12 --enable-track-vars --with-imap=../imap-4.7a make make install 这些是编译和安装php4.01在这根据imap的不同版本在configure时会出现提示说找不到文件,这时候就要用find命令找到相应的文件把他拷贝到所要求的位置,有时这一步会相当的繁琐; cd ../apache_1.3.12 ./configure --activate-module=src/modules/php4/libphp4.a make make install 这步是安装apache WEB服务,大家可以看看./configure –help自己加入相应需要的模块,或者参照安装手册进行安装。 把php的配置文件拷贝到相应的目录下 cd ../php-4.01 cp php.ini-dist /usr/local/lib/php.ini php.ini基本可以不用作什么修改,要修改可以参照相应的说明。 配置完PHP就该配置Apache Web SERVER了,先对httpd.conf进行配置 cd /usr/local/apache/conf vi httpd.conf 针对php要对以下内容进行修改: # AddType application/x-httpd-php .php # AddType application/x-httpd-php-source .phps 把以上两行的注释符去掉,并根据实际情况确定php文档的后缀名,根据horde的需要,建议大家把第一行改成如下形式 AddType application/x-httpd-php .php php3 .htm .phtml .php4 另外还要修改系统默认的首页类型,建议把< DirectoryIndex index.htm 改成这样 DirectoryIndex index.htm index.html index.php3 index.php default.php
到这里php和apache的配置就完成了,如果你的系统之前已经装了apache Web SERVER要先把服务停止了,一般用/etc/rc.d/init.d/httpd stop命令把服务宕了,下面把新的WEB SERVER启起来 /usr/local/apache/bin/apachectl start 把启动脚本放到/etc/rc.d/init.d
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd 启动默认的网站根目录在 /usr/local/apache/htdocs 在windows下建一个test.php文件
<?php phpinfo() ?> 拷贝index.php到/usr/local/apache/htdocs
cp index.php /usr/local/apache/htdocs 接下去就是要配置WEB服务器了 把端口设为:8080 在IE中输入地址
http://92.168.123.2(虚拟机IP)/index.php测试
随后我们就可以解压了:
tar xzf postgresql-7.3.13.tar.gz
这样,我便得到了一个 postgresql-7.3.13目录。 2、编译:
第二步,我们进入解压后的目录,开始编译:
$cd postgresql-7.3.13
$./configure --help
先看看有什么样的编译参数,如果没有什么需要指定的,我们就可以开始了:
$./configure
$make
..............All of PostgreSQL successfully made. Ready to install.
3、安装:
编译完成之后,我们要将二进制文件安装到系统中去。这时,我们需要系统管理员的权限:
$su
输入 root 用户的口令,接着
#make install
这样,我们的 PostgreSQL 数据库就安装好了。
如果没有在 configure 的时候单独指定的话,数据库的默认安装位置是:
/usr/local/pgsql
............................PostgreSQL installation complete.
4、初始化:
运行数据库之前,我们先要为其准备好环境。
第一步是为其创建一个用户(由于 Postgre 默认不允许 root 运行):
#adduser postgres
当然你也可以使用系统中已有的用户。但最好还是创建一个便于管理。
接下来是创建数据目录:(该目录的位置可以随意指定)
#mkdir /usr/local/pgsql/data
#chmod 700 /usr/local/pgsql/data (Postgre 要求该目录的权限设置为 700)
#chown postgres /usr/local/pgsql/data
切换为该用户或者以该用户登陆:
#su postgres
初始化数据目录:
$cd /usr/local/pgsql/bin
$./initdb -D /usr/local/pgsql/data 5、环境变量的设置。
编辑文件( vi ~/.bash_profile)
PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPTH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" 然后执行source ~/.bash_profile
这样环境变量就设置完毕。 6、运行及控制:
到此为止,我们的 PostgreSQL 数据库已经可以使用了。
我们可以用下列命令来起动数据库服务器:
$ postmaster -S
7.这样postgres 数据库就被安装成功了 。 8.测试连接数据库
bash-2.05b$ createdb zzy
CREATE DATABASE bash-2.05b$ /usr/local/pgsql/bin/psql zzy
Welcome to psql 7.3.13, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
安装、整合apache、php4: 这是所有工作的关键所在,也是最难的一步,可能因为版本的不同在安装过程中有这样那样的错误,大家可以根据版本信息作出相应的修改。 cd apache_1.3.12
./configure 这一步好象可有可无,可是我曾经因为没有作这一步而出错 cd ../php-4.01 ./configure --with-mysql=/usr/local --with-apache=../apache_1.3.12 --enable-track-vars --with-imap=../imap-4.7a make make install 这些是编译和安装php4.01在这根据imap的不同版本在configure时会出现提示说找不到文件,这时候就要用find命令找到相应的文件把他拷贝到所要求的位置,有时这一步会相当的繁琐; cd ../apache_1.3.12 ./configure --activate-module=src/modules/php4/libphp4.a make make install 这步是安装apache WEB服务,大家可以看看./configure –help自己加入相应需要的模块,或者参照安装手册进行安装。 把php的配置文件拷贝到相应的目录下 cd ../php-4.01 cp php.ini-dist /usr/local/lib/php.ini php.ini基本可以不用作什么修改,要修改可以参照相应的说明。 配置完PHP就该配置Apache Web SERVER了,先对httpd.conf进行配置 cd /usr/local/apache/conf vi httpd.conf 针对php要对以下内容进行修改: # AddType application/x-httpd-php .php # AddType application/x-httpd-php-source .phps 把以上两行的注释符去掉,并根据实际情况确定php文档的后缀名,根据horde的需要,建议大家把第一行改成如下形式 AddType application/x-httpd-php .php php3 .htm .phtml .php4 另外还要修改系统默认的首页类型,建议把< DirectoryIndex index.htm 改成这样 DirectoryIndex index.htm index.html index.php3 index.php default.php
到这里php和apache的配置就完成了,如果你的系统之前已经装了apache Web SERVER要先把服务停止了,一般用/etc/rc.d/init.d/httpd stop命令把服务宕了,下面把新的WEB SERVER启起来 /usr/local/apache/bin/apachectl start 把启动脚本放到/etc/rc.d/init.d
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd 启动默认的网站根目录在 /usr/local/apache/htdocs 在windows下建一个test.php文件
<?php phpinfo() ?> 拷贝index.php到/usr/local/apache/htdocs
cp index.php /usr/local/apache/htdocs 接下去就是要配置WEB服务器了 把端口设为:8080 在IE中输入地址
http://92.168.123.2(虚拟机IP)/index.php测试
相关阅读 更多 +