php-fpm 연동

php-fpm 연동

1. php-fpm 연동

 - php-fpm 켜기

    - sudo systemctl status php-fpm으로 상태 확인

    - sudo systemctl start php-fpm으로 php-fpm 시작

    - sudo systemctl enable php-fpm으로 활성화

    - sudo ps -ef | grep php (php 프로세스가 평소에 몇 개 떠 있는지 확인할 수 있음)

    - sudo netstat -nlpt | grep php (php-fpm이 몇번 포트와 연결되어 있는지 확인할 수 있음)

 - nginx에 php 연동 설정

    - sudo vim /etc/nginx/conf.d/vhost.conf 입력 후, 원하는 server에 다음 내용을 추가

set $documentRoot /my_projects/project1/public;

index index.php index.html index.htm;
root $documentRoot;

location ~ \.php$ {
    root $documentRoot;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $documentRoot/$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
    fastcgi_read_timeout 600;
}

 

 - 추가했으면, service nginx restart 입력하여 nginx 재실행

 - 홈페이지에 http://127.0.0.1:8081/gugu.php 로 입력시, 다음과 같이 출력됨

 

2. 향상된 구구단

 - vim enhanced_gugu.php를 입력 후, 다음과 같이 입력

<meta charset="UTF-8">
<?php
$dan = $_GET['dan'];
$limit = $_GET['limit'];
?>
<h1><?=$dan?>단</h1>

<?php for ( $i = 1; $i <= $limit; $i++ ) { ?>
<div><?=$dan?> * <?=$i?> = <?=$dan * $i?></div>
<?php } ?>

 

 - 원하는 dan과 limit을 입력 하면 원하는 구구단이 생성

 - 3단을 곱하기 5 까지 출력을 원하면 다음과 같이 입력 http://127.0.0.1:8081/enhanced_gugu.php?dan=3&limit=5

'Back-End Study > Linux' 카테고리의 다른 글

PHP의 DB연동  (0) 2022.09.15
HOST 세팅하기  (0) 2022.09.15
php를 이용한 구구단 서비스  (0) 2022.09.15
PHP  (0) 2022.09.15
쉘 스크립트 (사칙연산 프로그램)  (2) 2022.09.15