LEMP(Linux+nginx+mysql+php) on CentOS 6.2

1. centos6.2 최소 설치 (http://ftp.daum.net/centos/6.2/isos/i386/)
2. 네트워크 설정
vi /etc/sysconfig/network-scripts/ifcfg-eth0 의 ONBOOT 를 yes 로 수정
3. 필요하다면 selinux 설정 수정 : vi /etc/selinux/config
4. nginx 의 yum repository 등록

5. CentOS 6/5.7 and Red Hat (RHEL) 6.1/6/5.7 Remi repository

6. MySQL 설치

7. nginx + php-fpm 설치

* 의존성 때문에 httpd 가 설치되니, chkconfig에서 조정 할 필요가 있음
8. 방화벽firewall 설정

9. nginx 확인

* 웹브라우저로 확인

10. php-fpm 세팅

* 웹브라우저로 확인

Reference
* 우분투 10.04 LTS, nginx+php-fastcgi+mysql 설치하기 (http://folderfile.net/xe/2028)
* Nginx proxy to Apache (http://groups.drupal.org/node/50168)
* LEMP( Linux + Nginx + Mysql + php) (http://www.if-not-true-then-false.com/2011/lemp-on-fedora-centos-red-hat-rhel-linux-nginx-mysql-php-fpm/)

mini How to install cutyCapt

[code]# #CentOS 4.7 에서의 예제 QT 4.4.0+ 설치가 되어 있어야 함
# #http://cutycapt.sourceforge.net/ cutycapt 사이트에서 메뉴얼 확인
# svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt
# cd cutycapt/CutyCapt
# qmake && make
# yum install xorg-x11-Xvfb ttfonts-ko.noarch
# #의존성 문제로 xorg-x11-xauth, switchdesk, xorg-x11, xorg-x11-Xvfb, xinitrc 패키지가 같이 설치 됨
# #xvfb-run 스크립트 카피 (http://blog.noizze.net/?p=295)
# xvfb-run –server-args="-screen 0, 1024x768x24" ./CutyCapt –url="http://www.[some URL].net" –out=[test png filename].png[/code]

QT 4.7.4 compile and install (on CentOS 4.7)

  1. yum install gcc-g++ xorg-x11-devel -y 로 설치 하면 fontconfig-devel, freetype-devel, pkgconfig, freetype, xorg-x11-libs, xorg-x11-xfs 패키지들이 의존성 해결을 위해 같이 설치 됨
  2. wget http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.4.tar.gz 다운로드 받아서
  3. tar xzf qt-everywhere-opensource-src-4.7.4.tar.gz 압축을 풀고
  4. cd qt-everywhere-opensource-src-4.7.4 로 이동하여
  5. ./configure 하면 라이센스 관련 여러가지를 물어보는데 opensource 를 선택하고 GPL 등에 yes로 agree하면 시작 됨
  6. 설정이 완료 되면 make 로 컴파일
  7. make install
  8. vim ~/.bash_profile 에서 PATH에 /usr/local/Trolltech/Qt-4.7.4/bin/ 추가
  9. 완료 all done

CentOS 4.7 final에서 php-pear + Spreadsheet_Excel_Writer 설치법

[code]# yum install php php-pear

# pear upgrade –force http://pear.php.net/get/Archive_Tar-1.3.1.tar
# pear upgrade –force http://pear.php.net/get/Console_Getopt-1.2.tar
# pear upgrade –force http://pear.php.net/get/XML_RPC-1.5.0.tar
# pear upgrade –force http://pear.php.net/get/PEAR-1.3.3.tar

# pear upgrade –force http://pear.php.net/get/PEAR-1.4.9.tar

# pear channel-update pear.php.net

# pear install Spreadsheet_Excel_Writer-beta
[/code]

HOW-TO : Zend Optimizer 설치 (CentOS 5.4)

YUM 으로 설치 하기엔 의존성 문제가 너무 많이 생겨서 바이너리 모듈을 설치하기로 결정

기존에 php 5.1.6 이 설치 되어 있는 상태

설치/설정

[code]
# 1. 서비스를 위해서 iptables 설정과 selinux 설정을 확인
# 2. wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz (64비트는 따로)
# 3. tar xzf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
# 4. cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/ZendOptimizer.so /usr/lib/php/modules
# 5. php.ini 수정 : zend_extension=/usr/lib/php/modules/ZendOptimizer.so
# 6. httpd restrt

# #확인
# 1. php -m
# 2. php -i |grep Zend
[/code]