Know/APM

redhat linux 9.0+php5+mysql5+httpd2.0 install

Marine™ 2007. 4. 9. 00:15
반응형
간만에 설치하니 삽질의 압박이 -_-

php5,apache2.x,mysql5 는
대부분 안에 포함되어있는 메뉴얼을 읽어보면
설치는 무리없이 되나, 이것저것 난 필요한 모듈들이 많아서 삽질짱!

혹시 같은 삽질하실 분이 계실까봐, ..
도움되면 보람구름 둥실~~~


1. mysql-standard-5.0.19-linux-i686 설치


# groupadd mysql
# useradd -g mysql mysql
# tar xvfz mysql-standard-5.0.19-linux-i686.tar.gz
# mv mysql-standard-5.0.19-linux-i686 /usr/local/mysql
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
# ./mysqladmin -u root password '패스워드'

# vi /etc/rc.d/rc.local //부팅시 자동으로 데몬이 실행되도록 편집


2. Apache2 설치


# wget http://ftp.apache-kr.org/httpd/httpd-2.2.0.tar.gz
# tar xvfz httpd-2.2.0.tar.gz
# mv httpd-2.2.0 /usr/local/apache2
# cd /usr/local/apache2
#./configure --enable-so --enable-module=rewrite --enable-shared=rewrite //rewrite 모듈이 필요해서.
# make
# make install


3. PHP(5.2.1) 설치

아시다시피 apache2.x버전과 1.3.x이후 버전은 설치방법이 다릅니다.
포함된 install 문서를 참조하세요.


# tar xvfz php-5.2.1.tar.gz
# cd php-5.2.1
# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
# --with-mysql=/usr/local/mysql --enable-shmop --with-mcrypt --with-mash --enable-dba --enable-calendar --enable-ftp \
# --enable-sockets --with-language=korean --with-charset=euc_kr --with-zlib --with-iconv --enable-mbstring \
# --with-gd --with-zlib-dir --with-freetype-dir --enable-socket --enable-track-vars --enable-exif


옵션중 필요없는게 많을지도 모르니,
필요없으면 install문서에 있는 기본값만 사용하시면 됩니다.
ex) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql


아래는 네이버어느카페글 에서 발췌 (thanks to ? )



# wget ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.16.tar.gz
# tar xvfz libxml2-2.6.16.tar.gz
# cd libxml2-2.6.16
# ./configure
# make
# make install


# wget http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz
# tar xvfz jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --enable-shared --enable-static
# make
# make test
# make install


# wget ftp://ftp.superuser.co.kr/etc/libpng-1.2.5.tar.gz
# tar zxvf libpng-1.2.5.tar.gz
# cd libpng-1.2.5
# cp scripts/makefile.linux makefile
# make test
# make install




----- truetype font 지원위해 문서에 추가함 ------

# wget http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.3.tar.gz
# tar zxvf freetype-2.3.3.tar.gz
# cd freetype-2.3.3
# configure
# make
# make install

----- ImageMagick 지원위해 문서에 추가함 ------
# wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick.tar.gz

# make
# make install






# ls /usr/local/apache2/modules/libphp5.so -l // libphp5.so 모듈확인
# cp php.ini-dist /usr/local/lib/php.ini
# /usr/lcoal/apache2/bin/apachectl start




[httpd.conf]를 아래와 같이 수정


LoadModule php5_module modules/libphp5.so --> 설정되어져있다.

AddType application/x-httpd-php .php .phtml -->추가
AddType application/x-httpd-php-source .phps -->추가


DirectoryIndex index.html index.php ==> index.php 추가




4. cronlog 설치
http://cronolog.org/download/index.html 에 들어가서 cronolog-1.6.2.tar.gz 다운 받는다.


# tar xvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install



- 삽질 금지 (개발자라며) -
반응형

'Know > APM' 카테고리의 다른 글

Apache2.0 Multi-Processing Modules(MPM)  (0) 2007.04.08