>> Edit article
이름
제목
패스워드
: 안냐세여. (_ _) : MySQL + PHP + Apache 설치하려고 하는사람인데요. : MySQL 같은경우 보니까 소스, 바이너리형태 둘다 다운받을수 : 있더라구요 보통 소스파일의 경우 /usr/local/src에 : 설치한다고 하는데 보기좋게 여기 담아놓는건가요? 아님 여기 : 설치하지 않으면 안돼는건가요? : 그리고 rpm 으로 설치한경우에는 파일이 어디에 위치하죠???? : 그리고 끝으로 보니까 PHP, Apache는 설치 됐는데 : MySQL -> PHP -> Apache 순으로 설치해야한다는데... : 이설치순서는 상관없는건가요? : 그리고 원래 있던 구버전의 아파치와 PHP 지우려면 어떻게 해야하죠? : RPM으로 깔린것 같은데 그냥 소스파일 깔아도 돼나요? : 아님 새로운 RPM으로 덮어까나??? : 에휴 궁금한게 넘많군.. : 너무 짜증내지는 말아주세요. : 막무가네로 올리는게 아니라 저도 나름대로 : 돌아다니며 많이 찼아봤답니다. 안녕하세요.. 초 허접답글입니다.. 경로는 상관없는것 같네요..글구 순서는 상관이 있습니다.. 아래 내용을 보시면 php를 설치하면서 mysql경로(이 경로를 설치한 경로로 적어줘야죠)를 적어주는 부분이 나요죠. 이렇게 서로 연동되게 설치해야 하는걸로 알고있습니다. apache+php+mysql+옵티마이저 설치방법입니다. apache_1.3.12.tar.gz mysql-3.22.32.tar.gz php-4.0.2.tar.gz ZendOptimizer-0[1].99-PHP4.0.2-Linux-glibc2.1.tar.gz 아래의 내용은 레드헷 7.0을 기준으로 설치한 것입니다. 글구 /usr/local/에 apache와 mysql php를 설치하는 과정입니다. I. rpm으로 설치되어 있는 프로그램 제거 우선 프로그램이 실행중이면 프로세스를 죽여야 합니다. 그런 다음 프로그램을 제거. [root@linux /]# killall httpd <-- 아파치의 실행을 종료시킵니다.(pstree로 확인가능) [root@linux /]# rpm -qa | grep apache (rpm으로 설치된 아파치를 찾는 명령) apache-1.3.9-4kr apache-devel-1.3.9-4kr 두 개가 검색됨 (시스템마다 다를 수도 있음) [root@linux /]# rpm -e apache-devel-1.3.9-4kr (-e 는 삭제옵션) [root@linux /]# rpm -e apache-1.3.9-4kr 여기서 에러가 납니다. 의존성을 운운하며 지워 지지가 않습니다. 그럴 경우 의존성이 있는 프로그램을 먼저 지운 뒤 아파치를 제거합니다.-----생략----- 예... 제거가 끝났습니다...(ㅡ.ㅡ);; 위의 내용은 rpm으로 설치되어있을 경우입니다.mysql과 php도 마찬가지로 삭제합니다. II. 압축풀기 Apache, PHP, MySQL을 /temp 디렉토리에 복사합니다. 푸는 방법은 ------------- tar zxvf 파일명 tar는 압축이 아닙니다. 파일을 묶어주는 것입니다. ------------- 옵션 --> z : gzip 압축 풀어줌 v : 푸는 과정을 보여줌 x : tar로 묶인 것을 풀어줌 f : f는 file을 나타낸다 하위디렉토리가 생기면서 하위디렉토리 안으로 압축이 풀어집니다. III. MySQL 설치 # cd /temp/mysql-3.22.32 # ./configure --prefix=/usr/local/mysql --with-charset=euc_kr --prefix : 프로그램이 설치될 곳을 지정 --with-charset=euc_kr : 한글을 사용할 수 있게 함 configure 명령어를 입력 뒤 Thank you for choosing MySQL! 메시지가 뜨면 성공입니다. # make 소스를 컴파일 합니다 # make install 프로그램을 설치합니다 # ./scripts/mysql_install_db 기본적인 데이터 베이스 생성 # cd /usr/local/mysql MySQL이 설치된 디렉토리로 이동 # ./bin/safe_mysqld --language=korean start & mysql디렉토리에서 명령실행 IV. 아파치 환경 설정 (1) [root@linux /]# cd /temp/apache_1.3.12 [root@linux apache_1.3.12]# ./configure --prefix=/usr/local/apache V. PHP4 설치 [root@linux /]# cd /temp/php-4.0.2 [root@linux php-4.0.2]# ./configure --with-mysql=/usr/local/mysql --with-apache=/temp/apache_1.3.12 --with-config-file-path=/usr/local/apache/conf --with-mod-charset --with-language=korean --with-charset=euc_kr --disable-debug --with-xml --enable-magic-quoets (는 줄을 바꿔서 옵션을 쓸 수 있게 해주는 기능이 있답니다.) [root@linux php-4.0.2]# make [root@linux php-4.0.2]# make install VI. 아파치 환경 설정 (2), 컴파일 및 인스톨 [root@linux /]# cd /temp/apache_1.3.12 [root@linux apache_1.3.12]# ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a [root@linux apache_1.3.12]# make [root@linux apache_1.3.12]# make install VII.옵티마이저 설치 [root@linux apache_1.3.12]# cd /temp [root@linux /temp]# mkdir /usr/local/Zend [root@linux /temp]# mv ZendOptimizer-0[1].99-php4.0.2-Linux-glibc2.1.tar.gz /usr/local/Zend [root@linux /temp]# cd /usr/local/Zend [root@linux Zend]# tar zxvf ZendOptimizer-0[1].99-php4.0.2-Linux-glibc2.1.tar.gz [root@linux Zend]# mv ZendOptimizer-0.99-php4.0.2-Linux-glibc2.1 lib [root@linux Zend]# cp /temp/php-4.0.2/php.ini-dist /usr/local/apache/conf/php.ini 이제 옵티마이저의 설치는 대부분 끝났고 파일만 조금 손 보면 된다. 먼저 /usr/local/apache/conf/php.ini 파일의 마지막에 zend_optimizer.optimization_level=7 zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" 를 추가한다 VIII. 환경설정과 테스트하기 /usr/local/apache/conf/ 디렉토리의 httpd.conf 파일을 열고 360라인 쯤을 <ifModule mod_dir.c> DirectoryIndex index.html index.php index.php3 index.cgi </IfModule> 와 같이 만들어준다. 시작페이지 설정 부분이다. 다음 720라인 쯤에서 AddType application/x-httpd-php.php.php3.ph AddType application/x-httpd-php-source.phps 주석을 없애고 위와 같이 만들어 준다. 아파치를 실행한다. [root@linux /]# /usr/local/apache/bin/apachectl start & MySQL과 Apache를 부팅시 자동으로 실행시키기 위해서 /etc/rc.d/rc.local파일의 맨 밑에아래의 내용을 추가합니다. cd /usr/local/mysql ./bin/safe_mysqld --language=korean & cd /usr/local/apache/bin ./apachectl & 를 추가한다. 이제 설치가 다 끝났습니다. 이제 테스트를 해보겠습니다. [root@linux /]# vi /usr/local/apache/htdocs/php-test.php <? phpinfo() ?> 위의 3라인을 삽입해 줍니다. 그리고 웹브라우저 가서 확인 하세요..... 도움의 되었음 하네요.. 이상 초허접답글어었습니다요..--될일과 안될일은 따로 있는 법이다...<은영전___얀(양) 웬리>
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved