리눅스(Linux) APM(Apache, PHP, MySQL) 소스 컴파일 설치
만약 Windows 환경에서 APM을 구축하시려면 아래 글을 참조하세요.
Windows에서 APM(Apache, MySQL, PHP)구축 설치와 환경설정
Apache
http://ftp.kaist.ac.kr/pub/Apache/httpd/httpd-2.0.63.tar.gz
PHP
http://kr2.php.net/get/php-4.4.8.tar.gz/from/this/mirror
MySQL
http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.22.tar.gz/from/http://mysql.easynet.be/
만약 FTP 서버 주소를 알고 있고 그리로부터 땡겨 오려면,
#cd /usr/local/src #ftp <FTP 서버 주소> ftp | 아무거나 ftp>binary ftp>hash ftp>prompt ftp>mget * ftp>bye
#tar xvfz httpd-2.0.63.tar.gz #tar xvfz php-4.4.8.tar.gz #tar xvfz mysql-4.1.tar.gz
1. Apache 웹 서버 설치
#./configure --prefix=/usr/local/apache --enable-modue=so --enable-mods-shared=most --with-ssl
#make
#make install
컴파일과 설치가 끌나면 `/etc/ld.so.conf`파일에 다음 두 줄을 추가한다.
/usr/local/apache/lib /usr/local/apache/modules
#ldconfig 명령으로 적용한다.
#cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 로 복사한다.
/etc/init.d/httpd 파일을 열고 두 줄을 추가한다. (띄어쓰기 엄수!)
# chkconfig : - 85 15 # description : Apache Web Server 2.0.63 #chkconfig httpd on : 컴퓨터가 부팅될 때 자동으로 시작.
#service httpd start 또는 #/usr/local/apache/bin/apachectl start
#ps -ef | grep httpd로 데몬 프로세스를 확인해 본다.
아파치 설정파일 (/usr/local/apache/conf/httpd.conf)
ServerRoot "/usr/local/apache" ServerAdmin admin@도메인 ServerName 도메인 DocumentRoot "/usr/local/apache/htdocs" (RPM 설치시는 /var/www/html)
서버의 홈페이지 디렉토리
<Directory "/usr/local/apache/htdocs"> Allow from all </Directory>
2. MySQL 설치
#./configure --prefix=/mysql --with-charset=euckr
#make
#make install
/etc/ld.so.conf 파일에 다음 한 줄을 추가한다.
/mysql/lib/mysql
#ldconfig 명령으로 적용해 준다.
#cp /mysql/share/mysql/mysql.server /etc/init.d/mysqld 로 복사한다.
MySQL 서버의 초기 Database(mysql, test)를 생성한다.
#/mysql/bin/mysql_install_db #ls -l /mysql/var 로 확인
MySQL 그룹 및 사용자 생성, 초기 DB의 소유권을 mysql 사용자에게 부여
#groupadd mysql #useradd -M -d /mysql -g mysql -s /bin/false -r mysql #chown -R mysql.mysql /mysql/var
#chkconfig mysqld on : 컴퓨터가 부팅될 때 자동 시작
#service mysqld start
MySQL 작동 확인과 PATH 추가
#PATH=$PATH:/mysql/bin #mysql
mysql>show databases ; mysql>quit ;
#mysqladmin -u root password '1111' #mysqladmin -u root -p reload
/root/.bash_profile 파일의 아래 부분을 수정하면 다음에 로그인할 때도 mysql 명령을 간단히 실행할 수 있다.
PATH=$PATH:$HOME/bin → PATH=$PATH:$HOME/bin:/mysql/bin
3. PHP 설치
#./configure --with-mysql=/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-versioning --with-config-file-path=/etc --with-openssl --with-xml
#make
#make install
DSO(Dynamic Shared Object)방식의 컴파일이므로, /usr/local/apache/modules/libphp4.so 파일을 확인해 본다.
이걸 PHP 모듈로 /usr/local/apache/conf/httpd.conf에 아래처럼 추가한다.
LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .php3 .php4 .htm .html .inc
PHP 설정 파일을 /etc/php.ini 로 복사하고, httpd를 재시작한다.
#cp php.ini-dist /etc/php.ini #service httpd stop #service httpd start
#system-config-securitylevel로 `신뢰하는 서비스`에서 `WWW(HTTP)`를 체크한다.
APM 설치 완료 테스트
/usr/local/apache/htdocs/apm_info.php 파일을 만들고, <?phpinfo() ?>를 입력하여 저장한 다음 웹 브라우저에서 실행해본다.
'ICT와 AI 정보' 카테고리의 다른 글
리눅스에 제로보드(Zero Board) 설치하기 (0) | 2010.03.03 |
---|---|
리눅스에 Bind 구축하기 (0) | 2010.03.02 |
리눅스(Linux) proFTPd 서버 설치하기 (0) | 2010.03.01 |
아파치 사용자 홈 디렉토리와 버추얼 호스트(Virtual Host) (0) | 2010.02.28 |
Windows에서 APM(Apache, MySQL, PHP)구축 설치와 환경설정 (0) | 2010.02.26 |
남은 여생을 알아보는 웹 싸이트 (4) | 2010.02.25 |
안드로이드 에뮬레이터 PC에서 구동하기 (8) | 2010.02.25 |
자바와 이클립스가 뭉쳐 안드로이드 애플리케이션 개발환경 구축하기 (2) | 2010.02.22 |