TIL AWS 서버(Apache PHP7 AuroraDB)
28 Sep 2018 | AWS PHP Apache서버 작업
- AWS EC2 서버 생성 : ubuntu
- AWS EC2 보안 그룹 설정 : SSH 22, HTTP 80, HTTPS 443, MYSQL/AURORA 3306
- 서버 시간대 변경 : Asia-Seoul
$ dpkg-reconfigure tzdata
- 패키지 목록 최신화
$ apt-get update
- 패키지 최신 목록 패치
$ apt-get upgrade
- Apache 설치
$ apt-get install apache2
- PHP 설치
$ apt-get install php
- Apache - PHP 연결 모듈 설치
$ apt-get install libapache2-mod-php7.0
- PHP MySql 연동 모듈 설치
$ apt-get install php-mysql
- 서버 시작
$ servie apache2 start
- 웹페이지 정상 동작 확인 후 index.html 삭제
- /var/www/html 의 소유권 변경
R chown -R ubuntu:ubuntu html
- git용 SSH 키 생성
$ ssh-keygen -t rsa
- git용 키 생성 후 public key를 git server에 등록하여 준다
-
git을 사용하여 소스코드를 당겨온다
-
도메인과 서버 연결
- SSL 인증성 발급 및 서비스 연결 : Let’s Encrypt 사용
- * 도메인으로 받으려면 다른 방법으로 인증서를 발급 받아야 한다
- 서브 도메인 하나만 받는 방식으로 진행함
$ cd /opt $ git clone https://github.com/letsencrypt/letsencrypt $ cd letsencrypt $ ./letsencrypt-auto --help
- 작업 마지막에 HTTPS로 자동 redirect 하도록 선택
- AWS EC2 보안그룹에서 HTTP는 삭제한다
Comments