달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2012. 9. 12. 14:35

nginx, php-fpm yum 설치 웹개발/nginx2012. 9. 12. 14:35

ser

웹메일 서비스 구축에 필요한 기본 설정


php 설치

# yum install php \
php-bcmath \
php-cli \
php-common \
php-dba \
php-devel \
php-eaccelerator \
php-fpm \
php-gd \
php-mbstring \
php-mcrypt \
php-mysqlnd \
php-pdo \
php-pear \
php-pear-Auth-SASL \ 
php-pear-Net-POP3  \
php-pear-Net-Socket \
php-pecl-geoip \
php-pecl-igbinary \
php-pecl-mailparse \
php-pecl-memcache \
php-pecl-memcached \
php-process \
php-soap \
php-tidy \
php-xml \
php-xmlrpc \
php-zend-guard-loader

nginx 설치
# yum install nginx

기타 필요 설치

# yum install GeoIP \
GeoIP-data \
GeoIP-devel \
cronolog \
memcached \
memcached-devel \
mod_geoip \
mod_ssl \
sqlite

memcached 설정

# vi /etc/sysconfig/memcached

PORT="11211" USER="nginx" MAXCONN="1024" CACHESIZE="1024" OPTIONS="-s /var/run/memcached/local.sock -a 0777"
nginx 설정

# vi /etc/nginx/nginx.conf 수정내용 user qmailq qmail; keepalive_timeout 5;

client_max_body_size 1024m; client_body_buffer_size 128k; # vi /etc/nginx/conf.d/default.conf

수정내용 root /home/webmail/htdocs; #charset koi8-r; #access_log logs/host.access.log main; location / { root /home/webmail/htdocs; index index.html index.htm index.php index.php3; }

추가내용

location ~ \.php($|/) { fastcgi_pass unix:/var/run/php-fpm/www.socket; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PHP_VALUE "upload_tmp_dir=/home/webmail/tmp/\ninclude_path=.:/home/webmail/inc/base:/home/webmail/inc/db:/home/webmail/inc/mail:/home/webmail/inc:/usr/share/pear"; include fastcgi_params; }


php-fpm 설정

# vi /etc/php-fpm.d/www.conf

수정내용
listen = /var/run/php-fpm/www.socket

listen.owner = qmailq
listen.group = qmail
listen.mode = 0666

user = qmailq
group = qmail

php memcache 설정 # vi /etc/php.d/memcache.ini

추가 내용

; Use memcache as a session handler session.save_handler=memcache session.serialize_handler=igbinary ; Defines a comma separated of server urls to use for session storage session.save_path="unix:///var/run/memcached/local.sock?persistent=1&weight=1&timeout=1&retry_interval=15"


'웹개발 > nginx' 카테고리의 다른 글

설정값예시  (0) 2012.08.22
:
Posted by basecode