자유게시판

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

컨텐츠 정보

본문

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


cd /usr/share/nginx/html/


sudo wget https://github.com/gnuboard/gnuboard5/archive/master.zip


sudo unzip master.zip


sudo rm master.zip


sudo mv gnuboard5-master gnuboard5


sudo mkdir gnuboard5/data


sudo chmod uo+rwx gnuboard5/data


sudo mysql_secure_installation



 

2. 저장 후, 위 스크립트 실행 

./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
등록된 댓글이 없습니다.

공지글


최근글


새댓글


  • 댓글이 없습니다.