728x90
반응형
OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다.
1. 필요한 패키지 설치
$ sudo apt-get install nginx php7.4 php7.4-fpm
2. Project 디렉토리 생성
$ cd ~
$ mkdir -p project/phpfpm
3. index.php 생성 (테스트용 페이지)
$ cd ~/project/phpfpm
$ vi index.php
<html>
<head>
<title>PHP-FPM Test</title>
</head>
<body>
Hello~!<br/>
<?php
echo "PHP-FPM Test";
?>
</body>
</html>
4. php-fpm 설정
$ sudo vi /etc/php/7.4/fpm/pool.d/www.conf
...
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 120
pm.start_servers = 12
pm.min_spare_servers = 6
pm.max_spare_servers = 18
...
5. nginx 설정파일 작성
$ cd /etc/nginx/sites-available
$ sudo vi phpfpm
server {
listen *:80;
server_name phpfpm.test.com; # 자신이 원하는 도메인주소 입력
root /home/ubuntu/project/phpfpm/;
index index.php;
location ~ \.php$ {
# index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
$ cd ../sites-enabled
$ sudo ln -s /etc/nginx/sites-available/phpfpm phpfpm
6. nginx, php-fpm 재시작
$ sudo /etc/init.d/nginx restart
$ sudo /etc/init.d/php7.4-fpm restart
PC의 hosts 파일에 phpfpm.test.com 을 설정한 후에, 브라우저에서 http://phpfpm.test.com 을 입력하면 출력화면을 볼 수 있을 것이다.
728x90
반응형
'Programming > PHP' 카테고리의 다른 글
(PHP) Windows 에 PHP 설치하기 (0) | 2022.05.13 |
---|---|
(PHP) Debian(wheezy) + nginx + php-fpm(FastCGI) + php-apc (0) | 2011.09.14 |
(PHP) 빈 디렉토리 삭제하기 (0) | 2011.05.14 |
(PHP) 윈도우 폴더 크기 구하기 (0) | 2011.05.10 |
(PHP) 10MB 이상의 파일중에서 중복된 파일 찾기 (0) | 2011.05.04 |
댓글