>> Read No. 425 article  
[짱!] apache+mysql+php3 완벽설치

등록 2000-02-25 05:45:00     조회 4
이름 happy    

? 참     고 : 제 설명에서 빠진부분은 다른 분의 설치방법을 참고 하세요
 ? 목     적 : 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를 넣어 주시면 좋겠는데....
 (사실 몇시간 동안 날 새가면서 손가락과 허리가 아프도록 열성을 다해 작
성했는데
  이정도는 해줄수 있을 것이라...생각됩니다...!!emoticon!! 맞쥬!)
이름
암호


>> 관련글
425 [짱!] apache+mysql+php3 완벽설치  happy  2000.02.25  ....
  답장 RE: [짱!] apache+mysql+php3 완벽설치  전성진  2000.03.08  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.09 초 ] 작업시간: [ 0.39 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791026525
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.