• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 關于apache+mysql+perl的問題

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    我是第一次接觸web 服務器 ,現在希望用上面的配置做一個文件檢索的系統,在這個論壇里面看到大家基本上都要用php,有些還要整合 tomcat ,我不太明白加php有什么用,web服務器和應用服務器分別承擔什么功能,還有如果我服務器是solaris,那么 開發 的時候用

    我是第一次接觸web服務器,現在希望用上面的配置做一個文件檢索的系統,在這個論壇里面看到大家基本上都要用php,有些還要整合tomcat,我不太明白加php有什么用,web服務器和應用服務器分別承擔什么功能,還有如果我服務器是solaris,那么開發的時候用windows怎么配置開發環境呢?
    提的問題比較多也比較弱智,實在是因為沒做過,謝謝各位了。

     jackylau 回復于:2003-12-22 18:58:00
    因為php簡單。應用服務器比如tomcat,專門解析jsp. 而web,如apache,解析除html,htm之類以外所有的服務。
    你的系統為solaris,要運行web,若腳本是php,可以直接在solaris下建好環境(apache+php),若腳本是jsp,可以用apache+tomcat,具體看下面的。若有什么問題可以發站內短信。
    apache1.3.26+solaris5.7+mysql4.0.14+php4.3.2
    分別到www.apache.org,www.mysql.com,www.php.net下載相應的源代碼
    分別裝上一些GNU的小東東:perl,tar,gzip,gclearcase/" target="_blank" >cc, libstdc,
    #gunzip *.gz
    #tar –xvf apache_1.3.26,mysql4.0.1,php4.3.2
    #PATH=/bin:/usr/bin:/usr/sbin:/etc/:/usr/local/bin:/usr/ccs/bin
    #cd /mysql.4.3.2
    #which perl(檢查你系統的perl的位置,若為/bin/perl) 
    #cd tests把這個目錄中所有以pl結尾的文件的perl解釋器的位置改為#!/bin/perl
    #CC=gcc CFLAGS="-O6" CXX=gcc CXXFLAGS="-O6 -felide-constructors -fno-exceptions -fno-rtti" CFLAGS=-DHAVE_CURSES_H CXXFLAGS=-DHAVE_CURSES_H ./ configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=gbk --with-extra-charsets=all 
    #make ;make install

    #cd apache-1.3.26 
    #./configure –-prefix=/usr/local/httpd 
    #cd ../php4.3.2 
    #./configure –with-mysql=/usr/local/mysql –with-apache=../apache-1.3.26 –with-enable-track-vars 
    #make 
    #make install
    #cd apache-1.3.26 
    #./configure –prefix=/usr/local/httpd –activate-module=src/modules/php4/libmodphp4.a 
    #make 
    #make install
    #make clean
    4.配置Apache + MySQL + PHP 
    首先,需要在 /etc/profile 或 .profile 中加入以下兩行,并在 /usr/local/mysql/share/mysql/mysql.server 的開頭處也加如這兩行: 

    LD_LIBRARY_PATH=/usr/local/lib 
    export LD_LIBRARY_PATH 

    安裝 MySQL 的初始數據庫: 

    #cp /usr/local/lib/libstdc++.so.2.10.0 /usr/local/mysql/lib/mysql/ 
    #cd /usr/local/mysql/bin 
    #./mysql_install_db
    #cd /usr/local/mysql/share/mysql 
    #./mysql.server start
    測試MYSQL
    #cp /usr/local/mysql/share/mysql/mysql.server /bin/mysql
    # cd /usr/local/mysql/bin/
    # ./mysqld_safe --user=mysql
    Starting mysqld daemon with databases from /usr/local/mysql/var
    #./mysql
    mysql>show databases;
    mysql>exit;
    配置 Apache 的配置文件 /usr/local/httpd/conf/httpd.conf :
    加這一行:AddType application/x-httpd-php .php
    查看 Apache 能否啟動: 
    #/usr/local/httpd/bin/apachectl start
    5.驗證 Apache + MySQL + PHP 的有效性: 
    根據在 /usr/local/httpd/conf/httpd.conf 中設置的 DocumentRoot(默認為 /usr/local/httpd/htdocs) ,在對應的目錄下建立一個 index.php 文件,其內容如下: 

    #vi index.php 
    <? 
    echo phpinfo(); 
    ?> 
    wq! 

    在/usr/local/httpd/conf/httpd.conf中的DirectoryIndex段中要加入就.php文件的支持 
    DirectoryIndex index.php index.htm index.html 
    這樣才能訪問一個目錄的缺省index.php頁面
    然后打開瀏覽器在地址中訪問 http://ipaddress/
    如果能看到瀏覽器輸出的一張關于 PHP 4.0.2 輸出參數的表,并能在其中有關于 MySQL 的支持信息,那么 Apache + MySQL + PHP 就安裝成功了。



    SOLARIS5.7+APACHE1.3.26+TOMCAT3.2.1+SYBASE11.9
    基本工具的安裝:tar,bash,libtool,automake,autoconf,gcc,gzip,perl(最好都是新版的)
    先裝gzip
    tar
    BASH的安裝:
    #gunzip /opt/bash-2.05-sol7-sparc-local.gz
    #pkgadd –d bash-2.05-sol7-sparc-local
    #ln –s /usr/local/bin/bash  /sbin/bash
    #vi /etc/passwd
    root shells /sbin/sh ?/sbin/bash
    #touch /etc/shells
    #vi /etc/shells
    /sbin/sh
    /sbin/bash

    環境變量的設置:#vi /etc/profile
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/ccs/bin:/usr/local/bin:/opt/tomcat/bin:/usr/java1.2/bin:/usr/java1.2/jre/bin
    export PATH
    JAVA_HOME=/usr/java1.2
    export JAVA_HOME
    JRE_HOME=/usr/java1.2/jre
    export JRE_HOME
    TOMCAT_HOME=/opt/tomcat
    export TOMCAT_HOME
    CLASSPATH=/usr/java1.2/lib:/usr/java1.2/jre/lib
    export CLASSPATH
    CATALINA_BASE=/opt/tomcat
    export CATALINA_BASE
    CATALINA_HOME=/opt/tomcat
    export CATALINA_HOME
    APACHE的安裝:#gunzip  /opt/apache_1.3.26.tar.gz
                    #tar –xvf  /opt/apache_1.3.26.tar
    #cd  /opt/apache_1.3.26
    #./configure --prefix=/opt/apache  --enable-module=so
    #make
    #make install
    #make clean
    TOMCAT的安裝:#gunzip  /opt/Jakarta-tomcat-3.2.1tar.gz
    #tar –xvf  /opt/Jakarta-tomcat-3.2.1.tar
    TOMCAT和APACHE的接合: 
              #ln –s  /opt/Jakarta-tomcat-3.2.1  /opt/tomcat
    #gunzip  /optJakarta-tomcat-3.2.1-src.tar.gz
    #tar –xvf  /opt/Jakarta-tomcat-3.2.1-src.tar
    #cd  tomcat-src/src/native/apache1.3
    #/opt/apache/bin/apxs -o mod_jk.so -DSOLARIS –I ../jk –I /usr
                 /java1.2/include-I/usr/java1.2/include/solaris -lposix4 -c *.c ../jk/*.c
    #cp mod_jk.so /opt/apache/libexec/mod_jk.so
    #chmod 755  /opt/apache/libexec/mod_jk.so
    #vi /opt/apache/conf/httpd.conf
    ServerName 169.254.1.11
    #vi /opt/tomcat/conf/server.xml
    # <AutoDeploy source="webapps" target="webapps" />
    <Context path=" " docBase=" /opt/apache/htdocs" debug="0" > </Context>
                  把你的JSP網頁放入/opt/apache/htdocs
    #/opt/apache/bin/apachectl start
    #nohup /opt/tomcat/bin/startup.sh
    輸入http://169.254.1.11/index.jsp
    即可看到你的JSP網頁
    實現全部自起動WEB服務:
                 #touch  /etc/init.d/autoapache  /etc/init.d/autotomcat
                 #vi /etc/init.d/autoapache
    echo "now the apache will be started automaticly"
    APACHE_HOME=/opt/apache
    export APACHE_HOME
    su - root -c "$APACHE_HOME/bin/apachectl start" $
    echo " the apache start has be done"
    #vi /etc/init.d/autotomcat
    echo "now the tomcat will be started automaticly"
    TOMCAT_HOME=/opt/tomcat
    export TOMCAT_HOME
    su - root -c "nohup $TOMCAT_HOME/bin/startup.sh" $
    echo " the tomcat start has be done"
    #ln –s  /etc/init.d/autoapache  /etc/rc2.d/S99apache
                #ln –s  /etc/init.d/autotomcat  /etc/rc2.d/S99tomcat

     redjean 回復于:2003-12-24 08:53:10
    請問#tar –xvf apache_1.3.26,mysql4.0.1,php4.3.2這一步,解壓縮之后apache的目錄就是apache_1.3.26,對于apache的目錄有沒有特殊規定呢?是不是它自己解成什么名字的目錄就直接用就可以了?
    #cd tests把這個目錄中所有以pl結尾的文件的perl解釋器的位置改為#!/bin/perl這里的tests是什么?
    謝謝

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>