2009年(16)
分类: LINUX
2009-05-31 14:10:56
1.ubuntu直接使用命令root@php-desktop:/# apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-curl php5-cli完成安装;
2.root@php-desktop:/# sudo groupadd oracle;
3.root@php-desktop:/# sudo groupadd dba;
4.root@php-desktop:/# sudo useradd -d /home/oracle -g oracle -G dba -m -s /bin/bash oracle;
5.root@php-desktop:/# wget -O- | sudo apt-key add -;
6.root@php-desktop:/# sudo apt-get update;
7.root@php-desktop:/# sudo apt-get install bc libaio;
8.在安装oracle-xe-client前,如果内存不足1g的话,先执行下面命令添加700M的内存:
/*
root@php-desktop:/# mkdir swap
root@php-desktop:/# cd swap
root@php-desktop:/# sudo dd if=/dev/zero of=swapfile bs=1024 count=700000
root@php-desktop:/# sudo mkswap swapfile //把生成的文件转换成 Swap 文件
root@php-desktop:/# sudo swapon swapfile //激活 Swap 文件
*/
9.运行命令:root@php-desktop:/# apt-get install oracle-xe-client;
10.安装好oracle-xe-client后执行下面命令:
root@php-desktop:/# /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.sh
11.安装如果出现下列错误信息:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 112: [[: not found
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 112: [[: not found
这时候修改/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh,将
If[ [ -n "$LC_ALL" ]]; then
locale=$LC_ALL
elif[ [ -n "$LANG" ]]; then
locale=$LANG
else
locale=
fi去掉多余的一个“[”和“]”,然后运行第9的步骤;
root@php-desktop:/# sudo apt-get install build-essential;
root@php-desktop:/# sudo apt-get install php5-dev php-pear;
root@php-desktop:/# sudo pecl install oci8;第一次询问输入all,第二次询问输入:/usr/lib/oracle/xe/app/oracle/product/10.2.0/client。
接下来修改
root@php-desktop:/# sudo vim /etc/php5/apache2/php.ini
在相应位置加入extension=oci8.so
然后重启apache;
root@php-desktop:/# /etc/init.d/apache2 restart