자유게시판

AWS Linux2 인스턴스 그누보드 셋업

컨텐츠 정보

본문

0. aws 서버 원격 접속

- aws 콘솔을 통한 접속

- 로컬환경 cmd 명령어를 통한 접속

ssh -i "C:\경로\banbu.pem" ec2-user@ip

 

 

1. 아래 노란색 코드를 파일 (install.sh) 로 저장 (vi install.sh)

 

#!/bin/bash


# Run the codes below if this system version is "Amazon Linux release 2 (Karoo)"

SYSTEM_RELEASE=`cat /etc/system-release`

#echo $SYSTEM_RELEASE

if [ "$SYSTEM_RELEASE" != "Amazon Linux release 2 (Karoo)" ]; then

    echo "This system version can't be installed because it is not Amazon Linux release 2 (Karoo)"

    exit 0

fi


sudo amazon-linux-extras install -y nginx1 php7.4


sudo yum install -y mariadb-server php-gd php-mbstring


sudo systemctl start nginx


sudo systemctl enable nginx


sudo systemctl start mariadb


sudo systemctl enable mariadb


cd /usr/share/nginx/html/


sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz


sudo mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1


sudo rm phpMyAdmin-latest-all-languages.tar.gz


# (권장) html 디렉터리 소유권을 ec2-user로 바꿔서 이후 명령어들이 권한 문제 없게 하기

sudo chown -R ec2-user:ec2-user /usr/share/nginx/html


# 디렉터리 이동

cd /usr/share/nginx/html


# wget으로 다운로드 (파일명을 EB-4_7_5_package.tar.gz로 직접 지정)

wget -O EB-4_7_5_package.tar.gz "https://eyoom.net/eyoom/eb4.download.php?wr_id=401&dm=1"


# 압축 풀기 (sudo 불필요, 본인이 이미 /usr/share/nginx/html의 소유자라 가정)

tar -zxvf EB-4_7_5_package.tar.gz


# tar.gz 삭제

rm EB-4_7_5_package.tar.gz


sudo mysql_secure_installation



 

2. 저장 후, 권한 부여 후 위 스크립트 실행 

- 권한 부여

chmod +x install.sh

 

- 실행

./install.sh

 

3. 그누보드 설치 후 권한 부여

기본 설정 (권한 소유자는 ec2-user로 해야됨)

 

sudo chown -R ec2-user:ec2-user /usr/share/nginx/html/gnuboard5

 

find . -type d -not -path "./data" -not -path "./data/*" -exec chmod 777 {} \; 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지글


최근글


새댓글


  • 댓글이 없습니다.