nginx php oracle,第8天 ORACLE安装及NGINX整合PHP环境

oracle 11g安装在centos5.9x64下过程

1.

先检查是否安装开发工具、JAVA、ksh等,及其它如下

yum search检查,若没有安装,则用

yum  groupinstall 开发工具 开发库 Java开发

yum install pdksh

yum install sysstat

yum install libaio-devel

yum install numactl-devel

yum install  unixODBC unixODBC-devel

#ulimit -S -c unlimited

2.

vi /etc/sysctl.conf

fs.suid_dumpable = 1

fs.aio-max-nr = 1048576

fs.file-max = 6553560

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

#kernel.shmall = 2097152

#kernel.shmmax = 536870912

3.

vi /etc/pam.d/login

session    required     pam_limits.so

vi /etc/security/limits.conf

(在该文件的最后添加下面四行)

oracle   soft    nproc   2047

oracle   hard    nproc   16384

oracle   soft    nofile   1024

oracle   hard    nofile   65536

4.

groupadd oinstall

groupadd dba

useradd oracle -g oinstall -G dba

passwd oracle

mkdir -p /u01/app/oracle

mkdir  -p /u01/app/oracle/product/11g/db_1

ls -l

chown -R oracle:oinstall /u01

ls -l

chmod 755 -R /u01

5.

su - oracle

vi .bash_profile

PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1

export ORACLE_SID=jxwpxdb

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

6.

移动ORACLE安装文件到 /u01/app

mv database /u01/app

chown -R oracle.oinstall database

至此配置完毕,设置静态IP地址,然后重启。

7.

运行安装程序

/u01/app/database/runInstaller

8.

提示进行,会建立库。等待完成(然后建立网络侦听和库实例 netca dbca)

9.完成后用oracle用户登录,执行

sqlplus sys as sysdba

show user;

select * fromt tabs;

---------oracle 11g安装在centos5.9x64下过程-过程说明--------------------------------

安装开发工具、JAVA等,及其它

yum install libaio-devel

yum install numactl-devel

yum install sysstat unixODBC unixODBC-devel

ulimit -S -c unlimited

vi /etc/sysctl.conf

fs.suid_dumpable = 1 #允许coredump

fs.aio-max-nr = 1048576 #同时可以拥有的异步IO请求数目

fs.file-max = 6553560    #系统所有进程一共可以打开的文件数量

kernel.shmmni = 4096 #系统范围内共享内存段的最大数量

kernel.sem = 250 32000 100 128 #设置信号量(信号集最大信号数量、信号的最大量、可以执行的信号操作的数量、信号集最大数量)

net.ipv4.ip_local_port_range = 9000 65500  #设置端口使用范围

net.core.rmem_default = 262144 #默认的接收窗口大小

net.core.rmem_max = 4194304 #最大的TCP数据接收缓冲

net.core.wmem_default = 262144 #默认的发送窗口大小

net.core.wmem_max = 1048586  #最大的TCP数据发送缓冲

#kernel.shmall = 2097152  #(可以以默认为准,设置为内存的90%,值为shmmax/4k)全部允许使用的共享内存大小

#kernel.shmmax = 536870912 (可以以默认为准,设置为内存的90%)单个段允许使用的共享内存大小

vi /etc/security/limits.conf

(在该文件的最后添加下面四行)

oracle   soft    nproc   2047

oracle   hard    nproc   16384

oracle   soft    nofile   1024

oracle   hard    nofile   65536

[root@localhost ~]#groupadd oinstall

[root@localhost ~]#groupadd dba

[root@localhost ~]#useradd oracle -g oinstall -G dba

[root@localhost ~]#passwd oracle

[root@localhost ~]# mkdir -p /u01/app/oracle

[root@localhost ~]# mkdir  -p /u01/app/oracle/product/11g/db_1

[root@localhost ~]#ls -l

[root@localhost ~]# chown -R oracle:oinstall /u01

