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是什么? 謝謝 |