Linux 14

리눅스 디렉토리 구조 및 기능

리눅스의 디렉토리 구조는 전체적으로 트리(Tree) 구조를 하고 있으며, 명령어의 성격과 내용 및 사용 권한 등에 따라 디렉토리로 구분되고 있습니다. 리눅스 파일 시스템 구조는 기본적인 구조를 제외하고는 사용자의 설정에 따라 달라질 수 있습니다. 하지만 리눅스의 디렉토리 구조는 파일 시스템 표준안(FSSTND, Linux File System Standard)을 기반으로 하는 것이 바람직합니다. 이것은 리눅스상에서 어떻게 파일 시스템을 구성할 것인지에 대한 표준안을 제정하기 위해서 만들어진 문서입니다. 이 표준안을 무조건 따르라는 강제역은 없지만 리눅스 파일 시스템 표준안을 따라 파일 시스템을 구성할 경우 파일들의 위치가 일관되게 유지되어 프로그램 작성, 포팅은 물론 시스템 관리도 쉬워지는 이점이 있기 ..

OS/Linux 2016.07.01

리눅스 파일 시스템 점검 및 복구(e2fsck)

e2fsck는 리눅스 파일 시스템 점검 및 복구를 할 수 있는 명령어입니다. fsck의 확장 명령어라고 할 수 있으며 리눅스에서 사용 가능한 거의 모든 종류의 파일시스템의 점검과 복구를 할 수 있는 명령어입니다. 리눅스는 부팅 단계에서 /etc/rc.d/rc.sysinit 스크립트에 내용에 따라 fsck 가 /etc/fstab 파일을 참조하여 각 마운트 된(디스크) 장치의 파일 시스템을 점검합니다. 만약 파일시스템 점검 중 에러가 있을 경우 "/dev/sdb1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY"라는 메시지가 출력되며 정상 부팅이 되지 않습니다.(dev/sdb1 파티션 파일시스템 에러) 이 경우 Give root password for maintenance 항..

OS/Linux 2016.05.25

리눅스 SNMP 설정

SNMP(Simple Network Management Protocol)는 서버 및 디바이스로부터 리소스 및 상태 등 정보를 수집하여 관리할 수 있게 하는 프로토콜입니다. 리눅스에서 SNMP를 설정하는 방법을 알아보겠습니다. [root@localhost ~]# yum list | grep snmpnet-snmp-libs.x86_64 1:5.7.2-48.el7_8.1 @updates389-ds-base-snmp.x86_64 1.3.10.1-14.el7_8 updatesbmc-snmp-proxy.noarch 1.8.18-9.el7_7 updatesfence-agents-apc-snmp.x86_64 4.2.1-30.el7_8.1 updatesfence-agents-eaton-snmp.x86_64 4.2.1-3..

OS/Linux 2016.05.25

리눅스 시간(date) 설정

