Unborn 8.0 Yellow Pointer
본문 바로가기
42 SEOUL/1_Born2beroot

[42Seoul/B2br] Bonus Part

by 에삐니 2022. 7. 4.
728x90

LVM

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이다.

 

WordPress

워드프레스(WordPress)는 세계 최대의 자유-오픈 소스 소프트웨어 저작물 관리 시스템이다. 2003년 매트 뮬렌웨그가 창립했다. PHP로 작성되었으며, MySQL 또는 MariaDB가 주로 사용된다. 워드프레스로 제작된 웹사이트의 시장 점유율이 전 세계 웹사이트의 42%를 돌파했다.

장점

  • 오픈소스 CMS이기 때문에 비용이 발생하지 않는다.
  • 유연하고 확정성 있다.
  • 웹사이트 단위는 테마 설정의 다양한 옵션을 통해 쉽고 빠르게 변경이 가능하다.
  • 페이지 단위는 SEO프러그인을 통해 전반적인 조언과 함께 통제할 수 있는 기능이 지원된다.

단점

  • 검색엔진 결과에 많이 노출되지 않는다.
  • 커스터마이징의 한계가 있다.
  • 진입장벽이 높고 사용법을 익히는데 시간이 걸린다.
  • 한글 정보가 부족하다.

 

Lighttpd

설치

$ 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 			//서버 상태 확인

재시작

$ sudo systemctl restart mysql.service

 

MariaDB

설치

$ apt-get install mariadb-server mariadb-client

명령어

$ sudo systemctl stop mysql.service	// DB 중지
$ sudo systemctl start mysql.service	// DB 시작
$ sudo systemctl enable mysql.service	// DB 부팅 (enable with start up)

보안설정

$ sudo mysql_secure_installation

 

PHP

설치 및 연동

$ sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-

FastCGI 및 CGI-PHP 모듈 활성화

  • php.ini
$ vi /etc/php/7.4/fpm/php.ini
  • 아래 내용 주석 해제
cgi.fix_patchinfo=1
  • 15-fastcgi-php.conf
$ vi /etc/lighttpd/conf-available/15-fastcgi-php.conf
## Start an FastCGI server for php (needs the php-cgi package)
fastcgi.server += (".php" => 
					((
                    	"socket" => "/var/run/php/php7.4-fpm.sock",
  • "bin-path"와 "socket"이 존재하는 행을 주석처리.

변경사항 적용

$ lighty-enable-mod fastcgi fastcgi-php

lighttp 재시작

$ lighty-enable-mod fastcgi fastcgi-php

ufw 방화벽 포트 해제

$ ufw allow 80

 

Service 추가

$ sudo apt-get update
$ sudo apt-get -y install gpm
728x90
반응형

'42 SEOUL > 1_Born2beroot' 카테고리의 다른 글

[42Seoul/B2br] 기본 설정  (0) 2022.06.30
[42Seoul/B2br] 데비안 11.0 설치  (0) 2022.06.27
[42Seoul/B2br] 프로젝트 소개  (0) 2022.06.27

댓글