php 설치 후 nginx 와 연동

김용녀·2022년 7월 16일
0
post-thumbnail

기존에 나의 ubuntu 서버는 nginx가 실행되고있었다. 그리고 php를 nginx와 연동하기 위해 설치했습니다.

$ sudo apt-get install php

$ cd /var/www/html
$ sudo touch info.php

$ ll
  total 24
  drwxr-xr-x 2 root root  4096 Jul 16 07:53 ./
  drwxr-xr-x 3 root root  4096 Jul 15 17:17 ../
  -rw-r--r-- 1 root root 10671 Jul 16 07:52 index.html
  -rw-r--r-- 1 root root   612 Jul 15 17:17 index.nginx-debian.html
  -rw-r--r-- 1 root root     0 Jul 16 07:53 info.php

PHP를 깔고 나니 갑자기 웹에 Apache가 뜹니다. 다운로드 내역을 보니 php내에 apache파일이 있습니다
따라서 apache를 없애줘야 nginx가 화면에 나옵니다

$ sudo service --status-all
$ sudo service apache2 stop
$ sudo apt-get remove apache2  #이것만 하고 확인하니 다 삭제가 안된다. 아래줄까지 삭제해야 nginx가 뜸
$ sudo apt purge  apache2*

다시 nginx가 잘 뜬다!
이제 nginx와 php를 연동시켜야한다

오타나면 아마 나중에 웹 열때 url이 php사이트로 이동하는게 아니라 php다운로드 될것입니다.!!! 중요!!!

vi /etc/nginx/sites-available/default

#index.php추가
#location ~ .php 와 include snippets 2줄 주석풀기
#fastcgi_pass주석 풀기와 동시에 뒤에 php-fpm 파일 본인 버젼에 맞게 수정. 본인은 이거때문에 막혔었음

닫은 후,

nginx -t  # 테스트 실행 시 아래와같은 코드 나와야함
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

service php(버전에 맞게)-fpm restart
service nginx restart

이후

vi /var/www/html/phpinfo.php 

<?php
phpinfo();
?>

입력한뒤 ip/phpinfo.php실행하면,

이번 과제를 통해 서버 생성부터 웹서버와의 연동 그리고 서버에서 사용할수있는 php와의 연동을 알아봤다. 직접 해보면서 다음에 겪을 어려움을 미리 경험해보는거같아 좋은 경험이었다고 생각한다.

profile
어서오세요

0개의 댓글