print( sjw.iq == 200) output : true

[Ubuntu] PHP + Nginx 설정하기 본문

SERVER/설정

[Ubuntu] PHP + Nginx 설정하기

sjwiq200 2020. 7. 10. 14:57
728x90
반응형

nginx랑 친해져보려고 하는 중이라 해당 사항을 포스팅합니다!

 

우선 다음 명령어를 입력해줍니다.

apt-get update

 

nginx를 설치해줍니다~!

apt-get install nginx

 

다음 명령어로 nginx가 잘 돌아가고 있는지 확인해줍니다.

service nginx status

무사히 잘 돌아가고 있으면 해당 ip로 들어가 웹페이지에 접속이 되는지 확인해봅니다!

 

 

 

만약에 아래와 같은 오류가 난다면...

systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument

 

 

다음 명령어들을 순서대로 입력합니다.

mkdir /etc/systemd/system/nginx.service.d

printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" > /etc/systemd/system/nginx.service.d/override.conf

systemctl daemon-reload

systemctl restart nginx

 

그러면 해결 완료입니다~!

 

그럼 이제 PHP를 설치해보겠습니다.

 

sudo apt install php-fpm

sudo apt install php-mysql php-zip php-gd
sudo apt install php-mbstring php-xml
sudo apt-get install php-curl

 

저는 7.2버전으로 설치를 진행했습니다.

 

/etc/nginx/sites-available/default 파일을 열어줍니다.

두 개의 해당 부분을 찾아서 다음과 같이 바꿔줍니다.

 

# Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html index.php;

 

location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

 

그리고 /var/www/html 밑에 phpinfo.php 파일을 만들어줍니다.

<?php phpinfo(); ?>

 

그리고 /phpinfo.php의 주소로 들어가보면 php 정보가 나옵니다.

 

 

그러면 설정이 완료되었습니다~!

 

감사합니다.

728x90
반응형

'SERVER > 설정' 카테고리의 다른 글

[Nginx] upstream sent too big header  (0) 2020.09.02
[Nginx] Laravel 설정하기  (0) 2020.07.10
[Ubuntu] Crontab 설정  (0) 2019.06.25
[Python, nohup] 리눅스 백그라운드 실행  (0) 2019.03.15
[Ubuntu] 서버 시간 설정  (0) 2019.02.21
Comments