기계적 인조 인간

데비안 9에 렘프 스택을 설치하는 방법

LAMP Server - What is...

LAMP Server - What is...

차례:

Anonim

LEMP라는 용어는 네 가지 오픈 소스 구성 요소 이름의 약어입니다.

  • L -Linux 운영 체제 E -Nginx HTTP 및 리버스 프록시 서버 M -MySQL 또는 MariaDB 관계형 데이터베이스 관리 시스템 P -PHP 프로그래밍 언어.

이 튜토리얼 시리즈에서는 Nginx 설치, Nginx 서버 블록 생성, 무료 SSL 인증서 암호화 인증서 생성, MySQL 설치 및 보안, PHP 설치 방법을 보여줍니다.

이 시리즈의 일부인 자세한 자습서는이 페이지의 끝에 나와 있습니다.

데비안 9에 LEMP Stack 설치

이 빠른 시작은 데비안 9 서버에 LEMP 스택을 설치하는 데 필요한 기본 단계를 보여줍니다.

전제 조건

로그인 한 사용자는 패키지를 설치할 수있는 sudo 권한이 있어야합니다.

1 단계. Nginx 설치

Nginx는 기본 데비안 리포지토리에서 사용할 수 있습니다. 다음 명령을 사용하여 패키지 색인을 업데이트하고 Nginx를 설치하십시오.

sudo apt update sudo apt install nginx

설치 과정이 완료되면 Nginx 서비스가 자동으로 시작됩니다.

2 단계. MariaDB 설치

데비안 9가 릴리스되면서 MySQL은 기본 데이터베이스 시스템 인 MariaDB로 대체되었습니다. 다음 명령을 실행하여 MariaDB를 설치하십시오.

sudo apt install mariadb-server

설치가 완료되면 mysql_secure_installation 명령을 실행하여 MySQL 설치의 보안을 향상 시키십시오.

sudo mysql_secure_installation

루트 암호를 설정하고 익명 사용자를 제거하고 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하고 테스트 데이터베이스를 제거하라는 메시지가 표시됩니다. 모든 질문에“Y”(예)로 대답해야합니다.

MariaDB 대신 MySQL을 설치하려면 설치 지침에 대한 자습서를 확인하십시오.

3 단계. PHP 설치

데비안 9는 PHP 버전 7.0과 함께 제공됩니다. PHP FPM 및 가장 일반적인 PHP 모듈을 설치하려면 다음을 입력하십시오.

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql PHP 7.2를 설치하려면이 튜토리얼을 방문하십시오.

4 단계. PHP 페이지를 처리하도록 Nginx 구성

모든 LEMP 구성 요소가 설치되었으므로 Nginx 가상 호스트 구성 파일을 편집하고 다음 행을 추가하여 Nginx가 PHP 파일을 처리 할 수 ​​있습니다.

server {

#… other code

위치 ~.php $ {스 니펫 /fastcgi-php.conf 포함; fastcgi_pass 유닉스: /run/php/php7.0-fpm.sock; }}

변경 사항을 적용하려면 Nginx 서비스를 다시 시작해야합니다.

sudo systemctl restart nginx

추가 정보

각 단계에 대한 자세한 지침은 다음 자습서를 참조하십시오.

튜토리얼