
지금까지 라이트세일 Ubuntu 20.04 LTS 운영체제에 Nginx 1.18.0 버전과 PHP7.4-fpm을 설치했습니다.

LEMP (4) PHP (php7.4-fpm) 설치하고 Nginx 설정하기
앞서 엔진엑스(Nginx 1.18)을 설치했습니다. 이제 웹서버가 PHP를 이해하고 사용할 수 있게 해주기 위해서 PHP-fpm을 설치해주어야 합니다. PHP도 동시에 설치됩니다. 이제 아마존 라이트세일에 들어가서 SSH에 접속합니다. 인스턴스에 들어가서 SSH를 사용하여 연결을 눌러줍니다. PHP-fpm 설치하기 먼저 설치하려고 하는 PHP 버전을 확인해봅니다. 아래 명령어를 입력하니 설치할 수 있는 PHP 버전이 7.4로 나오네요. 다음으로 설치를 해줍니다. 설치가 잘 되었다면… 더 보기 »
MariaDB 설치
이제 데이터베이스로 MariaDB를 설치하겠습니다. 먼저 우리가 설치할 마리아DB 버전을 살펴봅시다. 아래 명령어를 통해 살펴보니 10.3.22 버전이 있는 걸 확인할 수 있습니다.
sudo apt-cache policy mariadb-server

바로 설치를 해보죠.
sudo apt install mariadb-server
설치를 하고난 후, DB에 접속해보겠습니다. 접속 후에는 root 유저의 비밀번호를 설정해줍니다.
mysql
use mysql
update user set password=password('비밀번호') where user='root';

데이터베이스 설정하기
다음으로 할 일은 데이터베이스 기본 언어셋을 설정하기 입니다. 마리아 DB는 기본 언어셋이 Latin1이어서 이를 utf8로 바꾸어주어야 합니다. 먼저 mariadb.cnf를 다음 명령어를 통해 생성합니다.
sudo touch /etc/mysql/conf.d/mariadb.cnf
sudo nano /etc/mysql/conf.d/mariadb.cnf
파일이 열리면 다음 내용을 붙여넣기 합니다.
# MariaDB-specific config file.
# Read by /etc/mysql/my.cnf
[client]
# Default is Latin1, if you need UTF-8 set this (also in server section)
default-character-set = utf8mb4
[mysqld]
#
# * Character sets
#
# Default is Latin1, if you need UTF-8 set all this (also in client section)
#
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
파일을 저장하고 나옵니다.
마지막으로 마리아DB를 재시작하고, 우분투도 재시작해줍니다. 그러면 SSH 연결이 종료되었다고 뜹니다.
sudo service mysql restart
sudo shutdown now -r
AWS 인스턴스 스냅샷 만들기
여기까지 했다면 스냅샷을 만듭니다. 인스턴스에 들어가 메뉴에 보면 스냅샷 만들기가 있습니다. 이전 글을 참조하셔도 됩니다.
이렇게 LEMP 스택 만들기가 끝났습니다. 이제 자신이 사용하려는 웹 어플리케이션을 설치하면 됩니다. 저는 여기에다 워드프레스를 설치해보려고 합니다.