文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RedHat_AS4下安装Sybase12.5企业版+php5.1.1+apa..

RedHat_AS4下安装Sybase12.5企业版+php5.1.1+apa..

时间:2006-03-24  来源:ranzor

RedHat_AS4下安装Sybase12.5企业版+php5.1.1+apache2.0.55

安装Sybase_Enterpris12.5企业版

 

用root用户登录,按照顺序安装以下RPM包

#rpm -ivh sybase-common-12.5.0.1EE-1.i386.rpm

#rpm -ivh sybase-ase-12.5.0.1ESD-1.i386.rpm

#rpm -ivh sybase-efts-12.5.0.1ESD-1.i386.rpm

#rpm -ivh sybase-openclient-12.5.0.1ESD-1.i386.rpm

#rpm -ivh sybase-esql-12.5.0.1ESD-1.i386.rpm

#rpm -ivh sybase-chinese-12.5.0.1-1.i386.rpm

因为只需要英文,所以没有安装汉语以外其他语言包!

 

安装完成后把/opt/sybase-12.5目录下SYBASE.sh拷贝到/etc/profile.d目录下

#cp /opt/sybase-12.5/SYBASE.sh /etc/profile.d/SYBASE.sh

在/etc/profile.d/SYBASE.sh文件最后添加语言选项 export LANG=en_US

 

激活sybase用户,设置sybase用户密码

把/opt/Sybase-12.5目录下所有文件所有者设置为sybase用户

#chown –R Sybase:Sybase /opt/Sybase-12.5

 

 

分别通过SYBASE.sh文件设置root和sybase用户环境变量

#cat SYBASE.sh >>.bash_profile

同时添加语言选项 export LANG=en_US

 

修改/etc/sysctl.conf文件

#vi /etc/sysctl.conf  在文件最后添加 kernel.shmmax=2147483648   然后执行如下命令

#sysctl -p

 

重新启动系统,以sybase用户登录图形界面,创建数据库存储目录datadev

#mkdir /opt/sybase-12.5/datadev

 

执行/opt/sybase-12.5/ASE-12_5/bin目录下srvbuild命令创建服务器Adaptive Server和Backup Server

#cd /opt/sybase-12.5/ASE-12_5/bin

#./srvbuild

 

设置Adaptive Server和Backup Server启动进程名称分别为 SYBASE和SYBASE_back

 

设置系统数据库Master和sybsystemprocs路径,存储设备和数据库的大小。详细设置如下:

Master路径:                     /opt/sybase-12.5/datadev/master.dat

Master库存储设备大小:           500M

Master库大小:                   300M

 

sybsystemprocs路径:              /opt/sybase-12.5/datadev/sybsystemprocs.dat

sybsystemprocs库存储设备大小:   300M

sybsystemprocs库大小:           200M

 

设置Adaptive Server和Backup Server的IP地址和端口号

Adaptive Server  IP:  192.168.2.144

Adaptive Server端口: 7111

 

Backup Server    IP: 192.168.2.144

Backup Server端口  : 5211

 

配置完成后点OK会自动初始化系统数据库,创建AdaptiveServer和BackupServer,成功后会出现提示,完成后在/opt/sybase-12.5/ASE-12_5/install创建RUN_SYBASE和RUN_SYBASE_back进程用于手工启动服务器Adaptive Server和Backup Server。

 

重新启动系统,以sybase用户登录在终端启动AdaptiveServer和BackupServer!

 

 

安装Apache2.0.55和php5.1.1

 

用root用户登录

 

安装PHP支持库

 

安装libxml

# tar -zxf libxml2-2.6.22.tar.gz

# cd libxml2-2.6.22

# ./configure (xml默认安装就可以,不要指定路径了,因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本)

# make

# make install

 

 

安装zlib

#mkdir /usr/local/zlib

# tar -zxf zlib-1.2.3.tar.gz

# cd zlib-1.2.3

# ./configure --prefix=/usr/local/zlib (注意,如果您以前没有安装zlib,可以不指定路径,我是没有删除以前的低版本才指定的!以下雷同!)

# make

# make install

 

 

安装jpeg

#mkdir /usr/local/jpeg6

#mkdir /usr/local/jpeg6/include

#mkdir /usr/local/jpeg6/lib

#mkdir /usr/local/jpeg6/bin

#mkdir /usr/local/jpeg6/man

#mkdir /usr/local/jpeg6/man/man1

# tar -zxf jpegsrc.v6b.tar.gz

# cd jpeg-6b/

# ./configure --prefix=/usr/local/jpeg6

# make

# make install-lib

# make install

 

 

安装libpng:

#mkdir /usr/local/libpng

# tar -zxf libpng-1.2.8-config.tar.gz

# cd libpng-1.2.8-config

# ./configure --prefix=/usr/local/libpng

# make

# make install

 

 

安装freetype:

#mkdir /usr/local/freetype

# tar -zxf freetype-2.1.10.tar.gz

# cd freetype-2.1.10

