>  기사  >  백엔드 개발  >  php-fpm 사용자 설정

php-fpm 사용자 설정

WBOY
WBOY원래의
2023-05-28 22:32:061061검색

PHP의 인기로 인해 점점 더 많은 웹사이트에서 PHP를 백엔드 언어로 사용하고 있으며, 점점 더 많은 웹사이트에서 PHP-FPM을 FastCGI 프로세스 관리자로 사용하고 있습니다. 이는 PHP의 운영 효율성을 향상시키고 서버 부하를 줄일 수 있기 때문입니다. 그러나 많은 웹사이트 관리자는 PHP-FPM을 사용할 때 PHP-FPM 사용자를 설정하는 방법이라는 일반적인 문제에 직면합니다.

PHP-FPM을 정기적으로 사용하는 경우에는 일반적으로 PHP-FPM 사용자가 기본 www-data이지만, 다른 사용자를 사용해야 하는 경우 PHP-FPM이 제대로 실행되지 않거나 보안 문제가 발생할 수 있습니다. 따라서 PHP-FPM 사용자를 올바르게 설정하는 것은 웹 서버의 보안과 성능을 보장하는 데 중요합니다.

이 글에서는 PHP-FPM에서 사용자 계정을 설정하는 방법을 소개합니다.

1단계: 사용자 계정 만들기

먼저 사용자 계정을 만들어야 합니다. 이 사용자 계정은 PHP-FPM 프로세스가 실행되는 사용자가 됩니다. 웹 사이트가 속한 사용자 그룹과 동일한 사용자 계정을 선택하거나 새 사용자 계정을 만들 수 있습니다.

  1. 사용자 계정 만들기

새 사용자 계정을 만들기로 선택한 경우 다음 명령을 사용할 수 있습니다.

sudo adduser myuser

여기서 myuser는 만들려는 사용자 이름입니다. CLI 프롬프트에 따라 비밀번호 및 기타 정보를 입력하거나 "-G" 매개변수를 사용하여 지정된 사용자 그룹에 사용자 계정을 추가할 수 있습니다. 예:

sudo adduser myuser -G mygroup

여기서 mygroup은 원하는 사용자 그룹입니다. 사용자 계정 이름을 추가합니다.

  1. 사용자 계정이 속한 사용자 그룹 수정

기존 사용자 계정을 사용하도록 선택한 경우 해당 사용자 계정을 해당 사용자 그룹에 추가해야 합니다. 예를 들어, www-data를 사용자 계정으로 사용하고 웹사이트가 속한 사용자 그룹이 개발자인 경우 다음 명령을 사용하여 www-data를 개발자 사용자 그룹에 추가할 수 있습니다:

sudo usermod -a -G developers www-data
  1. Change 홈 디렉토리 권한

사용자 계정을 생성하거나 사용자 그룹에 사용자 계정을 추가한 후, PHP-FPM이 해당 사용자로서 홈 디렉토리에 액세스할 수 있도록 사용자 계정의 홈 디렉토리 권한을 수정해야 합니다. 다음 명령을 사용하여 홈 디렉터리의 권한을 수정할 수 있습니다.

sudo chown -R myuser:www-data /home/myuser
sudo chmod 775 -R /home/myuser

여기서 myuser는 방금 생성한 사용자 계정의 사용자 이름입니다.

2단계: PHP-FPM 구성 파일 수정

다음으로 올바른 사용자 계정이 사용되도록 PHP-FPM 구성 파일을 수정해야 합니다. 다음 명령을 사용하여 PHP-FPM의 기본 구성 파일을 열 수 있습니다:

sudo nano /etc/php/7.2/fpm/pool.d/www.conf

위 명령의 "7.2"를 PHP 버전 번호로 바꾸십시오.

파일에서 다음 구성 라인을 찾아야 합니다.

user = www-data
group = www-data

이를 생성한 사용자 계정과 해당 계정이 속한 사용자 그룹으로 바꾸세요.

예를 들어, PHP-FPM 사용자 계정이 myuser이고 해당 계정이 속한 사용자 그룹이 mygroup인 경우 수정된 구성은 다음과 같아야 합니다.

user = myuser
group = mygroup

파일을 저장하고 PHP-FPM 서비스를 다시 시작하세요.

sudo systemctl restart php7.2-fpm

In 이렇게 하면 PHP-FPM 사용자 계정을 성공적으로 설정할 수 있습니다.

요약

PHP-FPM을 사용할 때 올바른 사용자 계정을 설정하는 것이 매우 중요합니다. 이는 웹 서버의 보안과 성능을 향상시키는 데 도움이 되기 때문입니다. 새 사용자 계정을 생성하고 해당 계정이 속한 사용자 그룹에 추가한 다음 PHP-FPM 구성 파일에서 기본 사용자로 설정하면 PHP-FPM을 최대한 활용하고 웹 서버가 더 많은 것을 보장할 수 있습니다. 안전.

위 내용은 php-fpm 사용자 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 변경 요소 내용다음 기사:PHP 변경 요소 내용