Network & Server Factory

개인 공부 기록

apache2 6

[Ubuntu] Apache2 포트 기반 가상 호스트 설정

Apache2 한 대에서 1000번 포트는 web1, 2000번 포트는 web2 디렉터리를 보여 주도록 포트 기반 가상 호스트를 설정했습니다. apache2.conf, 000-default.conf, ports.conf 세 파일을 수정합니다.1. 구성포트DocumentRoot1000/var/data/web12000/var/data/web2 기본 디렉터리(/var/www)는 이미 사용 중이어서 /var/data 아래에 새 디렉터리를 만들었습니다.2. 준비2.1 Apache2 설치apt-get install -y apache22.2 디렉터리와 테스트 페이지사이트별 디렉터리를 만들고, 구분할 수 있게 index.html을 하나씩 넣습니다.mkdir -p /var/data/web1 /var/data/web2ec..

Server & OS/Linux 2021.07.30

[Ubuntu] APM과 phpMyAdmin 설치

Ubuntu Server에 Apache2, MySQL, PHP를 차례로 설치하고, DB와 전용 사용자를 만든 뒤 phpinfo로 PHP 동작을 확인했습니다. 마지막으로 phpMyAdmin을 설치해 웹에서 MySQL을 관리할 수 있게 했습니다.1. Apache2패키지 목록을 갱신하고 설치된 패키지를 업그레이드한 뒤 Apache2를 설치합니다.apt-get update && apt-get upgradeapt-get install -y apache2curl로 기본 페이지를 받아 웹 서버가 응답하는지 확인합니다. GUI 환경이라면 브라우저로 http://localhost에 접속해도 됩니다.curl localhost > /tmp/apache_test2. MySQL2.1 설치와 접속apt-get install -y..

Server & OS/Linux 2021.02.01

[Ubuntu] ab로 웹 서버 부하 테스트

Apache2와 함께 설치되는 ab(Apache Bench)로 웹 서버에 요청을 보내 부하를 측정했습니다. -n으로 총 요청 수, -c로 동시 요청 수를 지정합니다.1. ab란ab는 Apache HTTP 서버에 포함된 벤치마크 도구로, 지정한 URL에 요청을 반복해서 보내고 처리 속도를 측정합니다. Ubuntu에서는 apache2-utils 패키지에 들어 있습니다.2. 사용법자주 쓰는 옵션은 -n과 -c입니다. 옵션의미-n보낼 총 요청 수-c동시에 보낼 요청 수ab -n 400 -c 20 http://웹주소/총 400번 요청하되, 20개씩 동시에 보내는 명령입니다. URL 끝의 /까지 입력해야 합니다.3. 결과 확인ab 실행 결과 결과에서 주로 보는 항목은 다음과 같습니다. 항목의미Requests per..

Server & OS/Linux 2021.01.31

[AWS] EC2로 Apache2 웹 서버 구축

Ubuntu 18.04 AMI로 t2.micro 인스턴스를 만들고, 보안 그룹에서 HTTP는 전체, SSH는 내 IP만 허용했습니다. 새 키 페어(pem)로 SSH 접속해 Apache2를 설치하고 퍼블릭 IP로 웹 페이지를 확인했습니다.1. 인스턴스 구성항목설정AMIUbuntu Server 18.04인스턴스 유형t2.micro스토리지기본값보안 그룹HTTP(80) 전체 허용, SSH(22) 내 IP만 허용키 페어새로 생성(pem)2. 인스턴스 시작2.1 AMI와 유형AWS 콘솔 메인에서 EC2를 사용하여 가상 머신 시작을 누릅니다.사용할 OS 이미지로 Ubuntu 18.04를 선택합니다.웹 서버만 올릴 것이므로 t2.micro를 선택합니다.2.2 세부 구성, 스토리지, 태그세부 구성은 기본값으로 넘어갑니다..

Cloud/AWS 2021.01.04

[GNS3] 4. 라우터 너머 웹 서버에 Windows 클라이언트로 접속

GNS3에서 라우터 하나를 사이에 두고 Windows 10 클라이언트와 Linux 웹 서버를 다른 대역에 배치했습니다. OSPF로 라우팅을 잡고 웹 서버에 Apache2를 설치한 뒤, Windows 브라우저에서 웹 페이지가 열리는 것을 확인했습니다.1. 토폴로지실습 토폴로지장비인터페이스IPWindows 10 (VM)-172.168.0.1/24WEB (Linux VM)-192.168.0.1/24RouterFa0/0192.168.0.254/24RouterFa0/1172.168.0.254/24실습용 주소입니다. 실제 사설 대역은 172.16.0.0~172.31.255.255이므로, 실환경에서는 172.168.x.x 대신 사설 대역을 사용하세요.2. 네트워크 설정2.1 라우터인터페이스에 IP를 지정하고 OSPF..

Network/GNS3 2020.12.10

ESXi 7.0 설치하고 Ubuntu VM에 전공 동아리 홈페이지 호스팅

개인 물리 서버에 ESXi 7.0을 설치하고, Ubuntu 가상 머신에 Apache2를 올려 전공 동아리 홈페이지를 호스팅했습니다. 공유기 포트포워딩과 DDNS로 외부에서 동아리별 포트로 접속할 수 있게 구성했습니다.1. 준비항목내용하이퍼바이저VMware ESXi 7.0설치 위치개인 물리 서버(VMware Workstation에서도 같은 방법으로 설치 가능)게스트 OSUbuntu웹 서버Apache2외부 접속공유기 포트포워딩 + DDNS PC나 서버에 설치한다면 ESXi ISO로 부팅 USB를 만들어 설치합니다. ESXi 설치 파일과 무료 라이선스는 VMware 홈페이지에 가입하면 받을 수 있었습니다(작성 당시 기준, 계정당 라이선스 1개). 라이선스 키는 따로 기록해 둡니다.2. ESXi 설치부팅 메뉴에..

Project/홈랩 2020.08.24
서울
--:--:--
-전체 글
-카테고리
오늘 방문