[APM] MYSQL 설치

 1. MYSQL 설치

 – 홈페이지 : http://www.mysql.org

 – MYSQL 다운받기
wget ftp://ftp.superuser.co.kr/mysql/mysql-4.1.8.tar.gz

 – 압축해제
tar xvfz mysql-4.1.8.tar.gz

 – 디렉토리 이동
cd mysql-4.1.8

 – configure
./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data –with-charset=euckr

 – configure 옵션 설명
–prefix=/usr/local/mysql : 설치될 MYSQL 의 위치지정

–localstatedir=/usr/local/mysql/data : MYSQL 의 데이터베이스 데이터들이 저장될 위치지정

–with-charset=euckr : MYSQL 에서 한글지원을 하기위한 설정. 주의할 것은 예전버전에서는 euc_kr 로 지정을 하였으나 4.1.X 이후버전 부터는 euckr 로 지정함.

 –without-innodb : InnoDB 테이블 핸들러를 포함하지 않고 컴파일을 한다.

 –disable-largefile : 큰파일 지원을 하지 않도록 설치한다. MYSQL 데이터베이스의 성능보다는 안정성을 위한 옵션입.

 –with-raid : RAID 를 지원하도록 컴파일한다.

 –with-unix-socket-path=SOCKET : MYSQL 소켓파일( mysql.socket ) 파일의 위치를 지정할 수 있음. 단, 지정할 때에는 반드시 절대경로를 이용해야 함.

 –with-mysqld-user=username : mysqld데몬을 실행할 계정명을 지정할 수 있음.

 — with-zlib-dir=DIR : 데이터압축 라이브러리인 zlib을 지원하기 위한 zlib설치위치를 지정하는 옵션임.

 –with-openssl-includes=DIR : OpenSSL 을 지원하기위한 옵션으로 DIR 에는 OpenSSL 의 헤드위치를 지정한다.

 –with-openssl-libs=DIR : OpeSSL 의 라이브러리를 지원하기위한 옵션으로 DIR 에는 OpenSSL 의 라이브러리 위치를 지정한다.

 –with-isam : ISAM 타입의 테이블을 지원하는 옵션임

 – make
make

 – make install
make install

 –
/usr/local/mysql/bin 으로 이동하여 mysql_install.db 를 실행한다. 그 결과
/usr/local/mysql/data 디렉토리가 생성이 되며 이 디렉토리내에 mysql 데이터베이스와 test 데이터베이스를
생성하게 된다.
cd /usr/local/mysql/bin
./mysql_install.db

 – MYSQL 의 실행
/usr/local/mysql/bin/mysqld_safe &

 – error 가 발생한다. mysql 사용자를 추가하고 다시 실행한다.
useradd -M mysql
chown -r mysql:mysql /usr/local/mysql/data

 – MYSQL 실행
/usr/local/mysql/bin/mysqld_safe &

 – MYSQL 의 관리자( root ) 패스워드 설정
cd /usr/local/mysql/bin
./mysqladmin -u root password 88888888
./mysqladmin -u root -p mysql

libxml2 설치

 1. libxml2 설치

 – libxml2 는 XML C 파서( parser ) 로서 리눅스의 Gnome
프로젝트를 위한 툴킷되는 도구이며 MIT 라이센스하에서는 자유로는 자유로운 소프트웨어임. 또한 libxml2 는 Linux 뿐
아니라 Unix, 윈도우, Cygwin, MacOS, OS/2 등 다양한 시스템에서 큰 문제없이 설치되고 작동될 수 있음.

 – 홈페이지 : http://www.xmlsoft.org

 – libxml2 다운받기
wget ftp://ftp.superuser.co.kr/etc/libxml2-2.6.16.tar.gz

 – 압축풀기
tar xvfz libxml2-2.6.16.tar.gz

 – 디렉토리 이동
cd libxml2-2.6.16

 – configure
./configure –prefix=/usr/local/libxml2

 – make
make
 
 – make install
make install

