먼저
Instances - Launch Instances
아마존 리눅스 2 선택
쭉쭉쭉 대충 구성하고
Security Group 에 22번포트랑 80포트 열어야 함. (Inbound에 추가)
KeyPair 생성하고
내 로컬에서 chmod 400 키페어.pem 해서 권한 바꾸고
ssh -i "키페어.pem" ec2-user@ec2-18-222-52-5.us-east-2.compute.amazonaws.com
로 접속
LAMP 설정: 아래 3개 명령어 실행
sudo yum update -y
sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
sudo yum install -y httpd mariadb-server
아파치 시작
sudo systemctl start httpd
부팅될 때마다 아파치 자동 시작
sudo systemctl enable httpd
파일 권한 주기
sudo usermod -a -G apache ec2-user
재로그인 , exit 후 groups
/var/www 및 그 콘텐츠의 그룹 소유권을 apache 그룹으로 변경합니다.
sudo chown -R ec2-user:apache /var/www
그룹 쓰기 권한을 추가하여 나중에 하위 디렉터리에 대한 그룹 ID를 설정하려면 /var/www와 그 하위 디렉터리의 디렉터리 권한을 변경합니다.
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
그룹 쓰기 권한을 추가하려면 /var/www 및 그 하위 디렉터리의 파일 권한을 반복하여 변경합니다.
find /var/www -type f -exec sudo chmod 0664 {} \;
cd /var/www/html 로 이동 후
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
웹브라우저에서 테스트해서 잘 뜨면 OK
중요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
현재 IP어드레스는 인스턴스가 재시작하면 바뀜.
Elastic IP를 써서 고정시켜야 함.
Elastic IP는 유료임. EC2인스턴스만 죽이고 Elastic IP를 안죽이면 요금 계속 나감
FTP 접속
sFTP로 키파일.pem 으로 접속
호스트에 Elastic IP
사용자명에 ec2-user로 해야 함..
'IT일반' 카테고리의 다른 글
아마존 AWS EC2 Amazon Linux에 무료 SSL 인증서 설치 Let's Encrypt with Certbot (0) | 2019.03.07 |
---|---|
HTC Vive Steam VR 기초 강의 헤드셋 연결하기 (0) | 2019.02.26 |
Firebase 과금 조심하세요. 파이어베이스 유료 빌링 요금 (2) | 2019.02.24 |
구글 클라우드 플랫폼 과금 번역 Google Cloud Platform (0) | 2019.02.24 |
구글 Gmail G Suite의 보안이 낮은 수준 앱 '허용' 관리 (0) | 2019.02.11 |
댓글