# ./configure --prefix=/usr/local/freetype

# make

# make install

 

 

 

安装gd库:

#mkdir /usr/local/gd

# tar -zxf gd-2.0.33.tar.gz

# cd gd-2.0.33

#./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/ --with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/  

(请指定及格插件的安装路径,否则安装php的时候可能出错!)

# make

# make install

 

 

安装APACHE

 

安装apache,(php5安装环境需要apache2.0.46以上版本,下载的时候注意!)

#tar zxvf httpd-2.0.55.tar.gz

#cd httpd-2.0.55

#./configure --prefix=/usr/local/apache  --enable-module=so

#make

#make install

创建apache用户和同名组,把/usr/local/apache目录下所有文件所有者设置为apache

#useradd –g apache apache

#passwd apache

#chown –R apache:apache /usr/local/apache

 

 

编译PHP

 

安装php5:

# tar -zxf php-5.1.1.tar.gz

# cd  php-5.1.1

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/ --enable-trace-vars --with-zlib-dir=/usr/local/zlib/ -with-sybase-ct=/opt/sybase-12.5/OCS-12_5  --with-config-file-path=/usr/local/php/etc

# make

# make install

# cp php.ini-dist /usr/local/php/etc/php.ini

 

 

进行php.ini文件的配置工作

查找safe_mode=Off,更改为safe_mode=On

(1)查找max_execution_time = 30,更改为max_execution_time = 600

(2)查找max_input_time = 60,更改为max_input_time = 600

(3)查找memory_limit = 8M ,更改为memory_limit = 20M

(4)查找display_errors = On,更改为display_errors = Off

(5)查找register_globals = Off,更改为register_globals = On

(6)查找post_max_size = 8M,更改为post_max_size = 20M

(7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M

(8)查找session.auto_start = 0,更改为session.auto_start = 1

 (9) 查找sybase.interface_file = "/usr/sybase/interfaces"为sybase.interface_file = "/opt/sybase-12.5/interfaces"

保存后退出,从而完成了php.ini文件的配置工作。

 

 

编辑apache配置文件httpd.conf

#vi /usr/local/apache2/conf/httpd.conf

 

要改的有如下几处:

 

一般都在

#AddType application/x-tar .tgz

下加一行

#LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php

如果你搜索其它地方没有以下这行

 

LoadModule php5_module modules/libphp5.so

请把上面的#号去掉

 

还有找到

DirectoryIndex index.html index.html.var

在后面加 index.php 让它把index.php做为默认页

 

找到

# don't use Group #-1 on these systems!

把下面的用户名和组改为

User apache

Group apache

(原来好像是nobody)

 

再找

#ServerName

把#去掉,后面的IP改成你的IP.

 

找到

DocumentRoot "/usr/local/apache2/htdocs"

把/usr/local/apache2/htdocs改为你存放网页文件的路径

 

为了让中文网页没乱码

找到

AddDefaultCharset iso8859-1

把后面的iso8859-1改为gb2312 或者是干脆off

其他的选项就自己修改吧!或者到http://article.21e.cn 有一个专门的httpd.conf的说明!

 

如果想Apache能够对没有扩展名的PHP文件进行正确的解析,需要找到<Directory "你的Web绝对目录">,增加:

DefaultType application/x-httpd-php

 

保存httpd.conf文件.

 

启动apache

# /usr/local/apache2/bin/apachectl start

 

如果没有出错,写一个测试页test.php

<?php

$conn=sybase_connect("SYBASE","sa","");

if ($conn)

{

echo "Sybase Connect Successfully!";

}

else

{

echo "Sybase Connect Failed!";

}

?>

 

放到你网页目录下.ie访问如果返回Sybase Connect Successfully!说明连接成功!

 

 

 

 

Sybase12.5配置

 

#isql -Usa -SSYBASE

 

master数据库大小设为500M

 

sp_password NULL,"qxt123"

sp_configure "total memory",1048576

sp_configure "user connections",50

 

 

1> disk init name="newdb01",physname="/opt/sybase-12.5/datadev/newdb01.dat",vdevno=6,size=1000000

   disk init name="newdb02",physname="/opt/sybase-12.5/datadev/newdb02.dat",vdevno=7,size=1000000

4> go

 

1> create database nj on newdb01=2048 log on newdb02=1024

3> go

 

1> load database nj from "/back/njbak01.dat" stripe on "/back/njbak02.dat"

3> go

 

 

disk init name="tempdb",physname="/opt/sybase-12.5/datadev/tempdb.dat",vdevno=8,size=1000000

alter database tempdb on tempdb=1024

 

use tempdb

sp_dropsegment "default",tempdb,master

sp_dropsegment logsegment,tempdb,master

 

1、创建命名高速缓存

 

sp_cacheconfig "tempdb_cache","10m","mixed"??

 

2、重新启动server

3、捆绑临时数据库到tempdb_cache高速缓存

 

sp_bindcache "tempdb_cache", tempdb  ??

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载