database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2025 게시물 읽기
No. 2025
Linux+Oracle8i(8.1.5)+Apache+PHP4+Mysql+jdk+Tomcat3.1m+GD+ZendOptimizer 연동하여 설치하기
작성자
김형균
작성일
2000-11-12 15:56
조회수
20,077

3) 첫 화면을 index.jsp로 하고 싶은데요??

 

먼저 apache의 conf/httpd.conf 파일에서 index.html 이라고 적힌 부분 뒤에

index.html, index.jsp로 등록 하시고

 

ApJServMount / /root 로 수정 하세요.

 

그리고 2번에서 방법으로 baseball을 만들면

http://localhost/baseball 로 방문 하시면 됩니다.

 

4) 한 서버에 여러 사이트를 구동 하고 싶거나 한 서버를 여러 포트를 사용해서

구동 싶거나 기타 tomcat을 이용해서 어려운 일을 하고 싶은 사용자들은 어떻게

합니까?

 

아래 사이트를 방문 한다.

 

http://jakarta.apache.org/cvsweb/index.cgi/~checko ut~/jakarta-tomcat/src/doc/uguid/tomcat_ug.html

 

faq를 둘러 보시거나.. 쭉 읽어 보시거나 메일링 리스트에 가입하세요..

 

 

 

 

기타

 

1) 아파치 가동 / 종료 / 재가동(bin 에서 한다.)

./apachectl start

./apachectl stop

./apachectl.restart

 

2) tomcat 가동 / 종료

./startup.sh -f

./shutdown.sh -f

 

Oracle8i(8.1.5) A P M 연동하기 위해서는

oracle로 접속한 후

[localhost@oracle]$ svrmgrl

SVRMGR>connect internal;

SVRMGR>startup;

SVRMGR>quit

[localhost@oracle]$ lsnrctl start

[localhost@oracle]$ tnsping ip(DB서버ip or 컴퓨터이름)

