>> Edit article
이름
제목
패스워드
? 참 고 : 제 설명에서 빠진부분은 다른 분의 설치방법을 참고 하세요 ? 목 적 : 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를 넣어 주시면 좋겠는데.... (사실 몇시간 동안 날 새가면서 손가락과 허리가 아프도록 열성을 다해 작 성했는데 이정도는 해줄수 있을 것이라...생각됩니다...!!^_^!! 맞쥬!)
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved