항상 사람들이 생각하지 못하는 것이 있는데 아마 문서를 읽지 않기 때문
이거나 번역된(직역된
)문서에만 의존하기 때문이 아닌가 합니다.
일단 MySQL같은 경우나 Apache등은 새로 컴파일 하실 필요가 없습니다.
왜냐하면 일단 제생각에 한글 배포판에 들어있는 것들은 모두 korean char
set이 들어간 MySQL일 것으로 생각되고(잘 모르겠슴) Apache의 경우도
DSO가 되도록 컴파일 되어있으므로 apxs를 이용해서 php만 설치하면
됩니다. apxs, DSO가 뮌지 모르면 문서를 읽어보실 것. 그리고 제발
일을 줄일 수 있는 방법이 있는데 계속 소스를 새로 만드는 일이야 말로
그만!!!, 그리고 그런 방법의 확산에 일조하는 것도 그만!!!
:
: ? 참 고 : 제 설명에서 빠진부분은 다른 분의 설치방법을 참고 하세
요
:
: ? 목 적 : apache+mysql+php3 연동
:
: ? 설치 방법 : 소스설치
:
: ? 설치전 작업 : 가능하면 리눅스를 사용자 설치로 새로 설치하되
: www(httpd)과 sql이 관련된 패킷은 설치하지 않습
니다.
:
: ? 설치 순서 : mysql ? php3 ? apache
:
: ? 소스 받기(참고:절대적인 방법은 아님)
: 편의상 3가지 소스는 /tmp 받에 받아놓습니다.
:
: 1. mysql(mysql-3.22.32 버젼)
: ① http://www.mysql.com/download_3.22.html 접속
: ④ 화면 상단의 Source downloads for 3.22 메뉴에서
Tarball를 클릭
: 후 다운
:
: 2. php3(php-3.0.14 버젼)
: ① http://php.net/download-php.php3 접속
: ② 화면상단의 (HTTP) PHP 3.0.14 source를 다운
:
: 3. apache(apache_1.3.9 버젼)
: ① http://www.apache.org/ 접속후
: ② 좌측메뉴의 Apache Server를 클릭 후
apache_1.3.9.tar.gz를 다운
:
: ? 소스 풀기
:
: 1. 파일을 다운받은 디렉토리로 이동 후
:
: 예) tar xvfz [파일이름]
:
: 위 명령을 이용해서 mysql, php3, apache 파일을 모두 풉니다.
:
: # tar xvzf mysql-3.22.32.tar.gz
:
: # tar xvzf php-3.0.14.tar.gz
:
: # tar xvzf apache_1.3.9.tar.gz
:
:
:
:
: ? mysql 설치하기
:
: 1. 편의상 디렉토리 이름을 짧게 바꿔줍니다.
:
: # mv /tmp/apache_1.3.9 apache
:
: # mv /tmp/php-3.0.14 /usr/local/php
:
: # mv /tmp/mysql-3.22.32 mysql
:
: 2. 컨피그하기
:
: # cd /tmp/mysql
:
: # ./configure --with-charset=euc_kr
: (설명 : --with-charset=euc_kr함으로써 한글 사용가능)
:
: # ./configure --prefix=/usr/local/mysql
: --localstatedir=/usr/local/mysql/data
: (설명 : 설치디렉토리를 /usr/local/mysql의 임의 디렉토리로
하고,
: 데이타베이스 디렉토리는 /usr/local/mysql/data로
함)
:
: 3. install
:
: # make
:
: # make install
:
: 4. 기초 테이블 생성
:
: # /usr/local/mysql/scripts/mysql_install_db
: ( 설명 : 이 명령은 설치후 단 한번만 하는 명령으로 기초테이블 6
개가
: 설치됨
: 'user','db','host','tables_priv','columns_priv'
,'func')
:
: 5. mysql 시작
:
: # /usr/local/mysql/bin/safe_mysqld &
:
: 6. 테스트
:
: # ps aux|grep mysql 했을때 3~4줄이 뜨면 성공!
:
: 7. 데이타 베이스 테스트
:
: # /usr/local/mysql/bin/mysqladmin version 명령 실행 후
:
: 아래와 비슷한 mysql정보가 쫙 뜸니다.
: ┌─────────────────────────────────
: ┐
: │./mysqladmin Ver 8.0 Distrib 3.22.32, for pc-linux-gnu
on i686
: │
: │TCX Datakonsult AB, by
Monty
: │
: │Server version
3.22.32
: │
: │Protocol version
10
: │
: │Connection Localhost via UNIX
socket
: │
: │UNIX
socket /tmp/mysql.sock
: │
: │Uptime: 3 hours 46 min 27
sec
: │
: └─────────────────────────────────
: ┘
:
: # /usr/local/mysql/bin/mysqlshow 명령을 실행하면 아래와 비슷
하게 출력
: 됨
:
: +-----------+
: | Databases |
: +-----------+
: | mysql |
: | test |
: +-----------+
:
: # /usr/local/mysql/bin/mysqlshow mysql 명령 실행 후 출력 화
면
:
: Database: mysql
: +--------------+
: | Tables |
: +--------------+
: | columns_priv |
: | db |
: | func |
: | host |
: | tables_priv |
: | user |
: +--------------+
:
: 8. 자동으로 mysql 실행 시키기
:
: # vi /etc/rc.d/rc.local
:
: 이 파일의 아랫부분에 다음과 같은 내용 추가 후 저정종료(wq)
: ┌───────────┐
: │ cd /usr/local/mysql/ │
: │ ./bin/safe_mysqld & │
: └───────────┘
:
:
: 한숨 돌리고.....
:
:
:
: ? php 설치하기
:
: 1. php설치전 아파치의 ./configure명령을 먼저 내려주어야 한다.
:
: # cd /tmp/apache
: # ./configure 아무런 옵션없이..
:
: 2. 컨피그 하기
:
: # cd /usr/local/php
:
: #./configure --with-mysql=/usr/local/mysql
: --with-apache=/tmp/apache --enable-track-vars
: (설명 : 컨피그시 mysql,apache위치 알려주고 php설치후에
get,post등이
: 가능하능 하도록 --enable-track-vars을 넣어준다.)
:
: 3. install
:
: # make
:
: # make install
:
: php 설치완료
:
:
:
:
: ? apache 설치하기
:
: 1. 컨피크 하기
:
: # cd /tmp/apache
:
: # ./configure --activate-module=src/modules/php3/libphp3.a
: (설명 : 아파피을 콘피그해주면서 좀 전에 설치한 php가 모듈로 인식
해주
: 도록
: 해준다. 그리고 libphp3.a가 존재하지 않더라도 나중에 설
치가
: 되니까
: 걱정말고 이대로해준다.)
:
: # ./configure --prefix=/www --activate-
: module=src/modules/php3/libphp3.a
: (설명 : 설치 디렉토리를 /www 으로 함)
:
: 2. install
:
: # make
:
: # make install
:
: 3. 설정 변경
:
: # vi /www/conf/httpd.conf
:
: httpd.conf 파일을 열어 아래와 같이 주석을 삭제함
: ┌──────────────────────────┐
: │ #AddType application/x-httpd-php3 .php3 │
: │ #AddType application/x-httpd-php3-source .phps │
: │ #Addtype application/x-httpd-php3 .html │
: │ #AddType application/x-tar .html │
: └──────────────────────────┘
: ?
: ┌──────────────────────────┐
: │ AddType application/x-httpd-php3 .php3 │
: │ AddType application/x-httpd-php3-source .phps │
: │ Addtype application/x-httpd-php3 .html │
: │ #AddType application/x-tar .html ───┼──
> 이줄은
: 그냥 둠
: └──────────────────────────┘
:
: 그리고 나머지 자신의 시스템에 맞게 설정(해도 되고 안해도 됨)
:
: 4. php 설정 파일 복사
:
: # cp /usr/local/php/php3.ini-dist /usr/local/lib/php3.ini
:
:
: 5. apache 테스트
:
: # /www//bin/apachectl start
:
: # ps aux|grep apache
:
: # 넷스케이프를 실행후(netscape &) /http://localhost 를 처 넣
으면
:
: It worked .....머라머라 나오는데 그러면 아파치 설치 성공
:
:
: 6. 자동으로 apache 실행시키기 (mysql 부분과 비슷)
:
: # vi /etc/rc.d/rc.local
:
: 이 파일의 아랫부분에 다음과 같은 내용 추가 후 저정종료(wq)
: ┌─────────────┐
: │/www//bin/apachectl start │
: └─────────────┘
:
:
: 7. php 테스트
:
: # vi /www/htdocs/test.php3
: ┌────────┐
: │ <? │
: │ phpinfo() ; │
: │ ?> │
: └────────┘
: 위 3 줄을 입력후 저장종료(wq)
:
: # chmod 644 /www/htdocs/test.php3 또는 chmod
: 755 /www/htdocs/test.php3
:
:
: # 넷스케이프 실행 후 http://localhost/test.php3 라고 하면
: 방금 설치한 apache,php,mysql에 대한 아래와 같이 시작하는 정보
가 나옵
: 니다.
:
: ┌──────────────────────────────────
: ────┐
: │ PHP Version
: 3.0.14 │
: │ by Rasmus Lerdorf, Andi Gutmans, Zeev Suraski, Stig
Bakken, Shane
: Caraveo, │
: │ Jim Winstead, and countless
: others. │
: └──────────────────────────────────
: ────┘
:
:
: 제 설명으로 부족하신 분은 다른 사람의 여러 문서를 같이 보시면 많은
도
: 움이
: 되실것 같습니다.
:
:
: 이상입니다....성공하시기 바랍니다.
:
: 만약 성공하시면.... httpd://ok-internet.co.kr 로 오셔서...가입
을 해 주
: 시고
: 가입시 추천 ID로 happy를 넣어 주시면 좋겠는데....
: (사실 몇시간 동안 날 새가면서 손가락과 허리가 아프도록 열성을 다해
작
: 성했는데
: 이정도는 해줄수 있을 것이라...생각됩니다...!!
!! 맞쥬!)