테스트 사이트 - 개발 중인 베타 버전입니다

ubuntu 20.0 php 8.0 + nginx 설치

· 4년 전 · 2710

저는 윈도우10에서 wsl 개발환경 os로 우분투를 사용합니다.

그래서 저 같이 개발환경이 우분투를 사용하시는 분들에게

소소하게나마 우분투 설치를 간략하게 정리를 해보았습니다.

 

알고계신 분들도 있겠지만 모르시는분들을 위해서 우분투 20.0 환경에서

php8.0 +   nginx를 설치를 하도록 하겠습니다.

 

1단계 우분투 시스템 패키지 추가

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

 

2단계 PPA 저장소 추가

$ sudo add-apt-repository ppa:ondrej/php

31837381_1631959805.9847.png

 

3단계  PHP설치

 

PPA가 시작할수 있도록 시스템 레파지토리를 업데이트 합니다.

$ sudo apt update

 

php8.0 을 설치합니다.

$ sudo apt install php8.0

설치 중간에 Do you want continue [ Y / n ]라는 메세지가 나오는데 그냥 y 눌러주시면 됩니다.

 

그리고 설치가 완료되면 메세지를 자세히 보면 "Failed to start The Apache HTTP Server."라는 메세지가 나타납니다.

어차피 우리는 nginx로 세팅을 하기 때문에 이러한 메세지는 지나쳐 주셔도 무방합니다.

31837381_1631960612.8493.jpg

 

다음은 php-fpm8.0을 설치합니다.

$ sudo apt install php8.0-fpm

 

4단계 nginx 설치 및 설정

 

nginx 설치합니다.

$ sudo apt-get install nginx

 

nginx를 설치가 완료가 되었다면 php를 설정합니다.

$ sudo vim /etc/nginx/sites-enabled/default

 

vim에디터로 아래코드로 수정해 주시면됩니다.

server {

   # ... some other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

 

필요한 확장모듈을 설치해주시면 됩니다. php8.0-[확장모듈명] 

$ sudo apt install php8.0-snmp php-memcached php8.0-mysql

 

nginx를 시작해 주세요.

$ sudo service nginx start

 

마지막으로 php가 잘되었는지 확인을 위해 vim에디터로 test.php파일을 만듭니다.

$ sudo vim /var/www/html/test.php

 

test.php파일에 아래코드를 작성해줍니다.

<?php

phpinfo();

?>

 

이제 PHP8.0이 잘 설치가 되었는지 확인해 봅니다.

확인 경로 : http://[자신의 서버 ip]/test.php

 

아래 사진처럼 화면이 안나온다면 nginx설정이나 php가 설치가 제대로 안된것이기 때문에

그 부분을 다시 봐주시면 되겠습니다.

 

31837381_1631962531.6303.png

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
16619
16618
16612
16603
16598
16589
16578
16571
16563
16554
16546
16534
16527
16520
16513
16510
16505
16498
16490
16486
16482
16465
16458
16456
16448
16447
16440
16439
16438
16430