./categories/os
AWS EC2 그누보드5 세팅
AWS EC2 + XAMPP + 그누보드5
EC2(프리티어 t2.micro 등) → SSH → XAMPP(Apache/MariaDB) → 그누보드5.
1. 인스턴스·접속
- EC2 시작: AMI·유형·키페어(.pem)·스토리지(≥30GB gp2)·보안그룹
- 인바운드: SSH(22)·HTTP(80)·HTTPS(443)
- SSH:
ec2-user+ 키페어 (PuTTY면 .pem→.ppk 변환)
2. XAMPP
그누보드5: PHP 7.2+ · MySQL/MariaDB 5.0+ → XAMPP 7.x 권장.
- 다운로드: apachefriends / SourceForge 아카이브
chmod +x xampp-linux-x64-7.4.33-0-installer.run
sudo ./xampp-linux-x64-7.4.33-0-installer.run # Developer Files: n
cd /opt/lampp && sudo ./xampp start
netstat -anp | grep LISTEN # 80/443/3306
# PATH
echo 'PATH=$PATH:/opt/lampp/bin' >> ~/.bash_profile && source ~/.bash_profile
빈 계정 정리:
mysql -uroot mysql
DELETE FROM user WHERE user='';
FLUSH PRIVILEGES;
3. DB·유저 (그누보드)
CREATE DATABASE g5db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'g5user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON g5db.* TO 'g5user'@'localhost';
FLUSH PRIVILEGES;
4. 그누보드5 설치
cd /opt/lampp
sudo mv htdocs htdocs_org && sudo mkdir htdocs && sudo chown ec2-user:ec2-user htdocs
tar zxvf gnuboard5.*.tar.gz -C /opt/lampp/htdocs
# config.php — G5_DB_CHARSET 를 utf8mb4 로
mkdir -p /opt/lampp/htdocs/data && chmod 707 /opt/lampp/htdocs/data
브라우저 http://퍼블릭IP/ → 라이선스 → DB(g5db/g5user)·관리자 정보 입력 → 설치 완료.
관련 링크: https://github.com/gnuboard/gnuboard5
./comments