썸네일 가상머신에 Wordpress 설치하기 | lighttpd, MariaDB, PHP 연동 가상머신에 Wordpress를 설치하는 과정에 대해 적어보겠습니다. 저는 아래 그림에서 서버로는 lighttpd, CGI 프로그램으로는 PHP-fpm, 데이터베이스로는 Maria DB를 사용해서 Wordpress 웹사이트를 설치하였습니다. 💻 lighttpd 설치하기 우선, lighttpd에 대해서 알아보겠습니다. lighttpd는 경량 웹서버입니다. 적은 자원으로 높은 성능을 내는 것이 특징입니다. Apache와 NGINX가 가장 많이 쓰이는 웹서버이지만, 저는 가벼운 것을 사용하고 싶어서 lighttpd를 설치해서 사용하도록 하겠습니다. 우선, apt로 lighttpd를 설치합니다. $ sudo apt install lighttpd 버전을 확인하여 lighttpd가 잘 설치되었는지 확인합니다. $ l..
썸네일 ⚙️ LVM | LVM이란, LVM의 필요성 ⚙️ LVM이란? LVM은 Logical Volume(LV)을 효율적이고 유연하게 관리하기 위한 커널의 한 부분입니다. 기존 운영체제의 파일 시스템이 파일을 읽고 쓰는 방법은 하드디스크와 같은 블록 장치에 직접 접근하여 읽고 쓰는 것이었습니다. LVM은 파일시스템이 LVM이 만든 가상의 블록 장치에 읽고 쓰기를 합니다. 보통은 물리적 디스크를 여러 개의 파티션으로 나눕니다. 그 이유는 하나의 물리 드라이브를 여러 개의 논리 드라이브로 분할함으로써 시스템 성능 향상과 용이한 유지 보수를 기대할 수 있기 때문입니다. LVM에서 블록 장치를 사용하려면 PV(Physical Volume)으로 초기화를 해야 합니다. PV는 일정한 크기의 PE(Physical Extent)들로 구성됩니다. 이렇게 구성된 PE는 L..
썸네일 sudo | sudo란? sudo의 필요성 sudo는 유닉스 계열 OS에서 관리자 권한으로 실행할 수 있게 하는 명령어입니다. 원래는 superuser do에서 유래하였다고 알려져있지만, 현재에는 substitute user do로 해석한다고 합니다. Shut Up and DO👻 sudo 설정은 다음과 같이 /etc/sudoers 설정 파일을 편집하거나 visudo 명령어로 편집할 수 있다. $ sudo vim /etc/sudoers $ sudo visudo sudo는 왜 필요한가? 여기서 의문이 생길 수 있습니다. '아니, 루트 권한을 왜 빌려주는 거야? 그냥 주면 되잖아?? 귀찮게 왜 sudo 쳐야돼?' 이 질문에 대한 답은 "빌려주는 게 더 안전하니까!" 입니다. root로 로그인 하는 사용자와 그 시간은 적으면 적을 수록 안전하고 좋습니다..
썸네일 가상머신에서 디스크 파티셔닝하기 | LVM | Virtual Box | Debian 현재 가상머신을 만드는 과제를 하는 중입니다. 가상머신에 OS를 설치할 때, 파티션을 구성하는 과정을 소개해보도록 하겠습니다. 참고로 저는 하이퍼바이저로 Virtual Box를 사용하였고, OS는 데비안을 설치하였습니다. 데비안을 설치하는 과정 중 Partition disks라는 부분이 있습니다. 바로 오늘 소개할 부분이 이 과정입니다. 그럼 시작해보겠습니다. 첫번째는 파티셔닝 방법을 선택해야 합니다. 파티셔닝 방법으로 Guided 방법도 있습니다. 전체 디스크를 사용하고 LVM을 구성할지 말지, 또는 암호화된 LVM을 구성할지 선택하면 Virtual Box에서 자동으로 디스크를 파티셔닝을 해줍니다. 하지만 오늘은 입맛에 맞게 디스크를 파티셔닝 해보는 방법을 소개할 것이기 때문에 Manual을 선택하겠습..