본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] Amazon linux2 + gnuboard5(1)

by BTC-큰뉴진 2023. 9. 13.

베하~

뉴진쓰 팀의 큰뉴진입니다!

오늘은 간단하게 Amazon linux2에 gnuboard5를 설치하는 방법에 대해서 알아볼게요.

 


1. EC2 생성

먼저 Amazon linux2 AMI를 가진 인스턴스를 하나 생성해줍니다.

인스턴스 유형은 테스트용으로 t2.micro를 선택해줬어요.

예상트래픽에 따라서 원하는 스펙을 선택하시면 될 것 같아요.

네트워크 설정 > 보안그룹에 ssh, http, https를 추가해줍니다.

생성하면 EC2 대시보드에서 인스턴스를 확인할 수 있어요.

1-1. EC2 접속

SSH 접속을 위해서 세션을 열어줬어요.

제가 사용한 프로그램은 "MobaXterm"이에요.

host : pubilc ip

user : ec2-user

key pair : 생성시 발급한 키페어를 추가해주세요.

 

2. Gnuboard 기본 환경 구성

본격적으로 환경을 구성하려면 설치해야하는 패키지가 존재하는데요, 아래를 보고 어떤게 필요한지 설명해드릴게요.

💡 그누보드5를 설치하기 위해서는 아래 조건을 만족해야 합니다.

- MySQL 5.0 이상 or MySQL 5.0 이상의 기능을 만족하는 MariaDB
- PHP 5.2.17 이상 (PHP 7.2 이상 권장)
- 리눅스 호환 OS
- 필수 라이브러리
    - GD Library 2.0 이상
    - iconv

이미 리눅스 호환 OS를 설치했으니 제외하고

- amazon-linux-extras
- apache, nginx와 같은 웹서버 : 원하는 버전이 없으면 최신으로
- Mysql or MariaDB : 5.0 이상
- PHP : 5.2.17 이상 ~ 8.1까지 호환

이렇게만 설치하시면 되요.

필수라이브러리 같은 경우에 다른 패키지 설치 과정에서 옵션으로 추가되거나 이미 설치된 라이브러리라서 생략해도 되요.

 

LAMP 구성 그대로 사용하시면 그누보드 설치도 어렵지 않아요.

혹시 모르시는 분들이 있을 수 있으니 간단하게 코드로 설명해드릴게요.

 

2-1. amazon-linux-extras 설치하기

amazon-linux-extras는 Amazon Linux 2 인스턴스에서 PHP, Python, Golang, MariaDB 등의 패키지를 더 최신 버전으로 사용할 수 있도록 관리하는 명령어에요.

yum update, upgrade 대신 특정 & 최신 버전을 받아와서 설치할 수 있어요.

 

AmazonLinux2를 사용하면 기본으로 설치되어 있지만 한번 확인해볼게요.

# 설치되어있는지 확인
which amazon-linux-extras

# 설치 명령어
sudo yum install amazon-linux-extras

해당 명령어 사용법은 php와 mariadb 설치에서 다루도록 할게요.

아무래도 순차적으로 하는게 그누보드 설치할때 오류가 안나더라구요.

 

2-2. apache 설치하기

그누보드를 사용하려면 웹서버가 필요하니 이 과정은 필수적이에요.

제가 선택한 웹서버는 apache에요. 취향에 따라 nginx를 사용하셔도 무방합니다.

 

# 최신 apache 버전 설치
sudo yum install httpd -y

# 버전 확인하기
httpd -v

간단하게 최신 apache 버전을 설치해줬어요.

웹서버는 그누보드와 호환성 체크에서 어떤 버전을 사용해도 상관이 없는 것 같더라구요.

대신 사용할 php와 MariaDB와 호환성 문제는 없는지 체크하고 설치해주세요.

 

설치 후 apache를 활성화 해주세요.

sudo systemctl enable httpd --now

# 상태 확인하기
sudo systemctl status httpd
sudo systemctl is-enabled httpd


내용이 좀 길어져서 2편에서 php, mariaDB, Gnuboard 설치 후 테스트 하는 과정까지 진행해볼게요!

뉴진쓰 팀의 큰뉴진이었습니다~

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

[AWS] DynamoDB (1)  (0) 2023.09.15
VPC Flow Logs  (0) 2023.09.14
[AWS] 로드밸런서 Connection Draining  (0) 2023.09.13
AWS WAF & Shield  (0) 2023.09.07
5세대 인스턴스 타입 변경 -ENA 비활성화 트러블슈팅  (0) 2023.09.06

댓글