文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>我自己装的HTTP服务器(PostgreSQL+apache+php4)

我自己装的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测试
 
相关阅读 更多 +
排行榜 更多 +
像素世界乐园

像素世界乐园

策略塔防 下载
荒岛狩猎人神枪手

荒岛狩猎人神枪手

飞行射击 下载
斗弓箭手

斗弓箭手

飞行射击 下载