Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- network
- 해킹
- 모의해킹
- hacking
- 네트워크보안
- ftz
- System
- webhacking
- bee-box
- XSS
- WarGame
- TCP
- 웹해킹
- 워게임
- 비박스
- 소프트웨어보안
- 알고리즘
- CodeEngn
- Web
- 소프트웨어
- 시스템해킹
- reversing
- dreamhack
- 순서도
- 시스템
- 네트워크
- 드림핵
- Webhaking
- 웹
- 리버싱
Archives
- Today
- Total
Without a Break
Vagrant를 사용한 가상 시스템 배포 본문
Vagrant
Vagrant - 가상 머신 관리 도구
• VM(가상 머신)의 라이프사이클을 관리하기 위한 CLI-based utility
• Ruby 를 사용하여 Mitchell Hashimoto가 개발
• 2010년 3월에 발표됨
• 현재 버전은 2.2.19
개발 환경을 배포하는 통일된 방법
• 이미지를 배포하는 도커 환경과 유사
• 개발 환경을 구성하는 여러 개의 VM을 통합하여 배포함
Vargrant의 Box/Provider 개념
Box
• Vagrant에 의해 다운로드되고 인스턴스화된 가상 머신 이미지
• Vagrant 웹 페이지는 앱 스토어가 앱을 나열하는 것처럼 박스를 나열
Provider
• 이미지를 사용하여 VM을 시작하는 시스템 소프트웨어
• 박스 웹 페이지는 VirtualBox, VMware, Hyper-V와 같은 지원하는 Provider에 대한 정보를 보여줌
Vagrantfile update
Vagrant.configure("2") do |config| config.vm.box = "ubuntu/bionic64"
end
notepad .\Vagrantfile
그리고 우분투 실행 후 ID/PW vargrant 입력하여 로그인
SSH를 사용하여 VM 연결
vagrant ssh
lsb_release -a
exit
vagrant status
차례대로 입력
status 명령으로 제대로 연결이 되었는지 확인
Vagrant halt/status
LAMP
LAMP는 Linux, Apache, MySql, Php를 의미
=> 리눅스 OS를 기반으로 한 웹 서비스의 프론트엔드와 백엔드를 의미
Components & Connections
• MySQL 데이터베이스는 웹 서비스의 데이터 소스로 사용
• Apache는 외부에서의 접근을 위한 중심 역할을 담당
• PHP는 Apache의 일부로, 데이터베이스에 접근하고 동적 HTML을 생성하기 위해 PHP 스크립트를 실행
'Cloud > 클라우드컴퓨팅서비스의개인정보보호' 카테고리의 다른 글
Security issues in virtual machines (2) | 2023.10.28 |
---|---|
퍼블릭 클라우드 서비스의 가상 시스템 및 네트워크 구성 (0) | 2023.10.21 |
클라우드의 책임 공유 (0) | 2023.10.15 |
Cloud Computing Infrastructure에 대한 이해 (0) | 2023.09.30 |
클라우드 컴퓨팅 보안 문제 (0) | 2023.09.24 |