위의 명령어는 Client접속시 에러유무 확인(에러가 나면

DB서버쪽 : $oracle_home/network/admin/listener.ora

Client쪽 :$oracle_home/network/admin/tnsnames.ora 를 수정하여 실행.

그러나 로컬접속시는 위의 설정이 필요없음

(자세한 사항은 http://technet.oracle.co.kr의 질의응답에 가셔서 참조하세요)

[localhost@oracle]$ su -

패스워드 치시고

[localhost@root]# /usr/local/mysql/bin/safe_mysqld &

[localhost@root]# /usr/local/apache/bin/apachecl start

[localhost@root]# /usr/local/jakarta-tomcat/bin/startup -f

 

***** Oracle-Apache-Php 예제 *************

 

[localhost@root]# su - oracle

[localhost@oracle]$ svrmgrl

SVRMGR> connect internal;

Connected.

SVRMGR> create user php identified by oracle

default tablespace users

temporary tablespace temp

quota unlimited on users;

Created

SVRMGR> grant resource, connect to php;

Processed

SVRMGR> exit

 

[localhost@oracle]$ vi /usr/local/apache/htdocs/create_table.sql 을 열어 아래의 내용을 적음

 

create table hero (

name varchar(15) not null,

age number(2),

feature varchar(50) not null

);

 

insert into hero values('SUPERMAN',30,'powerful');

 

insert into hero values('SPIDERMAN',NULL,'speedy');

 

insert into hero values('WONDER WOMAN',25,'beautiful');

 

commit;

 

[localhost@oracle]$ sqlplus php/oracle

 

SQL>@/usr/local/apache/htdocs/create_table.sql

Table created.

1 row created

.......

SQL> desc hero;

SQL> select * from hero; 로 확인

 

이젠 PHP로 Oracle에 접속이 되는지 확인...

[localhost@oracle]$ vi /usr/local/apache/htdocs/OCIServerVersion.php

 

<html>

<body>

 

<?php

$conn = OCILogon("php","oracle");

print "Server Version: " . OCIServerVersion($conn);

OCILogOff($conn);

?>

</body>

</html>

 

Browser에서 URL에 http://localhost/OCIServerVersion.php 입력후 내용이 나오면 정상.

 

**예제2**

[localhost@oracle]$ vi /usr/local/apache/htdocs/OCILogon.php

 

<HTML>

<PRE>

 

<?

 

$conn = OCILogon("php","oracle");

 

$qry = "create table hello (test varchar2(10))";

$stmt = OCIparse($conn,$qry);

 

if ( OCIexecute($stmt) )

echo "php/oracle 계정안에 hello 라는 테이블이 생성되었습니다.\n";

 

OCIFreeStatement($stmt);

 

 

$qry = "drop table hello";

$stmt = OCIparse($conn,$qry);

 

if ( OCIexecute($stmt) )

echo "hello 테이블이 삭제되었습니다.";

 

OCIFreeStatement($stmt);

 

 

OCILogoff($conn);

 

?>

 

</PRE>

</HTML>

 

Browser에서 URL에 http://localhost/OCIServerVersion.php 입력후 내용이 나오면 정상.

 

위의 예제를 꼭 실행해보세요...저역시 Oracle-PHP-Apache연동이 다되었는줄 알았으나 위의

예제가 안돼 당황하였습니다..

자 이 순서대로 하셨다면 지금부터 여러분의 서버는 오라클 환경으로 잘 돌아가고 있을

겁니다..... 수고 많이많이 하셨습니다. 이렇게 하였는데도 설치를 못하신 분은 다시

한번......... 수고하시구요.

 

나 역시 오라클을 설치하는데.. 일주일이 걸렸다.

설치하다보면.. 여러가지 에러들을 경험하게 되는데.. 당황하지 말고

technet.oracle.co.kr , linux.sarang.net, database.sarang.net, phpschool.com 의

질문과 답변란에서 한번 찾아보자.. 대부분의 에러에 대해서는 이미 많은 사람들이 경험하고

올려놓았다.

한예로 든다면 ORA-12545 의 Error가 나왔다면

[localhost@oracle]$ oerr ora 12545(Error Number) 하면 oracle error원인과 해야할 일을 보여줌.

오라클을 설치하면서 이렇게 큰 프로그램에도 여러가지 버그들이 존재하는구나 싶었다..

이미 알려진 여러가지 버그들이 있으며.. 침착하게 찾아보자..

 

설치중 실패했을 경우 다시 설치하기 위해 삭제해 주어야 할 파일들

 

oracle계정으로

$ cd $ORACLE_HOME에들어가서

$ rm -r *

$ cd /oracle

$ rm -r *

 

이후 root 계정으로

# cd /etc

# rm oraInst.loc

# mv oratab oratab.old

 

# cd /tmp

# rm -r orinstall

 

# cd /usr/bin

# rm dbhome oraenv coraenv

 

# cd /usr/local/bin

# rm dbhome oraenv coraenv

 

알려진 것은 이 정도이구.. 난 혹시나 해서

# rm -rf /oracle/* 로 한번더 삭제해 주었습니다.

 

****이걸로 끝입니다...많은 도움이 되었으면 합니다...

[Top]
No.
제목
작성자
작성일
조회
2029Listener 에러.. T_T
신영대
2000-11-13
6410
2195┕>Re: Listener 에러.. T_T
tso
2000-11-28 00:54:47
4484
2028db에 저장할때 한글이 깨져요....
이재현
2000-11-13
3470
2033┕>Re: db에 저장할때 한글이 깨져요....
도움이 될런지
2000-11-13 11:22:10
4064
2026error`
김초보
2000-11-12
3655
2025Linux+Oracle8i(8.1.5)+Apache+PHP4+Mysql+jdk+Tomcat3.1m+GD+ZendOptimizer 연동하여 설치하기
김형균
2000-11-12
20077
2024Linux+Oracle8i(8.1.5)+Apache+PHP4+Mysql+jdk+Tomcat3.1m+GD+ZendOptimizer 연동하여 설치하기
김형균
2000-11-12
5018
2023Linux+Oracle8i(8.1.5)+Apache+PHP4+Mysql+jdk+Tomcat3.1m+GD+ZendOptimizer 연동하여 설치하기
김형균
2000-11-12
5835
2022Linux+Oracle8i(8.1.5)+Apache+PHP4+Mysql+jdk+Tomcat3.1m+GD+ZendOptimizer 연동하여 설치하기
김형균
2000-11-12
4915
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다