LEMP는 Linux 환경에서 Nginx를 사용하는 오픈 소스 소프트웨어 스택입니다.

Linux + Nginx + Mariadb + Php를 사용 합니다.

Nginx 설치

# nginx 설치
dnf install -y nginx

# 버전 확인
nginx -v

# nginx 활성화
systemctl start nginx
systemctl enable nginx

image.png

MariaDB 설치

# MariaDB 설치
dnf install -y mariadb-server mariadb

# 버전 확인
mysql -V

# MariaDB 활성화
systemctl start mariadb
systemctl enable mariadb

# 기본 설정
mysql_secure_installation

Enter current password for root (enter for none): (Enter) # 현재 MariaDB의 root 사용자 비밀번호를 입력. 없으면 엔터
OK, successfully used password, moving on...

Set root password? [Y/n] Y # root 사용자의 비밀번호를 설정
New password:
Re-enter new password:

Remove anonymous users? [Y/n] Y # 익명 사용자 계정을 삭제
 ... Success!

Disallow root login remotely? [Y/n] Y # root 사용자가 원격으로 접속하는 것을 차단
 ... Success!

Remove test database and access to it? [Y/n] Y # test라는 이름의 기본 데이터베이스와 그 접근 권한을 삭제
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] Y # 변경된 사용자 권한 정보를 즉시 적용
 ... Success!

Thanks for using MariaDB!

PHP 설치

# PHP 설치
dnf install -y php

# PHP 모듈 설치
dnf install -y php-fpm php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-opcache php-curl php-zip

# PHP 버전 및 모듈 확인
php -v
php -m

# PHP-FPM 서비스 활성화 PHP-FPM은 PHP 스크립트를 실행하는데 사용되는 PHP용 대체 FastCGI 입니다.
systemctl start php-fpm
systemctl enable php-fpm