[root@localhost ~]#ls -l

[root@localhost ~]# chmod 755 -R /u01

su - oracle

vi .bash_profile

PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1

export ORACLE_SID=linux-oracle

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

移动ORACLE安装文件到 /u01/app

mv database /u01/app

chown -R oracle.oinstall database

运行安装程序

/u01/app/database/runInstaller

提示进行,然后建立网络侦听和库实例

netca

dbca

----------------------------------

LEMP集成环境安装

wgethttp://nginx.org/download/nginx-1.5.3.tar.gztar zxvf nginx-1.5.3.tar.gz

cd nginx-1.5.3

useradd nginx

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

make

make install

cd /usr/local/nginx/

chown nginx.nginx logs

vi /usr/local/nginx/conf/nginx.conf

tar zxvf mysql-5.1.70.tar.gz

cd mysql-5.1.70

./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312

make;make install

cp support-files/my-medium.cnf.sh /etc/my.cnf

cp support-files/mysql.server.sh /etc/init.d/mysql51d

/etc/init.d/mysql51d start

cat /etc/my.cnf

[client]

port  = 3306

socket  = /usr/local/mysql/var/mysql51.sock

[mysqld]

datadir = /data/mysql51

port  = 3306

socket  = /usr/local/mysql/var/mysql51.sock

skip-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

log-bin=mysql-bin

binlog_format=mixed

server-id = 1

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

[mysqld_safe]

log-error=/usr/local/mysql/var/mysqlerr.log

[myisamchk]

key_buffer_size = 20M

sort_buffer_size = 20M

read_buffer = 2M

write_buffer = 2M

[mysqlhotcopy]

interactive-timeout

tar zxvf php-5.3.27.tar.gz

cd php-5.3.27

./configure --prefix=/usr/local/php53 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php53 --enable-mbstring --enable-fpm

make

make install

cp php.ini-production /usr/local/php53/php.ini

tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/

cp ZendGuardLoader.so  /usr/local/php53/lib/php/

vi /usr/local/php53/ php.ini

;report_zend_debug = 0

zend_extension=/usr/local/php53/lib/php/ZendGuardLoader.so

zend_loader.enable=1

cd /usr/local/php53/etc

cp php-fpm.conf.default php-fpm.conf

vi /usr/local/php53/etc/php-fpm.conf

[global]

pid = run/php-fpm.pid

error_log = log/php-fpm.log

[www]user = nginx

group = nginxlisten = 127.0.0.1:9000

pm = dynamicpm.max_children = 35

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

vi /usr/local/nginx/conf/nginx.conf

location ~ \.php$ {

root           phphtml;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

include        fastcgi.conf;

}

cat /etc/init.d/nginxfpm

#!/bin/bash

# chkconfig: - 65 55

# description: nginx

# processname: nginx

case $1 in

start)

/usr/local/php53/sbin/php-fpm -c /usr/local/php53/php.ini

/usr/local/nginx/sbin/nginx

;;

stop)

kill -s QUIT $(cat /usr/local/php53/var/run/php-fpm.pid)

kill -s QUIT $(cat /usr/local/nginx/logs/nginx.pid)

;;

*)

echo "You input wrong."

esac

[root@jxwpx phphtml]# cat index.php

$link=mysql_connect('localhost','dbuser','123123');

if($link) echo "

Success to mysql.

";

else

echo "

 No to db

";

mysql_close();

?>

[root@jxwpx phphtml]# cat i.php

phpinfo();

?>

注:若网页连接不正常。

排错

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/local/nginx/phphtml/index.php on line 2

Warning: mysql_close(): no MySQL-Link resource supplied in /usr/local/nginx/phphtml/index.php on line 6

一般是由于没有/tmp/mysql.sock文件造成的,可链接此文件到此位置解决。

附加:

模块curl 安装扩展

在PHP的安装目录中进行

cd php-5.3.27/ext/curl/

phpize

