[PHP] Modern PHP 요약 9
서버 설정 2
http://www.hanbit.co.kr/book/look.html?isbn=978-89-6848-225-0
- PHP-FRM
PHP 프로세스 풀을 관리하는 소프트웨어
PHP 프로세스는 엔진엑스 같은 웹 서버로부터 받은 요청을 처리
repository를 추가하고 패키지 매니저를 이용하여 설치한다.
# 우분투 > sudo apt-get install python-software-properties > sudo add-apt-repository ppa:ondrej/php5-5.6 > sudo apt-get update > sudo apt-get install php5-fpm php5-cli php5-curl php5-gd php5-json php5-mcrypt php5-mysqlnd # CentOS > sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm > sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm > sudo yum -y --enablerepo=epel, remi, remi-php56 install php-fpm php-cli php-gd php-mbstring php-mcrypt php-mysqlnd php-opcache php-pdo php-devel |
- 엔진엑스
엔진엑스는 아파치와 유사한 웹 서버지만 더 적은 시스템 메모리를 사용한다.
-- 설치
CetnOS 의 경우 바로 앞에서 설치한 EPEL 이 추가되어 있다고 가정
# 우분투 > sudo add-apt-repository ppa:nginx/stable > sudo apt-get update > sudo apt-get install nginx # CentOS > sudo yum install nginx > sudo systemctl enable nginx > sudo systemctl start nginx |
-- 가상 호스트
우분투의 경우 /etc/nginx/sites-available/example.conf
CentOS 의 경우 /etc/nginx/conf.d/example.conf
설정을 변경한다.