코딩/AWS

[AWS] 웹페이지 세팅기 - 3부

카슈밀 2024. 10. 22. 21:09
반응형
  1. 도메인구매 
  2. Ec2인스턴스 생성.
  3.  보안그룹 생성.
  4.  로드밸런스 생성.
  5.  타겟그룹(대상그룹) 생성.
  6. 라우터53 세팅
  7. ACM 세팅
  8. APACHE 세팅

이부분은 솔직히 웬만한 주니어들은 개발용 사이트 설정할떄 뺴곤 접근할 이유도, 볼일도 없을부분이긴합니다.
저도 아예 초기로 노베이스로 세팅하는건 처음이라 헤맸네요.
남이 만들어놓은 자료 들고 만들었으니까요..

저도 회사 재직당시 이부분은 배우질 못했습니다.

그냥 적용된 부분 사용하기만...;;;

 

서버에 접속하는 방법은 tabby, putty, wsl, iterms2가 있으니 여러 방법을 쓰셔서 접속하시면 됩니다.

aws로 접속해도 되는데

일단 저는 ubuntu에서 적용하였으므로 해당 내용에 맞춰 설명합니다.

 

아무튼 접속후 설치합니다.

# apt 업데이트
sudo apt update && sudo apt upgrade

# apache2 설치
sudo apt install apache2

# 아파치 설치 후 이동
cd /etc/apache2/site-available

# 파일복사
sudo cp -rp ./000-default.conft ./domain.co.kr.conf

# 파일 접속 및 수정
sudo vi domain.co.kr.conf

# 원래는 매번 000-default.conf에 넣어는 하는 작업을 해야하는데
# 아래와 같이 작성시...
// <VirtualHost *:80>
	# 사용할 도메인 
    ServerName www.domain.co.kr
    DocumentRoot /home/ubuntu/domain/
    # 폴더구조

	ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
// </VirtualHost>


# 아래 내용으로 사용시 conf 파일마다 웹도메인에 자동 매칭하게 되서 건들필요가 없다
# 유지보수 차원에서 아래 내용 권장됨
# 1개에 몰아놨다가 실수로 다 날라가면 복구작업이...
<VirtualHost *:80>
	# 사용할 도메인 
    ServerName www.domain.co.kr
    DocumentRoot /home/ubuntu/domain/
    # 폴더구조

	# 도메인 매칭하는 부분
    <Directory /home/ubuntu/domain/>
        Options Indexes FollowSymLinks
		AllowOverride All
        Require all granted
    </Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# 해당 도메인으로 수정 후 esc, wq 입력 후 엔터
# Vim 명령어 이므로 
# 삭제 dd
# 수정 i

# code 정상 작동여부 확인
sudo apache2ctl configtest

# 사이트 파일 적용
sudo a2ensite domain.conf

cd ../site-enabled
# 해당 디렉토리에 domain.conf 존재시 정상적용 여부 확인
cat doamin.conf

# apache2 재시작 명령어 아무거나 쓰삼.
sudo systemctl restart apache2
sudo service apache2 restart

# 만약 수정해야하거나 하는 경우 enabled 디렉토리 이동 후 삭제 진행
sudo rm domain.conf

# 이동
cd ../site-available

# 수정
sudo vi domain.co.kr.conf

# 테스트
sudo apache2ctl configtest

# 내용 적용
sudo a2ensite domain.conf

# 저장
sudo service apache2 restart

 

해당 플로우로 이동되며 적용하면 된다.

끝.

728x90

'코딩 > AWS' 카테고리의 다른 글

[AWS] AWS는 중지하였습니다.  (0) 2024.10.28
[AWS] 웹페이지 세팅기 - 4부  (0) 2024.10.24
[AWS] 웹페이지 세팅기-2부  (1) 2024.10.22
[AWS] 웹페이지 세팅기-1부  (0) 2024.10.22
[AWS] 기본 용어  (0) 2022.11.13