행복중입니다

ubuntu 20.0 php 8.0 + nginx 설치

· 2021-09-18 (토) 19:30:44 · 3484

저는 윈도우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

 

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

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 21-11-25 조회 3,517
웹서버 21-10-30 조회 3,056
웹서버 21-10-26 조회 4,120
PHP 21-10-25 조회 3,974
웹서버 21-10-24 조회 3,227
기타 21-10-22 조회 3,746
기타 21-10-06 조회 3,431
기타 21-10-01 조회 2,678
PHP 21-09-28 조회 2,274
PHP 21-09-28 조회 2,617
node.js 21-09-26 조회 2,487
node.js 21-09-24 조회 2,465
node.js 21-09-23 조회 2,154
node.js 21-09-21 조회 1,939
node.js 21-09-20 조회 2,009
기타 21-09-18 조회 3,564
웹서버 21-09-18 조회 3,485
MySQL 21-09-01 조회 2,183
기타 21-08-23 조회 2,152
OS 21-07-26 조회 2,746
웹서버 21-07-23 조회 4,366
OS 21-07-07 조회 3,155
PHP 21-06-24 조회 3,020
웹서버 21-06-22 조회 2,474
MySQL 21-06-08 조회 2,622
OS 21-05-26 조회 3,465
PHP 21-04-26 조회 5,111
MySQL 21-04-24 조회 2,533
MySQL 21-04-22 조회 2,655
MySQL 21-04-21 조회 4,947