원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


apache2 + php5 + mysql5  연동하기



1. mysql5 설치

# cd /install/mysql
# tar zxvf mysql-5.1.46.tar.gz
# cd mysql-5.1.46
# useradd mysql
# ./configure --prefix=/usr/local/mysql --with-charset=euc_kr
# make
# make install

# cd /usr/local/mysql/bin
# ./mysql_install_db --user=mysql
# cp /install/mysql/mysql-5.1.46/support-files/my-large.cnf /etc/my.cnf
# chown -R mysql /usr/local/mysql/var
# chgrp -R mysql /usr/local/mysql
# vi /usr/local/mysql/bin/mysql_start.sh
/usr/local/mysql/bin/mysqld_safe --user=mysql &
# ln -s /usr/local/mysql/bin/mysql_start.sh /etc/rc.d/rc2.d/S99mysqld




2. 라이브러리 설치 및 연동

2-1. freetype 설치 (트루타입, 안티에이리어싱 등 폰트관련 라이브러리)
# tar zxvf freetype-2.3.12.tar.gz
# cd freetype-2.3.12
# ./configure --prefix=/usr/local/freetype
# make
# make install


2-2. libpng 설치(png이미지 처리 관련 라이브러리)
# tar zxvf libpng-1.4.1.tar.gz
# cd libpng-1.4.1
# cp scripts/makefile.linux makefile
# make
# make install


2-3. libjpeg 설치(jpeg이미지 처리 관련 라이브러리)
# tar zxvf jpegsrc.v8a.tar.gz
# cd jpegsrc.v8a
# ./configure --enable-shared --enable-static
# make
# make test
# make install


2-4. zlib 설치
# ./configure --prefix=/usr/local/zlib
# make
# make install


2-5. gd 설치(이미지 처리관련 라이브러리 - png 이미지 처리)
# tar zxvf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local/freetype --with-jpeg=/usr/local
# make
# make install



2. apache2 설치

# cd /install/apache2
# tar zxvf httpd-2.2.15.tar.gz
# cd httpd-2.2.15
# ./configure --prefix=/usr/local/apache2 --enable-rule=SHARED_CORE --enable-module=so -enable-so
(--enable-rule=SHARED_CORE : 톰캣 연동시 필요, -enable-so : php연동시 필요)
# make
# make install



3. php5 설치

(php configure시 gd라이브러리 에러나는걸 위한 파일 복사)
# cp /install/gd/gd-2.0.35/.libs/ /usr/local/gd

# cd /install/php
# tar zxvf php-5.2.13.tar.gz
# cd php-5.2.13
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-sockets --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype --with-libpng-dir=/usr/local --with-jpeg-dir=/usr/local
# make
# make test
# make install
# cp php.ini-dist /usr/local/lib/php.ini



4. 세팅

4-1. 아파치 설정
/usr/local/apache2/conf/httpd.conf 수정

추가
    AddType application/x-httpd-php .php .php3 .ph .inc .ini
    AddType application/x-httpd-php-source .phps
수정
    DocumentRoot 및 디렉토리 설정
    캐릭터셋설정
        IndexOptions  Charset=UTF-8


4-2. 아파치 자동 스타트

# vi /etc/rc.d/rc.local
/usr/local/apache2/bin/apachectl start

# 아파치-php 연동 테스트
test.php
  <?
  phpinfo();
  ?>



4-3. mysql 설정

root 패스워드 변경/
# mysqladmin -u root -h 호스트이름 password '변경패스워드'



mysql user 추가/
# mysql -u root -p mysql
mysql> insert into user values ('xxx.xxx.xxx.xxx','user_id',password('패스워드'),
'Y','Y','Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','','0','0','0');

mysql> insert into user values ('localhost','user_id',password('패스워드'),
'Y','Y','Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','','0','0','0');

mysql> select * from user;

mysql> flush priviledges;
mysql> quit;

# mysql -u user_id -p 패스워드    // 신규 유저테스트




/ 캐릭터셋 변경
/ mysql 5 부터는 기본캐릭터셋이 latin1 으로 되어있다.
/ 한글 사용을 위해서 utf8로 바꾸자.
# vi /etc/my.cnf
default_character-set=utf8
character-set-client-handshake = FALSE
번호 제목 글쓴이 날짜 조회 수
31 [WAS] Tmax WebtoB, JEUS 운영 관리 지침 secret 조인상 2010.12.30 0
30 제로보드 - header information 에러 대처방법 조인상 2010.05.12 4251
29 [HTML] 우클릭 금지 및 하단상황선 안 보이게... 조인상 2010.05.12 6243
28 제로보드 install.php이후 설치시 "관리자테이블 생성실패" 라는 메시지 조인상 2010.05.12 6506
27 제로보드 안티스팸 설치법 file 조인상 2010.05.12 6994
26 weblogic charset 확인방법 조인상 2010.05.11 7370
25 [스크립트] 톰캣프로세스 검사후 자동실행 조인상 2010.05.11 7583
» apache2 + php5 + mysql5 + gd/jpegsrc/freetype/libpng 연동하기 조인상 2010.05.12 7924
23 JEUS 제품군 charset 확인방법 조인상 2010.05.11 9389
22 tomcat 의 설명 / 설치 조인상 2010.05.12 9415
21 Zend optimizer 설치 조인상 2010.05.12 10575
20 XE에서 파일첨부용량 변경하기 조인상 2010.05.12 10758
19 아파치 환경에서 404 페이지 만들기 조인상 2010.05.13 10871
18 xe 에서 일반유저를 관리그룹으로 포함시키려면 관리자 2010.05.13 10978
17 XE 게시글 보호 (복사방지/블럭방지/마우스액션 금지) 조인상 2010.12.07 11230
16 SNMP 보안 file 조인상 2010.07.23 11294
15 민주주의 벌받기시계 달기 조인상 2010.05.14 11333
14 아파치 기본 인증 .htaccess .htpasswd 설정하기 [1] 조인상 2010.05.12 12802
13 weblogic 기본 교육 교재 file 조인상 2010.11.17 12815
12 tmax jeus 버전/라이센스 확인 방법 조인상 2010.05.11 13739
서버에 요청 중입니다. 잠시만 기다려 주십시오...