./configure --with-curl=/usr/local/curl2 --with-php-config=/usr/local/php53/bin/php-config

make

cp modules/curl.so /usr/local/php53/lib/php/

vi /usr/local/php53/php.iniextension="/usr/local/php53/lib/php/curl.so"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这个小姐姐真的很火辣......

1 穿着十分火辣的美女...▼2 你还有理了?▼3 学生:我们要把老师照片挂墙上!▼4 喜悦中带着阵阵悲伤...▼5 你瞅啥?瞅你咋地!▼6 一时竟没发现哪里不对▼7 老板,我们KTV最漂亮的都在这了▼你点的每个赞…

RPC调用框架比较分析

什么是RPC: RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简言之,RPC使得程序能够像访问本地系统资源一样&am…

VS扩展CodeMaid代码整理插件

CodeMaid是Visual Studio的开源扩展,用于清理和简化我们的C#,C ,F#,VB,PHP,PowerShell,JSON,XAML,XML,ASP,HTML&#xff0…

hibernate中的id特殊属性hilo剖解(多用于继承关系)

hilo是hibernate中最长用的一种生成方式&#xff0c;hibernate给出了hilo 和 seqhilo两种生成器&#xff0c;他们的分别向下面一样配置 Hilo配置代码 <id name"id" type"int" column"id"> <generator class"hilo"> <…

Centos5 install vnc

2019独角兽企业重金招聘Python工程师标准>>> 很详细的install steps: http://wiki.centos.org/HowTos/VNC-Server#head-76401321dae4d80916a7fd7e710272a9b85c9485 ---------------------------------------------------------------------------------------------…

搜索引擎(lucene)

专辑&#xff1a;Lucene (全文检索工具)从入门到精通简介:Lucene是apache软件基金会4 jakarta项目组的一个子项目&#xff0c;是一个开放源代码的全文检索引擎工具包&#xff0c;即它不是一个完整的全文检索引擎&#xff0c;而是一个全文检索引擎的架构&#xff0c;提供了完整的…

自动摘要php,修改DEDECMS文章自动摘要长度或者取掉文章摘要

首先&#xff0c;应该在系统→系统基本参数→其它选项“自动摘要长度” 中可以设置&#xff0c;但最高只能实现250&#xff0c;根本没用&#xff0c;所以现在总结一下几种方法方法一&#xff1a;第一步进数据库 找到表 dede_archives 下的字段 description 点更改,修改长度 或 …

解决PKIX:unable to find valid certification path to requested target 的问题

问题的根本是&#xff1a; 缺少安全证书时出现的异常。 解决问题方法&#xff1a; 将你要访问的webservice/url....的安全认证证书导入到客户端即可。 以下是获取安全证书的一种方法&#xff0c;通过以下程序获取安全证书&#xff1a; /** Copyright 2006 Sun Microsystems, In…

北大学霸隐居20年,王青松花光350万后,如今怎么样了?

全世界只有3.14 % 的人关注了爆炸吧知识传说我国&#xff0c;本科生遍地走&#xff0c;研究生多如狗。但一估算&#xff0c;从1977年高考恢复以来&#xff0c;国内现在的本科率竟然还不到5%。这样一想&#xff0c;30多年前的本科生数量肯定更少&#xff0c;也更珍贵。如果是北大…

如何在 Dapper.NET 中使用事务?

咨询区 Amit&#xff1a;我的项目中使用 dapper.net 做数据库连接框架&#xff0c;有一个需求需要在多个表上执行多次插入操作&#xff0c;我想把它 事务化&#xff0c;但我看 dapper 并没有提供类似的方式。请问我该如何使用 dapper 来做这项工作呢&#xff1f;回答区 Newteq …

文件给制实施规定的实例(GB8567-88)