리눅스 서버에서 시간 정보는 리눅스 시스템 시간과 BIOS에 부착된 RTC(Real Time Clock)에 기록되는 시간이 있습니다. 전자를 System Clock, 후자를 Hardware Clock라고 부릅니다. 보통 리눅스 시스템의 시간(System Clock)을 활용합니다. date 명령어 입력 시 리눅스 시스템의 시간을 출력하며, clock 입력 시 BIOS에 RTC 시간이 출력됩니다. date 뒤에 "월일시분년도.초"의 형식으로 입력하면 시간 설정이 가능합니다. date [MMDDhhmm[[CC]YY][.ss] 만약 시간을 2016년 2월 12일 15시 55분 50초로 설정하려면 date 021215552016.50을 입력합니다. clock 명령어 옵션을 통해 BIOS의 하드웨어 시간을 변경하거..

OS/Linux 2016.05.25

리눅스 IP 설정

리눅스의 IP를 설정하는 방법은 Setup Utility 또는 네트워크 스크립트에 설정하는 방법이 있습니다. 먼저 Setup Utility 설정 방법입니다. 터미널 창에 setup을 입력합니다. Network configuration을 선택합니다. Edit Devices를 선택합니다. eth0 디바이스를 선택합니다. Use DHCP를 체크해제합니다.(스페이스 입력 시 체크/체크해제) IP, Netmask, Gateway 등을 입력하고 Ok 선택 Save를 선택하여 설정을 저장합니다. DNS를 설정합니다. 설정 완료 후 Save&Quit를 선택합니다. service network restart를 입력하여 네트워크 재시작합니다. 다음으로 네트워크 스크립트를 이용한 설정 방법입니다. /etc/sysconfig..

OS/Linux 2016.05.25

리눅스 아파치 설치(yum install)

[root@localhost ~]# yum update -y httpd[root@localhost ~]# yum install -y httpd관련 설치 패키지를 업데이트하고, yum install 명령으로 아파치를 설치합니다. [root@localhost ~]# firewall-cmd --permanent --add-service=http[root@localhost ~]# firewall-cmd --permanent --add-service=https[root@localhost ~]# firewall-cmd --reload방화벽(Firewall)이 활성화되어있을 경우 http 및 https 트래픽이 차단될 수 있습니다. 방화벽에 서비스 허용하고 재시작합니다. [root@localhost ~]# syste..

Application/Web 2016.05.25

리눅스 JDK 설치(yum)

yum list java*jdk-devel yum install java-1.7.0-openjdk-develyum install을 이용해서 jdk 파일을 설치합니다. rpm -qa java*jdk-devel javac -versionjavac -version 등 명령어를 입력하여 설치가 정상적으로 완료되었는지 확인합니다. JDK : Java Development Kit 자바 개발도구이며 자바 프로그래밍에 필요한 컴파일러 등이 포함되어 있습니다. JDK를 설치했다면 아래의 JRE도 같이 설치됩니다. JRE : Java Runtime Environment 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경을 만드는 것입니다. 자바 프로그램을 실행시키려면 JRE를 반드시 설치해야 합니다. JRE 안에 자바 ..

OS/Linux 2016.05.25

리눅스 톰캣7 설치(yum)

[root@localhost ~]# yum update -y tomcat[root@localhost ~]# yum install -y tomcatyum 명령으로 톰캣을 설치합니다. [root@localhost ~]# yum install -y tomcat-webapps tomcat-admin-webapps[root@localhost ~]# yum install -y tomcat-docs-webapp tomcat-javadoctomcat-webapps(기본 톰캣 root 페이지), tomcat-admin-webapps(톰캣 관리자), tomcat-javadoc 등 관련 패키지를 설치합니다. [root@localhost ~]# vi /usr/share/tomcat/conf/tomcat-users.xml#관리..

Application/Web 2016.05.25

CentOS 7 방화벽 해제(CentOS 7 Firewall Disable)

CentOS 7부터는 iptables 이외에 firewalld 방화벽 기능이 추가되었습니다. iptables를 해제해도 차단이 계속된다면 firewalld를 비활성화하여 확인할 수 있습니다. 방화벽 비활성화 systemctl stop firewalld systemctl stop iptables systemctl stop ip6tables 방화벽 영구 비활성화(재부팅 시 방화벽 실행 안 함) systemctl disable firewalld systemctl disable iptables systemctl disable ip6tables

OS/Linux 2016.05.25

리눅스 톰캣9 설치(wget)

https://tomcat.apache.org 사이트에 접속하여 톰캣9 파일 다운로드 주소(URL)를 복사합니다. [root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gzwget 뒤에 복사한 다운로드 주소를 입력하여 톰캣 설치 압축파일을 다운로드합니다. [root@localhost src]# tar xvf apache-tomcat-9.0.39.tar.gz -C /usr/local/src[root@localhost src]# mv /usr/local/src/apache-tomcat-9.0.39 /u..

Application/Web 2016.05.25