: 안냐세여. (_ _)
: 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라인을 삽입해 줍니다. 그리고 웹브라우저 가서 확인 하세요.....
도움의 되었음 하네요..
이상 초허접답글어었습니다요..--될일과 안될일은 따로 있는 법이다...<은영전___얀(양) 웬
리>