centOS7 + PHP8 설치 방법 & 설정

centOS7 + PHP8 설치 방법 & 설정

yum -y install epel-release

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum -y install yum-utils

sudo yum-config-manager –enable remi-php80

yum -y install php php-cli php-fpm php-mysqlnd php-mysql php-mysqli php-devel php-zip php-gd php-curl php-xml php-json php-intl php-mbstring php-mcrypt php-posix php-shmop php-soap php-sysvmsg php-sysvsem php-sysvshm php-xmlrpc php-opcache

여기까지 실해하면, 기본적인 PHP8 설치는 완료됐다.

sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo systemctl restart php-fpm
sudo systemctl status php-fpm

이제 nginx 와 php8을 연결해주면 된다.

연결은

vi /etc/php-fpm.d/www.conf

열어서

user = apache, group = apache 로 되어 있는 apache 를 nginx 로 변경해준다.
그리고

listen = 127.0.0.1:9000 => listen = /var/run/php-fpm/php-fpm.sock 로 변경해준다.
나의 경우 listen = 127.0.0.1:9000를 맨 앞에 ;listen = 127.0.0.1:9000 로 해서 ;을 붙여 주석처리한후.
아래 listen = /var/run/php-fpm/php-fpm.sock 을 붙여넣는식으로 삽입하고 있다.

그리고
listen.owner = apache, listen.group = apache 를
listen.owner = nginx, listen.group = nginx 로 변경해주고
주석처리되어있는 ;listen.mode = 0660 을 아래와같이 ; 을 제거해 저석해제한다.
listen.mode = 0660

아래 이미지의 빨간선을 그은 것과 같이 변경해주면 된다.

여기까지 됐다면, php-fpm 을 재실행해준다.

sudo systemctl restart php-fpm

그리고 테스트 파일을 만들어서 nginx 와 php 가 제대로 구동이 되는지 확인을 해보자.

먼저번 강좌에서 우리는 nginx 의 기본 폴더는 /usr/share/nginx/html 로 했기에

/usr/share/nginx/html 에 phpinfo.php 라는 파일을 만들어서 nginx 와 php 가 제대로 구동이 되는지 확인해보겠다.

먼저 cd /usr/share/nginx/html 로 이동 한다.

vi phpinfo.php 만들어서 아래 코드 입력후 저장후 빠져나온다.

<?php

phpinfo();

?>

본인이 설치한 개정의 ip, 또는 도메인 에서 phpinfo.php 파일을 호출해보자.

https://webtong.net/phpinfo.php 식이 되겠다.

위의 화면이 열린다면, 제대로 설치가 된 것이다.

그 동안 수고 많으셨습니다. 설명을 할때 존댓말 하다 반말 할거 같아, 괜히 신경 쓰이고 그럴것 같아 반말로 시작을 했는데요. 양해 부탁 드려요.

그간 다른 작업을 하며, 틈나는 대로 centos7 + mariadb + nginx + php8 을 기획하고 포스팅을 했는데요.

마무리인 php8 설치와 nginx 까지 장장 1달여의 시간이 걸려, 면목 없습니다.

부디 저의 포스팅이 많은 분께 도움이 되길 바랍니다.

다음 시간에는 centos8 + mariadb + nginx + php8 로 돌아오겠습니다^^

Author: admin

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다