|
发表于 2003-10-29 11:48:21
|
显示全部楼层
Apache 2.0.47+Php4.3.3+Sybase
技术文章: Apache 2.0.47+Php4.3.3+Sybase 12.5 +Mysql 4.0.16的整合(原创)
贴出者为 ghost
ghost写著 '
这是我自己的安装心得,主要是看到有好多人在安装sybase 12.5+apache+php的时候不成功,在这里将贴子发出来,省得大家少走弯路.
Apache 2.0.47+Php4.3.3+Mysql 4.0.16+Sybase 12.5 for Red Hat linux的安装
作者:free123 本文章可转发
环境Red Hat linux AS 2.1.
1. mysql的安装
建立mysql账号
#groupadd mysql
#useradd –g mysql –d /usr/local/mysql mysql
解包并安装
#tar –zxvf mysql.4.0.16.tar.gz
#cd mysql 4.0.16
#./configure –prefix=/usr/local/mysql #定义安装目录
#make
#make install
#chown –R mysql.mysql /usr/local/mysql
/server/mysql/bin/mysql_install_db
其他部分不再说了,别忘了改数据库root用户的密码.
2. Sybase 12.5 for linux的安装文档网上很多,查一下就行,在些需要说明的是
需要设置部分环境变量,本人在例子中用的是bash,所以修改/etc/profile
export SYBASE=/home/sybase #Sybase 数据库的安装目录
PATH=$SYBASE:$SYBASE/OCS-12_5/lib:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export LD_LIBRARY_PATH="$SYBASE/OCS-12_5/lib"
3. apache 2.0.47 的安装
先进行解包
#tar –zxvf httpd-2.0.47.tar.gz
#cd httpd-2.0.47
# ./configure --prefix=/usr/local/apache1 --enable-module=most --enable-shared=max --enable-so
#make
#make install
*本人的apache的安装目录为/usr/local/apache1
4. php4.3.3的安装
#tar –zxvf php4.3.3.tar.gz
#cd php4.3.3
./configure --prefix=/usr/local/apache1
--with-apxs2=/usr/local/apache1/bin/apxs
--with-mysql=/usr/local/mysql
--with-sybase-ct=/home/sybase/OCS-12_5
--enable-force-cgi-redirect --enable-pi
--enable-inline-optimiation --enable-memory-limit
--enable-bcmath --enable-shmop --enable-versioning
–enable calendar
--enable-dbx --enable-dio --enable-mcal
--with-config-file-pathmake =/usr/local/apache1/conf
#make
#make install
cp php.ini-dist /usr/local/apache1/conf/php.ini
#--with-config-file-path=/usr/local/apache1/conf 指定
#php的配置文件在目录 /usr/local/apache1/conf
#创建符号连接
ln -s /usr/local/apache1/bin/apachectl /bin/apache
ln -s /usr/local/mysql/bin/mysql /bin/mysql
5. 修改配置文件 (部分引用前辈的文章)
vi /usr/local/apache1/conf/httpd.conf
# 加入以下行(装载php4模块并指定.php 文件)
# LimitRequestBody (指定php处理的请求数据大小,以下指定为 20M)
LoadModule php4_module modules/libphp4.so
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 20971520
#加入文件类型
AddType application/x-httpd-php .php
#注解以下行(在文本前加#),使apache显示中文,具体原因未知
ForceLanguagePriority Prefer Fallback
AddDefaultCharset ISO-8859-1
#这里本人照上面的做了,具体因为时间关系没有测试.
#加入默认的引导文件index.php(找到DirectoryIndex,修改如下:)
DirectoryIndex index.html index.html.var index.php
#指定网站目录(假设为 /apache 目录)
DocumentRoot "/apache"
#指定网站绑定的ip及port
ServerName x.x.x.x:80
vi /server/apache/conf/php.ini
#找到并修改以下参数
max_execution_time = 600 ;最大运行时间 600 秒
max_input_time = 600 ;最大输出时间 600秒
memory_limit = 20M ;最大内存限制 20M
file_uploads = On ;允许上载文件
upload_max_filesize = 20M ;最大文件大小 20M
post_max_size = 20M ;php可接受的 post 方法大小 20M
session.auto_start = 1 ;session自动启动
#以下为要修改的sybase配置的部分
; Minimum server message severity to display.
sybct.min_server_severity = 20
; Minimum client message severity to display.
sybct.min_client_severity = 20 #这两句我也搞不清楚到底是干什么的,不过设小了这后容易出现警告!
sybase.interface_file = "/home/sybase/ASE/interfaces" #这是sybase的安装目录中的interfaces文件,需要配置它来连接服务器.
6. 测试
#启动mysql
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
#停止mysql
#/usr/local/mysql/bin/mysqladmin shutdown
#启动apache
#apache start
#停止apache
#apache stop
#mkdir /apache
#vi index.php内容如下(当然是最经典的那句了)
#生成/apache/index.php 文件
#与Sybase 数据库的连接测试,可用以下角本:
";
}
?>
#server_name为sybase安装目录中的接口文件中定义的服务器名 |
|