리눅스_CentOS7 Apache2 source 설치
·
IT/Linux
1. 실습 설치에 앞서 필요한 패키지 다운로드를 해야 합니다. # yum install -y wget expat-devel gcc gcc-c++ wget : web get의 약어로 CLI환경에서 URL을 이용한 파일 다운로드에 사용합니다. expat-devel : expat을 가지고 XML 응용 프로그램을 개발하는데 필요한 라이브러리와 파일들입니다. gcc : 리눅스 C 컴파일러 - apr 설치 시 필요합니다. gcc-c++ : 리눅스 C++ 컴파일러 - pcre 설치시 필요합니다. https://sourceforge.net/projects/pcre/files/ PCRE - Browse Files at SourceForge.net sourceforge.net https://downloads.apache...
리눅스_패키지, Local repository
·
IT/Linux
1. 패키지 윈도우와 비슷하게 리눅스도 압축 파일을 다운로드하거나, 윈도우 인스톨러처럼 설치를 도와주는 파일을 다운로드할 수 있습니다. 리눅스는 이러한 파일들을 통틀어 패키지라고 합니다. 배포판 별로 차이가 있으며, 저희가 사용하고 있는 CentOS는 Redhat 계열의 OS입니다. Redhat계열(Red hat, Fedora, CentOS 등)에서 사용하는 패키징 방식은 RPM이며, Debian 계열(Debain, Ubuntu, Linux Mint 등)에서 사용하는 패키징 방식은 DEB입니다. 1-1. yum, rpm, binary yum (apt-get) 인터넷 연결이 반드시 되어야 합니다. DNS 정상 작동해야 합니다. 장점 : 인터넷상의 저장소(Repository)에서 패키지를 다운로드하여 설치할..
리눅스_quota_group_실습
·
IT/Linux
그룹 hong에 대해서 quota 설정 후 테스트 grquo 디렉터리 생성 후 /dev/sdc1(ext4) mount block 단위 quota 설정 soft 할당량 20, hard 할당량 30 유예기간 7일 그룹 hong 생성하고, hong 그룹의 test1, test2 사용자 설정합니다. #groupadd hong #useradd -g hong test1 #useradd -g hong test2 grquo 디렉터리 생성 후 /dev/sdc 파티셔닝 진행 #mkdir /grquo #fdisk /dev/sdc /dev/sdc1에 대하여 ext4 파일 시스템 적용 #mkfs.ext4 /dev/sdc1 재부팅해도 마운트가 적용되도록 /etc/fstab을 vi 편집기로 열어서 수정해줍니다. #vi /etc/f..
리눅스_quota_user
·
IT/Linux
1. quota 쿼터란, 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것입니다. 리눅스는 여러명의 사용자가 동시에 접속해서 사용할 수 있는데 만약 A라는 사용자가 시스템을 사용할 때, 루트(/) 파일 시스템에 큰 파일을 계속 생성해서 하드디스크가 꽉차면 시스템 전체가 가동되지 않게 됩니다. 이런상황을 대비하기 위해 각 사용자별로 사용할 수 있는 용량을 제한해야합니다. #edquota : 쿼터를 설정하는 명령어입니다. - u [사용자] : 사용자의 할당량을 수정 - g [그룹] : 그룹의 할당량을 수정 - p [복사대상] [적용대상] : [복사대상]에 설정된 할당량을 복사해서 [적용대상]에 적용함 - T : grace 유예기간값을 수정. #quotacheck : 파일시스템..
리눅스_디스크관리_02_LVM, PV, VG, LV
·
IT/Linux
1. LVM Logical Volume Manager의 약자로 물리적인 디스크를 OS단에서 논리적으로 구성하여 유동적으로 사용하는 것을 말합니다. 장점 LVM은 물리적 스토리지 상위에 추상적 레이어를 생성, Logical Storage 생성 가능 유연한 용량 조절 크기 조정이 가능한 스토리지 풀 제공 자유로운 장치 이름 지정 디스크 스트라이핑, 미러 볼륨 등 제공 2. PV, VG, LV PV(Physical volume, 물리볼륨) : 실제 하드디스크 파티션을 물리적인 볼륨 단위로 정의 VG(Volume group, 볼륨그룹) : 여러 개의 PV를 그룹으로 묶은 것 LV(logical volume, 논리볼륨) : VG를 다시 적절한 크기의 파티션으로 나눈 각 파티션 명령어 # pvcreate 디바이스명..
리눅스_디스크관리_01_partition,file system, mount
·
IT/Linux
1. 디스크 관리 Linux : Partition → File System 생성 → Mount Windows : Partition → File System 생성 → 드라이브 명 할당 2. Partition 물리적인 디스크를 논리적으로 분할하는 것입니다. 디스크를 사용하기 위해서는 반드시 1개 이상의 파티션이 존재해야 합니다 파티션이 되어 있지 않으면 사용하지 않는 디스크입니다. # fdisk /dev/장치명 3. File System 파일 및 디렉토리를 효율적으로 관리하는 시스템입니다. 리눅스 파일 시스템 ext3 Journaling File System 파일 및 디렉토리 생성 및 삭제 시 log 기록을 남겨 복원 시 사용 log를 남기다 보니 속도 저하 발생 (인간이 체감 할 정도는 아님) ext4 e..
리눅스_DAS, NAS, SAN
·
IT/Linux
1. 스토리지 구성 스토리지 구성은 서버와 저장장치를 연결하는 방법입니다. DAS 서버와 저장장치를 직접 연결합니다. 장점 : 비용 저렴, 안정적, 속도 빠름 단점 : 원격지 설치 불가능 (Host 내부나 Host 근접 설치), File System 공유 불가능 IDE, STAT, SCSI, NVME NAS 서버와 저장장치가 이더넷 등의 LAN 네트워크로 연결됩니다. 장점: 원격지 설치 가능, 비교적 저렴, File System 공유 가능 단점 : 속도 느림, Network 병목 현상 발생 시 속도 저하 NFS, iSCSI SAN 서버와 저장장치를 Fiber Channel Swtich를 이용해 고속 연결한 데이터 전용망입니다. 장점 : 속도 빠름, File System 공유 가능, 원격지 설치 가능 단점..
리눅스_사용자 계정 및 그룹 관리_02_/etc/default/useradd, /etc/login.defs, /etc/skel
·
IT/Linux
1. /etc/default/useradd useradd의 기본파일로서, useradd로 계정 생성시에 어떤 환경과 어떤 파일들을 참조하여 새로운 계정을 생성할 것인가에 대하여 정의되어 있습니다. # cat /etc/default/useradd로 내용 보겠습니다. 위에서부터 순서대로 의미하는것은 기본 그룹, 디렉터리 위치, 유예기간, 계정 만료일, loginshell, skel, 메일 사서함 생성 여부입니다. 위와 같이 vi 편집기 내용을 변경하고 사용자를 생성하면서 테스트해보겠습니다. 그룹은 300번, home은 home_43, 유예기간은 10일, 메일 생성 안하고 skel은 /hi로 합니다. 추가적으로 계정 생성 될때 hi안에 manual.txt 디렉터리 a b c d e 가 있어야합니다 2. /et..