본문 바로가기

Server/Linux

리눅스 설치

리눅스에서 APM(Apache,PHP,MySQL) 설치하기 | ┗ 리눅스2004/06/18 22:18
http://blog.naver.com/aimh/3341210

리눅스에서 APM(Apache,PHP,MySQL) 설치하기

소스를 다운받는다.

Apache : http://www.apache.org//apache_1.3.28.tar.gz

PHP : http://www.php.net //php-4.3.3.tar.gz

MySQL : http://www.mysql.com//mysql-4.0.15a.tar.gz

최신버전이 있다면 최신버전으로 다운받는다.

※ 반드시 root 로 접속해야 한다.

① APM 파일을 설치할 디렉토리에 저장하고 압축을 푼다.

② RPM 으로 설치된 APM 프로그램 확인/제거

③ APM 설치 디렉토리 만들기

④ MySQL 설치

⑤ PHP 설치

⑥ Apache 설치

⑦ 환경파일 수정

설치순서

MySQL→ PHP →Apache

RPM으로 이미설치되어 있다면 그냥 사용해도 무관하지만 보안 및 리눅스 서버의 최적화를 위해서

소스컴파일로 설치하는게 좋다.

=>APM 설치파일을 저장할 디렉토리를 만들고 APM 소스를 서버로 옮긴다.(FTP...등)

APM 압축풀기

[root@ns apm]# tar -xvzf apache_1.3.28.tar.gz

[root@ns apm]# tar -xvzf php-4.3.3.tar.gz

[root@ns apm]# tar -xvzf mysql-4.0.15a.tar.gz

RPM버전 삭제하기

=>rpm -qa 또는 rpm -qi 로 아파치/MySQL 설치유무 확인

=>삭제는 rpm -e

ex)

[root@ns bin]# rpm -qa apache //Apache RPM버전 검색

[root@ns bin]# rpm -qa mysql //MySQL RPM버전 검색

[root@ns bin]# rpm -e apache //Apache RPM버전 삭제

[root@ns bin]# rpm -emysql//MySQL RPM 버전 삭제

=>또는

1) # rpm -e` rpm -qa | grep mysql`
2) # rpm -e` rpm -qa | grep php `
3) # rpm -e` rpm -qa | grep apache `

APM 설치 디렉토리 만들기

/usr/local/

[root@ns local]#mkdir apache

[root@ns local]#mkdir php

[root@ns local]#mkdir mysql

*APM 설치시 MySQL을 가장먼저 설치한다.

MySQL 설치


1) #cd /usr/local/src
2) # tar -xvzf mysql-4.0.15a.tar.gz
3) # cd mysql-4.0.15a
4) # ./configure --prefix=/usr/local/mysql

--localstatedir=/home/mysql/data
--with-charset=euc_kr


참고: --prefix 설치경로사용법 --prefix=설치경로

--localstatedir MySQL에서 DB생성시 저장되는 디렉토리
--with-charset=euc_kr 는 한국어로 정렬


환경재설정 : # make distclean //컴파일 중간에 오류시 make distclean 하고 다시 설치한다.


5)# make
6)# make install
7)# groupadd -g 27 mysql
8)# useradd -g 27 -u 27 -d /usr/local/mysql/data mysql
9)# cd /usr/local/mysql

MySQL 데이터베이스 생성


10) # bin/mysql_install_db

소유자 변경


11) # chown -Rf root.mysql /usr/local/mysql
12) # chown -R mysql /usr/local/mysql/data


13) # cd /usr/local/mysql/
14) # bin/mysqld_safe --user=root &

참고: mysqld_safe MySQL데몬

& 는 백워드로 실행


15) # cd /etc/rc.d

리눅스 부팅시 자동실행(MS윈도우의 Autoexec.bat)

예)첫번째 명령 ; 두번째 명령 ==> ;(세미콜론)으로 구분한다.


16) # vi rc.local


맨 아래 부분에
cd /usr/local/mysql ; /bin/mysqld_safe &
cd /usr/local/apache/bin ; ./apachectl start


17) # cd /root
18) # vi .bash_profile


PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

추가함 /usr/local/myslq/bin/



Apache 미리컴파일하기

1) # cd /usr/loca/src
2) # tar -xvzf apache_1.3.28.tar.gz
3) # cd apache_1.3.28
4) # ./configure --prefix=/usr/local/apache


PHP설치하기

1) # cd /usr/loca/src
2) # tar -xvzf php-4.0.2.tar.gz
3) # cd php-4.0.2
4) # ./configure --prexfix=/usr/local/php
--with-mysql=/usr/local/mysql //인스톨 디렉토리
--with-apache=../apache_1.3.28//아파치 소스 디렉토리
5) # make
6) # make install

7) # cp /usr/local/php-4.0.2/php.ini-dist /usr/local/php/lib

8) # cd /usr/local/php/lib

9) # mv php.ini-dist php.ini

10) # vi php.ini

register_globals=On 으로 수정하고 저장한다.



Apache 설치하기

1) # cd /usr/local/src/apache_1.3.28

아파치 설치및 PHP모듈추가 아파치,PHP연동

2) # ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a //모듈추가부분


3) # make
4) #make install

□ httpd.conf 설정

1) # cd /usr/local/apache/conf
2) # vi httpd.conf


AddType application/x-httpd-php .php .php4 .inc .html .thtml
AddType application/x-httpd-php-source .phps
추가를 해 주고


AddHandler cgi-script .cgi //cgi 사용
앞에 #표시는 삭제를 한다.


3) #cd ..
4) # cd bin
5) # ./apachectl start

□ 확인하기

1) # cd /usr/local/apache/htdocs
2) # vi test.php


<?
phpinfo();
?>


3) http://localhost


PHP 화면이 출력이 되면 성공 이다.

'Server > Linux' 카테고리의 다른 글

도커(Docker)  (0) 2016.11.21
리눅스 명령어 Linux  (0) 2008.07.06
리눅스마스터2급 1차 정리  (0) 2008.07.06
Red Hat Enterprise Linux 3 - 시스템 관리 가이드  (0) 2005.02.18
리눅스 파티션을 나누어보자  (0) 2005.02.04