-
aws - Amazon Luinux, Windows, RDSCloud/aws 2022. 6. 14. 00:22
Amazon Linux
sudo yum update -y #-y 앞으로의 질문에 대한 대답을 y로 고정 sudo yum install httpd #apache2 webserver 설치 sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 #lamp : Linux Apache2 MySQL PHP(웹 서버 세트) sudo yum install -y mariadb-server sudo systemctl start httpd #Amazon Linux는 시작 명령을 사용해야 Apache가 시작됩니다. sudo sysyemctl start enable httpd #부팅할 때마다 시작하도록 등록합니다. sudo usemod -a -G apache ec2-user #Apache 그룹(-G apache)에 ec2-user를 추가(-a Add) sudo chown -R ec2-user.apache /var/www #웹서버 루트 디렉토리(var/www)의 소유권을 Aapache 그룹의 ec2-user로 변경) sudo chmod 2775 /var/www sudo find /var/www -type d -exec chmod 2775 {} \; #웹 서버 루트 디렉토리의 하위 디렉토리가 2775로 되어있는지 확인 sudo find /var/www -type f -exec chmod 0664 {} \; #웹 서버 루트 디렉토리의 하위 파일이 2775로 되어있는지 확인 echo "<?php phpinfo(); ?>"> /var/www/html/phpinfo.php
GNU Board 설치
DB 설정
$ sudo systemctl start mariadb $ sudo mysql -u root -p #초기에는 패스워드가 없습니다. create database gnuboard; create user board@localhost identified by 'info12#$'; grant all privileges on gnuboard.* to board@localhost; flush privileges; exit;
gnuboard 설치
$ sudo yum install git $ cd /var/www/html $ sudo git clone https://github.com/gnuboard/gnuboard5 $ cd gnuboard5 $ sudo mkdir data $ sudo chmod 777 data #777과 707의 차이는 그룹에 권한을 주느냐 안주느냐의 차이입니다 $ sudo yum install php php-mariadb php-common php-gd php-fpm php-xml php-json php-curl git -y #lamp-mariadb10.2-php7.2를 설치했기 때문에 php-mysql은 설치할 필요 없음) $ sudo systemctl restart httpd
Windows
RDS (Relational Database Service, 관계형 데이터베이스 서비스) 실습
: RDS는 aws에서 관리
cf. Ubuntu Server에 MySQL을 설치하면 OS, DB를 사용자(고객)가 관리
RDS는 사용자가 DB를 관리할 수 없음(PaaS) > root 권한 없고 사용자 권한만 부여함
IT 5대 관리 : 성능, 용량, 비용, 장애, 보안 > aws에서 Trusted Advisor에서 확인 (상태를 Red, Yellow, Green 세 가지로 구분)
RDS 설정 방법
- Public 하게 설정 (외부에서 접속 가능) > 안전하지 않으며 웹 서버를 On Premise로 사용하고, DB만 aws에 설치하는 경우에 적합
- Private 하게 설정 (외부에서 접속 불가) > VPC에서만 접근 가능, VPC에 있는 Web Server를 통해서만 접근 가능
MySQL Workbench Download
https://dev.mysql.com/downloads/workbench/
grant all privileges on gnuboard.* to hsh@'%';
'Cloud > aws' 카테고리의 다른 글
aws - IAM (0) 2022.06.17 aws - Auto Scaling, Load Balancer - 오토 스케일링, 로드 밸런서 (0) 2022.06.17 aws - CLI를 이용한 EC2(Ubuntu) 생성 (0) 2022.06.16 aws - EC2, VPC, 2-Tier, 3-Tier Architecture (0) 2022.06.13 Cloud, aws - S3 (0) 2022.06.09