[APM] gd 설치

 1. gd 설치

 – 동적이미지 생성 ANSI C 라이브러리로서 PNG, JPEG, GIF 의 포멧으로 된 이미지들을 생성할 수 있는 유용한 툴임. 홈페이지에서 동적인 이미지구현을 하기위한 가장 대표적인 도구임.
 예를들어 홈페이지에서 이미지를 다른이미지와 합성하거나 특정로고이미지를 다른이미지에 부착하는 등의 작업을 위해서 많이 사용함. 그리고 GD 설치시에는 GD 의 버전에 대한 다음 사항을 고려해야 함.
 GD 버전 2.0.28 이전 버전에서는 gif 이미지에 대한 READ 만 가능하였고 WRITE 는 불가능 하였음. 하지만 2.0.28 이후 버전부터는 gif 이미지파일의 READ 와 WRITE 가 모두 가능하게 되었음
 따라서 가능하면 2.0.28 이후 버전을 설치하기 바람.

 – gd 를 사용하기 위해서는 zlib, libpng, freetype, jpeg 등이 먼저 설치되어 있어야 함.

 – 홈페이지 : http://www.boutell.com/gd/

 – gd 다운받기
wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

 – 압축해제
tar xvfz gd-2.0.33.tar.gz

 – 디렉토리 이동
cd gd-2.0.33

 – configure
./confiugre –prefix=/usr/local/gd

 – gd 의 configure 작업이 끝나기 바로 전에 안내문을 출력함. gd 가 지원하는 라이브러리들에 대한 안내문임. gd 이전에 설치했던 라이브러리들과 비교하면서 보기바람.

 – 기타 다른 configure 옵션
–with-png=DIr
: png 라이브러리가 설치된 디렉토리를 지정함. 만약 디렉토리위치를 지정하지 않는다면 png 헤드파일과 라이브러리들을
기본위치에서 찾게 됨. 만약 png 를 지원하지 않도록 하려면 –without-png 를 사용하거나 –with-png=no
를 사용하면 됨.

–with-freetype=DIR : freetype 2.X 버전을 지원하기 위한 옵션. freetype 관련파일들은 여기서 지정한 디렉토리( DIR ) 내의 DIR/include/freetype2 에서 찾게 된다.

–with-jpeg=DIR : jpeg 라이브러리를 지원하기 위한 옵션. 지정된 디렉토리위치에서 jpeg 관련파일들을 찾게됨.

–with-xpm=DIR : xpm 라이브러리를 지원하기 위한 옵션입 지정된 디렉토리위치에서 xpm 라이브러리파일등을 검색하게 됨.

 – make
make

 – make install
make install

[APM] jpeg 설치

 1. jpeg 설치

 – JPEG 압축/압축해제 라이브러리 소프트웨어임. jpeg이미지파일을 사용하고 처리하기 위하여 필요한 소프트웨어임.

 – 홈페이지 : http://www.ijg.org

 – jpeg 다운
wget ftp://ftp.superuser.co.kr/etc/jpegsrc.v6b.tar.gz

 – 압축풀기
tar xvfz jpegsrc.v6b.tar.gz

 – 디렉토리 이동
cd jpeg-6b

 – configure
./configure –prefix=/usr/local/jpeg –enable-shared –enable-static
※ –enable-shared : GNU libtool 을 이용한 공유라이브러리를 생성하기 위한 옵션
— enable-static : GNU libtool 을 이용한 static 라이브러리를 생성하기 위한 옵션

 – make
make

 – make install
make install

 – error 발생
man 페이지 디렉토리를 만들어 주면 해결.
mkdir /usr/local/man/man1

 – make install
make install

[APM] freetype 설치

 1. freetype 설치

 – freetype 은 일종의 폰트엔진으로서 작고, 효율적이고, 이미지 출력시
커스트마이징이 쉬운 폰트라브러리임. freetype 는 그래픽라이브러리에 사용될 수 있으며 폰트컨버전 툴에서도 사용될 수 있음.
뿐만아니라 텍스트이미지 생성도구로도 많이 사용하고 있는 공개 트루타입 폰트엔진으로서 GPL 라이센스를 따르고 있음.

 – 홈페이지 : http://www.freetype.org

 – freetype 다운받기
wget ftp://ftp.superuser.co.kr/etc/freetype-2.1.5.tar.gz
※ 이 페이지에는 freetype-2.1.10.tar.gz 버전이 업로드 되어있다. 선택은 자유

 – freetype 압축해제
tar xvfz freetype-2.1.5.tar.gz

 – 디렉토리 이동
cd freetype-2.1.5.tar.gz

 – configure
./configure –prefix=/usr/local/freetype

 – make 실행
make

 – make install
make install