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 |
댓글