尽管在文件编制中存在着很多灵活性&#xff0c;然而&#xff0c;文件的编制确实是非常必要的&#xff0c;其意义如前所述。为了控制这种灵活性&#xff0c;保证文件编制能达到应该达到的目的&#xff0c;对于具体的软件开发任务&#xff0c;应编制的文件的种类、详细程度应取决…

python 内存数据库下载,Python 文件存储和数据库

Python 中数据存储的方式和其他语言没什么区别&#xff0c;主要分为两个方面&#xff1a;文件存储和数据库存储。文件存储文件存储的方法也分为很多种&#xff0c;主要包括&#xff1a;Python 内置方法NumPy 模块方法os 模块方法csv 模块方法Python 内置方法在不需要借助任何外…

c#10中的namespace

A、namespace是c#用来管理类型隔离的关键字&#xff0c;在不同的namespace下可以相同名称的类型&#xff0c;并且namespace是可以嵌套的。Demo01.csnamespace NameSpaceDemo {internal class Demo01Class{ }namespace NSDemo01{internal class Demo01Class{}}namespace NSDemo…

岛国小姐姐来例假时,男朋友背着她偷偷查手机......

1 大猪蹄子们都好好学学▼2 人形扫地机&#xff1f;&#xff1f;&#xff1f;▼3 妈&#xff0c;看下你儿子大学四年积攒的宝藏▼4 你以为养老院很无聊&#xff1f;▼5 这个事是全世界统一的吗&#xff1f;▼6 爸爸&#xff1a;今天做个温柔的人吧▼7 那些隐藏在民间的车…

mysql-普通查询(General Query)慢查询(Slow Query)相关日志配置

2019独角兽企业重金招聘Python工程师标准>>> 配置 配置方法一: 服务启动时 # vi /etc/my.cnf ... log-outputTABLE,FILE general-log1 slow-query-log1# systemctl restart mysqldlog-output默认是FILE,还有个值是NONE,就不输出日志了.我这里演示的是表和日志文件都…

eclipse myeclipse 快捷键

MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl1 快速修复 CtrlD: 删除当前行 CtrlQ 定位到最后编辑的地方 CtrlL 定位在某行 CtrlO 快速显示 OutLine CtrlT 快速显示当前类的继承结构 CtrlW 关闭当前Editer CtrlK 快速定位到下一个 CtrlE…

委托与事件

首先多谢网上的大牛们无私地分享自己的经验&#xff0c;让我这样的小鸟能站在巨人的肩膀上不断前进&#xff01; 参考网址&#xff1a;http://www.knowsky.com/395937.html&#xff08;参考1&#xff09; http://hi.baidu.com/zhangguilin/blog/item/9d34dc17a088ff0ac83d6d08.…

适配器简介

STL 适配器分为 函数对象适配器、迭代器适配器 和 容器适配器 3种&#xff0c;分别完成对应的类型转换。 举例子容易&#xff0c;比如电源插座&#xff0c;3个头的插头插不进两个头的插座&#xff0c;就需要一个适配器。 1、函数适配器&#xff1a; 在stl程序里&#xff0c;有的…

他让全世界凶手睡不着觉,现实版福尔摩斯,退休了4次又被拽回来工作,无敌实在是太寂寞了~...

全世界只有3.14 % 的人关注了爆炸吧知识今天要说一位最近在中国圈粉无数萌萌哒老爷爷他是《挑战不可能》里的李博士也是世界上最牛逼的刑侦鉴识专家DrHenryLee李昌钰人称现实版福尔摩斯他是全球身价最高的鉴识专家之一据说工作酬劳是10000美元/时如果哪个案子他都破不了那这个c…

集成Dapr的 Azure 容器应用

微软在 Ignite 2021 大会上发布了预览版的Azure Container Apps&#xff0c;这是一个完全托管的无服务器容器运行时&#xff0c;用于大规模构建和运行现代应用程序。从2021 年 11 月 2 日起&#xff0c;Azure 容器应用程序可在公共预览中使用。虽在服务到达 GA 之前&#xff0c…