Logical Volume을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램이다.
LVM은 물리적 스토리지 이상의 추상적 레이어를 생성해서 논리적 스토리지를 생성할 수 있게 해준다.
PV(Pysical Volume)
블록 장치를 이루고 있는 파티션들을 LVM에서 사용할 수 있게 변환하는 것이다.블록 스토리지를 LVM으로 쓰기위해 PV로 초기화하게 된다. PV는 PE들로 구성된다.
PE(Pysical Extent)
PV를 구성하는 일정한 크기의 블록으로 LVM2(4MB)가 개선된 버전이라고 이해하면 된다. 각각의 PV들은 동일한 크기의 PE들로 구성이 된다.
VG(Volume Group)
PV들의 집합으로 LV를 할당할 수 있는 공간이 된다. 즉, PV들로 초기화된 장치들은 VG로 통합되게 된다. 사용자는 VG안에서 원하는 대로 공간을 쪼개서 LV를 만들 수 있다.
LV(Logical Volume)
사용자가 최종적으로 다루게 되는 논리적인 스토리지이다. 생성된 LV는 파일 시스템 및 애플리케이션으로 사용된다. LV를 구성하는 LE들은 PV의 PE들과 맵핑하여 존재하게 된다.
LE(Logical Extent)
LV를 구성하는 일정한 크기의 블록으로 기본크기는 4MB이다.
php, MariaDB기반으로 작성된 온라인 오픈소스 웹사이트 제작 도구
/var/www/http/h2s/ --> php파일로 되어있고 MySql에서 데이터를 불러오고 있음.
MySql기반(RDBMS)이기 때문에 MariaDB설치
apt-get install mariadb-server mariadb-client
apt-get install mariadb-server mariadb-client
sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-
SSR script lang
CGI(Common Gateway Interface) 외부 프로그램을 연결해주는 표준화된 프로토콜, 하나의 요청에 하나의 프로세스를 생성한다.
FastCGI : 요청이 있을 때 하나의 프로세스로 요청들을 처리하여 프로세스를 생성하고 제거하는 부하를 경감시킨다.
상황에 따라 서버에 저장되어있는 HTML에 데이터 추가/가공을 해서 보여주는 방법이다. 한 페이지에서 상황/시간/사용자요청에 따라 다른 모습을 보여줄 수 있다는 장점이 있지만 상대적으로 보안에 취악하고 모습이 계속 변하기 때문에 검색이 어렵다.
적은 자원을 사용하여 높은 성능을 내는 오픈 소스 웹 서버 어플리케이션이다. 아파치보다 적은 메모리를 사용하면서도 일반적으로 아파치보다 속도가
빠르다.
sudo apt-get install lighttpd -y
$ systemctl stop lighttpd.service // 서버 중지
$ systemctl start lighttpd.service // 서버 시작
$ systemctl enable lighttpd.service // 서버 부팅 (enable with start up)
$ systemctl status lighttpd //서버 상태 확인
$ service lighttpd force-reload // 재시작
기본적인 단계에서, 브라우저가 웹 서버에서 불려진 파일을 필요로 할때, 브라우저는 HTTP를 통해 파일을 요청하게된다. 요청이 올바른 웹 서버는 요청된 문서를 HTTP를 이용해 보내준다.
웹 사이트를 공개하기 위해서는 정적 혹은 동적 웹 서버가 필요하다.
Unix 계열 시스템 용 FTP 서비스로 간편하고 빠른 퍼포먼스와 안정성이 특징이다.
$ sudo apt-get install vsftpd
$ sudo apt-get install ftp
$ vi /etc/vsftpd/vsftpd.conf
anonymous 접속 허용 여부 NO로 변경,
chroot_list_file(접속 허용 계정 리스트) 활용 여부 YES
$ ftp localhost
$ get [remote_file_name]
$ put [target_file_name]
파일을 전송하는데 있어서 용량 제한이 없으며 구축해두면 어디서나 접속하여 파일을 업로드, 다운로드 할 수 있다. NAS는 가격이 비싸기 때문에 개인 데스크탑, 노트북 등은 NAS로 구축하기도 한다.