원문 : 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 TCP/UDP Port Map 조인상 2010.05.31 27501
30 JEUS 버전 확인 방법 조인상 2010.10.20 26294
29 톰캣 에러 - Exception loading sessions from persistent storage 조인상 2010.06.21 20611
28 웹로직 , 아파치 연동하기 조인상 2013.02.06 19786
27 웹로직 패스워드 분실시 초기화 방법 조인상 2013.12.17 18783
26 weblogic 을 위한 OS별 커널파라미터 권장값 조인상 2011.10.19 16485
25 제로보드 - fread() [function.fread]: Length parameter must be greater than 0 in ~~/bbs/lib.php on line 1010 [1] 조인상 2010.06.01 15694
24 tmax 제우스,웹투비 프로세스를 윈도우 서비스에 등록시키기 조인상 2010.05.12 15071
23 WebLogic Server 와 Server Instances 에 대한 정보확인 명령어 조인상 2011.02.23 14104
22 RHEL 5.x에 웹로직 설치 file 조인상 2013.07.10 14051
21 Performance tuning WebLogic 8.1 Systems file 조인상 2013.02.14 13801
20 tmax jeus 버전/라이센스 확인 방법 조인상 2010.05.11 13750
19 weblogic 기본 교육 교재 file 조인상 2010.11.17 12828
18 아파치 기본 인증 .htaccess .htpasswd 설정하기 [1] 조인상 2010.05.12 12813
17 민주주의 벌받기시계 달기 조인상 2010.05.14 11342
16 SNMP 보안 file 조인상 2010.07.23 11305
15 XE 게시글 보호 (복사방지/블럭방지/마우스액션 금지) 조인상 2010.12.07 11245
14 xe 에서 일반유저를 관리그룹으로 포함시키려면 관리자 2010.05.13 10987
13 아파치 환경에서 404 페이지 만들기 조인상 2010.05.13 10881
12 XE에서 파일첨부용량 변경하기 조인상 2010.05.12 10763
서버에 요청 중입니다. 잠시만 기다려 주십시오...