일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #message #queue #sns구독
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #고가용성 #테스트 #alb #application #load balancer #application
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- aws #아키텍트 #과정 #vpc #인프라 구축 #amazon sns #server #less #architecture
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 썸네일 #이미지
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 스토리지 #objects storage #events #upload #알림
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #replica #복제본 #aurora #database #고가용성
- aws #아키텍트 #과정 #vpc #인프라 구축 #ec2 #instance #launch #template #생성 #ami #amazone #machine #image
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- aws #아키텍트 #과정 #vpc #인프라 구축 #second nat #gateway #routing table #route53 #고가용성 #private subnet #
- 쓰레드 #쓰레드풀 #프로세스
- 비트 #바이트 #이진수
- 프로세스 #CPU #시공유 #커널
- aws #아키텍트 #과정 #vpc #인프라 구축 #db #장애조치 #reand only #replica #events
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #endpoint #cloudwatch #monitoring
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 #스토리지 #isci #이미지 #업로드
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #round robin #process #high ability #auto scailling #app server #launch template
- aws #아키텍트 #과정 #vpc #인프라 구축
- aws #아키텍트 #과정 #vpc #인프라 구축 #auto scailling #lauch template #ec2 instace #private #subnet
- aws #아키텍트 #과정 #vpc #인프라 구축 #t.g #target group #alb #application #load #balancer #web #server
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #trigger #python3.9 #패키지 #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축 #alb #load balancer #t.g #target #group #haproxy #high ability #db #replica #region
- 업로드 #lambda #함수 #모바일 이미지 #썸네일 이미지
- aws #아키텍트 #과정 #vpc #인프라 구축 #aurora #database #rds #rdbs #load #balancer #web #page #haproxy
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #alb #application #load #balancer #security #group #igw #ec2 #vpc #virtual #private #cloud
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- Today
- Total
요리사에서 IT개발자로
리눅스에서 tar와 systemctl을 이용한 웹사이트 배포 및 서버 관리 본문
1. tar 명령어로 파일 아카이브하기
1.1 tar 파일 생성하기 (파일 압축)
웹사이트의 파일이나 디렉토리를 하나의 파일로 묶어서 관리하고 싶을 때, tar 명령어를 사용하여 아카이브(패키징)할 수 있습니다. 예를 들어, index.html과 images 폴더를 하나의 web-site.tar 파일로 묶는 명령어는 다음과 같습니다.
tar -cvf web-site.tar index.html images/
- -c : 아카이브 생성(create)
- -v : 생성 과정 출력(verbose)
- -f : 파일 이름 지정(file)
이 명령어는 index.html 파일과 images 폴더를 web-site.tar라는 파일로 압축 없이 묶어줍니다. 압축을 원할 경우, -z 옵션을 추가하여 gzip 압축을 할 수 있습니다.
tar -czvf web-site.tar.gz index.html images/
1.2 tar 파일 압축 해제하기 (파일 풀기)
압축된 파일을 특정 경로에 풀어야 할 때는 -x 옵션을 사용합니다. 예를 들어, /var/www/html/ 경로에 아카이브된 파일을 풀려면 다음 명령어를 사용합니다.
sudo tar -xvf web-site.tar -C /var/www/html/
- -x : 압축 해제(extract)
- -C : 파일을 풀 경로 지정
이 명령어는 web-site.tar 안의 파일을 /var/www/html/에 풀어 웹사이트 파일을 해당 경로에 배치합니다.
1.3 tar 파일 안의 내용 확인하기
아카이브 파일의 내용을 미리 확인하고 싶다면 -t 옵션을 사용하여 파일 목록을 확인할 수 있습니다.
sudo tar -tf web-site.tar
- -t : 아카이브 파일 내 파일 목록 확인(list)
이 명령어를 통해 web-site.tar 안에 포함된 파일과 디렉토리 목록을 확인할 수 있습니다.
2. Apache 웹 서버 관리 (httpd 서비스 제어)
웹 서버를 관리하기 위해 systemctl 명령어를 사용하여 Apache 웹 서버(httpd)를 제어합니다.
2.1 웹 서버 시작
Apache 웹 서버를 시작하려면 아래 명령어를 사용합니다.
sudo systemctl start httpd
이 명령어는 Apache 서버를 즉시 시작합니다.
2.2 서버 자동 실행 설정 (부팅 시 자동 시작)
서버가 부팅될 때마다 자동으로 실행되도록 설정하려면 enable 명령어를 사용합니다.
sudo systemctl enable httpd
이 명령어는 시스템이 재부팅될 때 자동으로 Apache 서버를 시작하도록 설정합니다.
2.3 서버 시작과 자동 실행을 동시에 설정하기
서버를 즉시 시작하면서 동시에 자동 실행 설정을 하려면 아래 명령어를 사용합니다.
sudo systemctl enable --now httpd
이 명령어는 Apache 서버를 즉시 실행하면서, 재부팅 시에도 자동으로 시작되도록 설정합니다.
2.4 웹 서버 상태 확인
웹 서버가 제대로 실행되고 있는지 상태를 확인하려면 아래 명령어를 사용합니다.
sudo systemctl status httpd
이 명령어는 Apache 서버의 현재 상태를 확인할 수 있으며, 실행 중인지 여부와 에러 로그를 확인할 수 있습니다.
2.5 웹 서버 중지 및 재시작
서버 중지: 서버를 중지하려면 stop 명령어를 사용합니다.
sudo systemctl stop httpd
서버 재시작: 서버 설정을 변경한 후에는 서버를 재시작해야 합니다.
sudo systemctl restart httpd
3. 추가적으로 알아야 할 tar 및 서버 관리 팁
3.1 tar 명령어의 추가 옵션
- -z : gzip으로 압축하기 (파일 크기 줄이기)
- -j : bzip2로 압축하기 (더 높은 압축률)
- -f : 파일 이름 지정
압축 파일 크기를 줄이고 싶다면 -z 옵션을 사용하는 것이 좋습니다. 예를 들어, web-site.tar.gz 형태로 gzip 압축된 파일을 생성할 수 있습니다.
'AWS' 카테고리의 다른 글
네트워크 구성도 분석 (0) | 2024.10.14 |
---|---|
Ubuntu에서 SSH 비밀번호 인증 비활성화 방법 (0) | 2024.10.11 |
VMbox에서의 네트워크 설정 및 SSH 키 페어 인증 설정 가이드 (0) | 2024.10.08 |
가상화 기술과 하이퍼바이저의 개념 정리 (1) | 2024.10.08 |
SELinux 관리: setenforce, getenforce, 및 /etc/sysconfig/selinux, /etc/login.defs 설정 가이드 (0) | 2024.09.27 |