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 {} \;
관련자료
-
이전
-
다음