AWS Elastic Compute Cloud Webserver 실습 (Tier 2) - EC2
웹서버 실습
VS Code로 ssh 연결하기
- vs code 설치 후
- 확장프로그램에서 remote development 설치
-
아래와 같은 아이콘 생기면 클릭
-
톱니바퀴 클릭
# ubuntu 계정에 rwx 권한 주기
# 편집이 필요한 폴더에서
sudo chown -R ubuntu *
apache2 설치
sudo apt update
sudo apt install apache2
gnuboard 설치를 위한 준비
sudo apt install mysql-server
sudo mysql -u root -p
# 패스워드 없으므로 그냥 enter
-- gnuboard 데이터 베이스 생성
mysql > create database gnuboard;
-- 잘 생성됐는지 확인
mysql > show databases;
-- board user 생성 및 비밀번호 설정 local 에서만 접속 가능하도록 설정
mysql > create user board@localhost identified by '[본인 PASSWORD]';
-- board 에게 gnuboard database 의 모든 테이블에 대한 권한 부여
mysql > grant all privileges on gnuboard.* to board@localhost;
# 필요한 php 패키지 설치
$ sudo apt install -y php php-mysql php-common php-gd php-fpm php-xml php-json php-curl git
# gnuboard 소스코드 다운로드
$ cd /var/www/
$ sudo chown -R ubuntu *
$ cd html
$ git clone https://github.com/gnuboard/gnuboard5
$ cd gnuboard5
# 게시판에 필요한 data 폴더 생성 및 권한 주기
$ mkdir data
$ sudo chmod 707 data
댓글남기기