안녕하세요.
이제 막 리눅스, php, 를 시작하려는 정말 초보 입니다.
컴퓨터에 대해서는 아주 거의 아는것이 없습니다.
뭔가 한번 해보고 싶어서...
시작을 하려는데 정말 막히는 부분이 많이 있어서 이렇게 도움을 요청합니다.
우선 wow linux7.1 을 설치 하였습니다.
DataBase = postgresql
아파치 버젼은 1.3.9
php 버젼은 4.0.5
이것을 가지고 환경을 만들라고 하는데 .
전혀 설치가 되지를 않습니다. 도와주세요. plz....
우선 postgresql을 설치 하였습니다.
소스로 컴파일을 해보려고 여러번 시도를 하였으나.
여러번의 실패를 겪었습니다.
웹에 나와있는 설치 문서대로 하나도 틀림없이 여러번 해봤지만.
설치에 성공을 한거 같아서 postmaster 도 띄우는데 까지 성공하였습니다. 그다음에.
createdb aaa 이렇게 하면 createdb 라는 명령어를 찾을수 없다고 나오더군요...
으... 하는수 없이 rpm 버젼을 구해서 설치를 하였습니다.
그런데. postgres 설치된 디렉토리가 없습니다.
postgresql-devel-7.0.2-21.i386.rpm
postgresql-jdbc-7.0.2-21.i386.rpm
postgresql-7.0.2-21.i386.rpm
postgresql-server-7.0.2-21.i386.rpm
이것들을 받아서 설치를 하였습니다.
postgres 는 어떻게 설치가 되더군요.
제가 예전에 알짜 리눅스6.2에 서 rpm 으로 설치를 해봤을때는
usr/local/pgsql 이라는 폴더가 생겼었는데.
wow linux에서는 usr/local/pgsql 이 폴더가 없더라고요.
그래서 일단 data 폴더를 만들어서 initdb 는 해주었습니다.
일단 postgresql 설치는 된거같습니다.
그런데 당황되는 일은 ... php 설치시
php 설치할때 --with-pgsql=/usr/local/pgsql 해주어야 하는데.
없습니다. /usr/local/pgsql 이라는 폴더가
그래서 find / -name pgsql 명령으로 찾으니
/usr/lib/pgsql
/usr/include/pgsql
/var/lib/pgsql
이렇게 나오더라고요.
그래서 그냥 때려잡은것이.
initdb 할때 만든폴더를 php설치 옵션에 주어버렸습니다.
./configure --prefix=/usr/local/php/ --with-pgsql=/www1/
DB --with-apache=/tmp/apache_1.3.19
여기서부터 에러가 나느것인가봐요.
그런다음 ./configure를 실행하고나니
+--------------------------------------------------------------------+
| *** WARNING *** |
| |
| You chose to compile PHP with the built-in MySQL support. If you are compiling a server module, and intend to use other server modules that also use MySQL (e.g, _auth_mysql, PHP 3.0, mod_perl) you must NOT rely on PHP's built-in MySQL support, and instead build it with your local MySQL support files, by adding --with-mysql=/path/to/mysql to your configure line.
+--------------------------------------------------------------------+
| License: This software is subject to the PHP License, available in this distribution in the file LICENSE. By continuing this installation process, you are bound by the terms of this license agreement. If you do not agree with the terms of this license, you must abort the installation process at this point.
+--------------------------------------------------------------------+
Thank you for using PHP.
이런 경고가 나에요.
저는 postgresql 과 같이 설치를 하려고 하는데.
그다음 make 를 하니 error가 하나 납니다.
그다음부터는 설치를 못하고 있습니다.
이문제로 일주일정도 리눅스를 다시 설치했다 지웠다 하고 있습니다.
으.....
아파치 configure는
./configure --prefix=/usr/local/apache -- enable-module=so
이렇게 해주었습니다.
먼저 아파치 설치를 하기 위해서는 리눅스 설치시 남아있는 아파치 찌꺼기를 제거 해야 한다고 해서 그건 제거가 된것 같습니다.
모든 찌꺼기를 제거 해야 하나요?
찌꺼기 제거 방법도 모르는데....
으..
정리를 하자면.
php ./configure 를 할때는 pgsql 의 어떤 디렉토리를 너줘야 하나요?
rpm으로 설치가 되어서 모듈을 추가 할수가 없는것인가요?
그리고, --with-pgsql=/www1/DB
이렇게 해주었는데 왜 mysql모듈을 설정했다고 나오는지요..
으...
rpm 으로 해서는 안된다면. 소스로 컴파일을 해야하는데...
으...
정말 질문이 복잡하지요. 길기만하고
말도 안되는글 읽어주셔서 감사드리고요.
도움 주시면 정말더 감사 드리겠습니다.
여러 고수님들....
부탁드립니다.
그럼 환절기 건강조심하시고요..
또 뵙겠습니다.
|