CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 1. FTP 개념 & 종류 & FTP 모드 ① 2. FTP 구축 (vsftpd) & 윈도우에서 'cmd' 와 '탐색기' 로 FTP 접속(+기본 명령어) ②..
CentOS 7, 그래픽 환경 GUI에서 root(관리자)계정으로 실행하였습니다. 디스크 용량이 지금 현대시대에는 부족한 현상이 거의 없습니다. 옛날에는 서버하나만 구축해도 많은 공간을 차지하여 클라이언트들은 여유..
CentOS 7, 그래픽 환경 GUI, root(관리자)계정으로 실행하였습니다. 목 차 SSH 기본 개념 & 서버 설치, 설정 ① SSH 접속 (리눅스 터미널 & 윈도우 Putty) ② SSH 포트 변경, SCP 사용법 ③ S..
CentOS 7, 그래픽 환경 GUI, root(관리자) 계정으로 실행하였습니다. 리눅스에 원격 접속하는 방법 1. telnet를 이용한 접속 2. ssh를 이용한 접속 (추천) telnet ▷ 기본적(default)로 23번 포트 사용 ▷..
CentOS 7 버전, 그래픽은 GUI 환경으로, root(관리자)계정으로 실행하였습니다. 관리자 계정으로 실행하시는게 아니라면 명령 앞에 sudo를 사용해주셔야 합니다. 진행 과정 (목 차) 삼바 서버 개념 & 설..
CentOS 7 버전, root(관리자)계정으로 실행하였습니다. 이전글에서 Apache + php + MariaDB(MySQL) 설치를 완료한 뒤에 실행했습니다. phpMyAdmin 설치 웹 기반 환경을 통해서 데이터베이스와 테이블을 생성하..
CentOS 7 에 그래픽은 GUI환경에서 실행하였습니다. root(관리자)계정으로 실행하였습니다. APM에서 MySQL인데 MariaDB를 요새 더 선호하고 있습니다. 리눅스에서도 MySQL 대신에 MariaDB를 표준으로 채택하고 있..
Apache 웹 서버 설치 & Tomcat 설치를 사전에 하셔야합니다. 링크를 참조하시면 됩니다. Tomcat은 단독으로 서비스를 할 수 있습니다. 그러나 Apache와 연동하여 사용하는 경우가 많습니다. 그 이유는 아래와 같이..
Tomcat은 JSP페이지의 실행환경을 제공하는 웹 애플리케이션 서버(WAS)입니다. Tomcat서버를 설치하고, JDK도 같이 설치해야합니다. JSP를 사용하기 위해서 설치를 해줘야합니다. Tomcat 파일 다운로드하여 설치하..
리눅스에 이클립스를 설치하여 Java 개발 환경을 구축해보도록 하겠습니다. 1. 이클립스 설치 ① 2. 이클립스 톰캣 연동 ② 3. 이클립스 오라클DB 연동 ③ CentOS 7 버전에 Eclipse(이클립스)를 설치..
리눅스에 이클립스를 설치하여 Java 개발 환경을 구축해보도록 하겠습니다. 1. 이클립스 설치 ① 2. 이클립스 톰캣 연동 ② 3. 이클립스 오라클DB 연동 ③ CentOS 7 버전에 Eclipse(이클립스)를 설..
리눅스에 이클립스를 설치하여 Java 개발 환경을 구축해보도록 하겠습니다. 1. 이클립스 설치 ① 2. 이클립스 톰캣 연동 ② 3. 이클립스 오라클DB 연동 ③ CentOS 7 버전에 Eclipse(이클립스)를 설..
리눅스 부팅 과정을 알아야 하는 이유 ▷ 리눅스 시스템 부팅 과정을 정확하게 알아야 시스템 장애 발생 시 정확하게 처리 가능 ▷ 부팅하는 과정중에 에러가 자주 발생하기 때문 ▷ 부팅 과정을 정확..
SELinux는 CentOS 7 이상부터 설 SELinux란 ? ▷ Security Enhanced Linux의 약자 ▷ 과거 리눅스는 소스코드가 공개되어 있기 때문에 보안이 취약 ▷ 취약점을 보안하기 위한 것이 SELinux ▷ Lin..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
자주 쓰고 꼭 알아야 하는 명령어들 간단하게만 정리해놓았습니다. 심화 과정이 필요한 것들은 표기해두겠습니다. 심화는 나중에 필요할 때 차차 공부하시는 것이 더 좋을 거 같습니다. 목차 부분은 카테고리 이용..
리눅스는 대체적으로 서버로 많이 활용되고 있습니다. 서버로 활용되면 보안을 철저히 해야합니다. 간단하지만 리눅스 서버 보안 관련하여 ACL을 사용하기도 합니다. ACL이란 ? ▷ Access Control List 의 약자..
각 운영체제마다 독자적인 부트로더를 가지고 있습니다. 리눅스에서 쓰이는 부트로더 grub(또는 grub2)에 대해 간단히 알아보도록하겠습니다. 간단히 알아본 뒤에 오늘 주요 목적인 root비밀번호 잃어버렸을 때 복..
앞서 쉘을 먼저 공부하셔야 합니다. 쉘에 대해 it-serial.tistory.com/39 참조하시면 됩니다. 쉘로도 간단한 프로그래밍을 할 수 있습니다. 간단하게 사용하는 방법을 익혀보도록 하겠습니다. 쉘(shell) 프로그..
압축과 관련하여 더 있는 것으로 알고 있습니다. 리눅스에서 자주 사용하는 압축도구와 tar명령 사용법에 대해서만 알아보도록 하겠습니다. (파일 묶는것과 압축은 다릅니다.) 보통 패키지로 설치하여 관리를 편하..
이전 글을 it-serial.tistory.com/53 참조하시면 swap의 개념에 대해 알 수 있습니다. 그 안에 보시면 swap을 지정하는 방식이 2가지가 있습니다. (swapping 방식) swapping 사용방식 2가지 swap 파티션 방식..
처음 공부하실 때는 swap 간단한 개념만 개략적으로 이해하시고, 사용법만 익혀두시면 됩니다. 아래와 swap을 배우시기 전에 간단한 RAM과 하드 디스크의 개념과 역할을 알아두는 것이 좋습니다. (나중에 컴퓨터..
목 차 1. 파일 시스템 & 구조 ① 2. 마운트 과정 (마운트 개념 & 디스크 추가) ② 3. 마운트 과정 (파티션 나누기 & fdisk 명령어) ③ 4. 파일 시스템 포맷(mkfs, mke2fs) & mount명령어 ④..
목 차 1. 파일 시스템 & 구조 ① 2. 마운트 과정 (마운트 개념 & 디스크 추가) ② 3. 마운트 과정 (파티션 나누기 & fdisk 명령어) ③ 4. 파일 시스템 포맷(mkfs, mke2fs) & mount명령어 ..
목 차 1. 파일 시스템 & 구조 ① 2. 마운트 과정 (마운트 개념 & 디스크 추가) ② 3. 마운트 과정 (파티션 나누기 & fdisk 명령어) ③ 4. 파일 시스템 포맷(mkfs, mke2fs) & mount명령어 ..
처음 보시면 이해하기 힘든 파트입니다. 개략적으로 읽으면서 느낌을 알아가시면 좋습니다. 목 차 1. 파일 시스템 & 구조 ① 2. 마운트 과정 (마운트 개념 & 디스크 추가) ② 3. 마운트 과정 (파티..
목 차 1. 파일 시스템 & 구조 ① 2. 마운트 과정 (마운트 개념 & 디스크 추가) ② 3. 마운트 과정 (파티션 나누기 & fdisk 명령어) ③ 4. 파일 시스템 포맷(mkfs, mke2fs) & mount명령어 ..
특수 권한을 공부하시기전에 기본 권한에 대해 먼저 공부하신 후에 보시길 바랍니다. setUID, setGID, Sticky Bit 3가지 특수 권한은 모두 실행 권한에 관려되어 있는 개념입니다. 파일 실행에 관련된 기능으로 사..
간단하게 기초 특수 권한에 대하여 알아보도록 하겠습니다. sudo ▷ superuser do 약자 ▷ root 권한을 빌려서 명령어를 실행하게 해주는 명령어 ▷ 관리자 권한을 얻는 것이므로 아무에게나 주면 보안상 굉장..
간단하게 어디 사용하는지 알고 비교해보도로 하겠습니다. 웹 페이지 개발은 크게 두 분류로 나누어져 있습니다. ① 프론트 엔드 (front-end) 개발 ▷ 디자인 ▷ 클라이언트 직접적으로 노출 ▷ 주로 css, html..
파일에 대해 먼저 어떤 것이 있는지 개략적으로 이해하시면 리눅스 공부하실 때 수월합니다. 파일이나 권한 등 아래에 나오는 것들 다 목록에 찾으면 공부하실 수 있습니다. I-node 란? ▷ Index Node 약자 ..
리눅스에서 사용 가능한 프로토콜은 /etc/protocols 파일을 보시면 확인 가능 TCP 또 는 UDP에 의해 전송 가능한 네트워크 서비스들은 /etc/services 파일을 보시면 확인 가능 네트워크 목록에서 더 자세한 설명을..
리눅스는 전부 최상위 디렉토리 인 루트 '/' 안에 들어있습니다. '/' 최상위 디렉토리 바로 안에 들어있는 주요 디렉토리들에 대해 개략적으로 아시면 됩니다. ( '/' 와 /root 와 다릅니다. 주의하시길 바랍니다.)..
보통 윈도우에 GUI 가 특화되어 있고, 리눅스는 TUI 또 는 CLI에 특화된 운영체제다. CLI 란 ? ▷ Command Line Interface ▷ 명령어를 줄로 입력하여 소통(상호 작용)한다 라는 뜻을 가집니다. ▷ 운..
용어를 정리하지 않아서 처음에 헷갈리는 경우를 대비해 간단하게 설명하겠습니다. 모든 걸 정확하게 알아야 한다는 마음보다 개략적으로 어떻게 되는지 이해하면 공부하기 좋습니다. 제가 만든 그림 보면서 느낌..
리눅스를 배우시기 전에 간단하게 개념을 알고 있어야 이해하시기 편합니다. 간단하게 알아보도록 하겠습니다. 아래 그림을 참고하시면서 보시면 좋을거 같습니다. 쉘 (Shell) 이란 ? ▷ 커널(kernel)과 함께..
환경변수를 배우기 이전에 쉘에 관해 공부를 하여야 이해에 도움이 됩니다. 환경 변수란 ? ▷ 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임 ▷ 그 값들이 쉘에서 정의되고, 실행하..
레드헷 계열 대표 CentOS에서 패키지를 설치하는데 가장 많이 사용되는 명령어입니다. YUM이 나오기 전에 RPM을 대부분 사용했습니다. 지금은 YUM을 많이 사용합니다. 훨씬 편리합니다. 그러나 YUM뿐 아니라 RPM도..
리눅스에서 프로그램을 설치하는 방법에 대해 소개하도록 하겠습니다. 3가지 방법 : 소스파일 컴파일 설치 패키지 파일 설치 자동 설치 도구 이용 3가지 방법 중 대세는 3번, 최고입니다. 프로그램 하나가..
리눅스를 공부하면서 왜 쓰고 넘어가야 하는지 알기위해서 간단하게 공부해보겠습니다. 커널 파라미터 값의 정확한 정의는 인터넷에 많으니 간단하게 이해 하시기 위한 글입니다. 리눅스 운영체제는 시스템이 실행..
CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다. 목 차 1. 오라클 jdk 설치 (java) ① 2. java 환경변수 설정 (+환경변수 설명) ① 3. tomcat설치 ② 4...
CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다. 목 차 1. 오라클 jdk 설치 (java) ① 2. java 환경변수 설정 (+환경변수 설명) ① 3. tomcat설치 ② 4...
CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다. 목 차 1. 오라클 jdk 설치 (java) ① 2. java 환경변수 설정 (+환경변수 설명) ① 3. tomcat설치 ② 4...
CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다. 목 차 1. 오라클 jdk 설치 (java) ① 2. java 환경변수 설정 (+환경변수 설명) ① 3. tomcat설치 ② 4. tomcat 환..
CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다. 목 차 1. 오라클 jdk 설치 (java) ① 2. java 환경변수 설정 (+환경변수 설명) ① 3. tomcat설치 ② 4...
리눅스를 처음 시작하는데 도움이 될 수 있게 제가 아는 수준에서 얇게 설명 드리겠습니다. 프로세스란? ▷ 프로세스는 어떤 결과를 위해 프로그램을 실행하는 것을 의미 ▷ 눈에 보이는 프로세스 / 눈에 보이..
systemctl 서비스 제어 명령어 # systemctl [명령] [서비스명] : 서비스명 입력할 때 [서비스명].service를 다 쳐야하는 경우도 있습니다. 예시) # systemctl start httpd 아파치 서비스 시작 # systemctl st..
service 관리란? 서비스 관리는 시작, 중지 등 을 할 수 있습니다. 서버가 실행되면 자동으로 실행할 수 있게 설정 할 수 있습니다. 그런 관리를 하기 위해서 등록을 해야합니다. systemctl 서비스 등록 서..
리눅스 권한 관리 ▷ 리눅스는 파일에 권한이 존재한다. ▷ 파일의 권한 3가지(허가권) = 파일의 소유권(User), 소속 그룹(Group), 다른 사용자들(Other) 리눅스에 # ls -l 로 파일들을 자세히 볼 수 있다. 파..
계정 생성 관련 설정 파일 설명 /etc/passwd 안에 계정에 대한 정보를 보는 법은 이전 글에 기재되어있습니다. /etc/passwd 파일은 모든 계정이 읽을 수 있습니다. /etc/shadow 관리자만 사용 가능합니다. /etc..
리눅스 운영체제는 혼자 사용하도록 개발된것이 아니라 여러 사용자가 같이 쓸 수 있도록 개발되어졌습니다. 여러 사용자가 같이 각자 계정을 가지고 사용합니다. 그 사용자들이 중요한 것을 만질수 없도록 관리하..
Vi & VIM 이 다른것인가? 같은것인가? VIM은 Vi IMproved의 약자 입니다. vi에디터를 업그레이드 시킨 것이 vim에디터라고 생각하시면 됩니다. vi는 텍스트 편집에 필요한 최소한의 기능만을 가지고 있어서 사용하..
필수적으로 꼭 알아야하고 자주 사용하는 파일 관련 명령어 정리 옵션들이 찾아보면 많이 있지만 자주 사용하는 옵션들만 정리 터미널을 시작하면 아래와 같은 화면이 나오게 됩니다. [로그인계정] @ [컴퓨터명(호..
스냅샷을 자세히 궁금하신분들은 구글에 검색해 보시면 어떤 동작으로 이루어지는 자세하게 나옵니다. 저는 간단한 설명과 쓰는 이유와 사용법에 대해서만 기재하겠습니다. 스냅샷 ( Snap Shot ) 이란 ? ▷ 스냅샷..
기본적으로 리눅스에서 파일을 많이 열고 수정하게 됩니다. 그것에 대해 알아보도록 공부해보도록 하겠습니다. 파일 정보 확인 아래와 같이 가장 기본적이고 많이 보게 되는 유형을 설명하겠습니다. 파일 2가지..
리눅스 파일의 종류 ▷ 일반 파일 (-) - 일반 파일은 데이터를 저장하는데 주로 사용 - 각종 텍스트 파일, 실행파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일입니다. - 실행 또는..
역사를 따지고 보면 정말 하염없이 설명하여야 하지만 간단하게 특징만 알고 넘어가도록 하겠습니다. 리눅스란? ▷ 컴퓨터 운영체제 중 하나이다. ▷ UNIX운영체제를 기반으로 만들어져 있다. ▷ UNIX(유닉스)..
▷ 리눅스 각 파트별로 중요하고 자주 사용하는 위주로 기초 정리 해놓았습니다. ▷ 상세하고 아주 전문적인 지식은 기본을 다 익히고 어느 정도 리눅스에 자리를 잡으시고 공부하시는 것을 추천드립니다. ssh 서..
간단하게 아는 만큼만 설명하겠습니다. 자세하게는 좀 어렵습니다. JDK ▷ JDK(Java Development Kit)는 자바 개발 도구의 약자입니다. ▷ JDK는 JRE외에 개발을 위해 필요한 도구(javac, java 등등)을 포함 ▷..
보통 CentOS를 설치하면 기본적으로 OpenJDK가 설치되어 있습니다. jdk는 깔려있지만 javac도 설치가 안되어있고 문제가 많습니다. JDK 설치 확인 # javac -version // # which javac로 확인해봐도 아예 없다. ..
DNS 서버 구축 : it-serial.tistory.com/13 을 참조하셔서 설치 하시면 됩니다. Apache 기본 설치 : it-serial.tistory.com/12 을 참조하셔서 설치 하시면 됩니다. # cd /var/www/html 명령어로 이동하셔서 안에..
DNS 서버 구축 (CentOS 7) 일단 bind 패키지가 다운되어 있는지 확인 후 설치하도록 합시다. # rpm -qa | grep bind 확인 후 # yum -y install bind 설치 (깔려있어도 또 설치하면 업데이트 됩니다.) # rpm -qa..
CentOS 7 에서 실행했습니다. Apache Web Server란? 아파치 소프트웨어 재단에서 관리하는 오픈소스 웹 서버로써, 리눅스를 OS로 하여 가장 많이 사용되고 있습니다. 웹 서버 구동을 위한 유명한 APM중 A부분에 해..
1. Web Server 란? ▷ 클라이언트로부터 HTTP 프로토콜을 요청 받아, HTML, CSS 등과 같은 정적 웹 페이지를 응답해주는 소프트웨어 이다. (클라이언트는 일반적으로 웹 브라우저를 의미한다.) Web Server의 기..
DNS 설정 번외편 DNS 복습 ▷ IP 주소는 인터넷 상의 모든 컴퓨터가 가지고 있는 '숫자로 된 고유한 주소'이다. ▷ DNS는 복잡한 IP 주소 대신에 도메인 이름(www.***.com)을 입력하면 웹사이트에 갈 수 있게 해준..
1. Gateway 모든 네트워크의 연결점이라고 할 수 있다. 통신을 하려면 필수이다. 정말 중요합니다. ▷ 관문 역할이라고 볼 수 있다. 통로로서의 역할뿐만 아니라 검문소 역할도 한다. ▷ 특정네트워크 gateway는..
1. 네트워크 설정 네트워크가 연결되지 않을 경우 (외부로 핑을 보냄으로써 통신이 되는지 확인합니다.) ▷ 네트워크 구성정보가 정확한지 확인합니다. (설정파일) ▷ Default Gateway 가 제대로 설정되었는지 확..
CentOS 7 부터 바뀐 방화벽, 소소한 개념, 자주 사용하는 포트, 포트 확인에 대해 한번 알아보도록 합시다. 시작 전 혹시 firewalld 설치 확인 하시고, 설치가 되어 있지 않으시면 설치하시길 바랍니다. 1) firewa..
일단 파일 설명에 앞서 아래와 그림같이 로그인하면 보실 수 있습니다. 여기서 [사용자 계정]@[호스트 네임] [내가 있는 위치] 입니다. (참고: ~은 /home입니다.) hostname 설정 CentOS 7 이전 버전에는 # /etc/s..
목 차 ssh 기본 개념 & 서버 설치, 설정 ① ssh client 접속(리눅스 터미널 & 윈도우 Putty) ② 오늘은 간단하게 리눅스ssh서버를 열어놓고 리눅스client로 접속 & 윈도우 openssh를 이용한 (외..
목 차 ssh 기본 개념 & 서버 설치, 설정 ① ssh client 접속(리눅스 터미널 & 윈도우 Putty) ② 1. ssh란? *ssh는 Secure shell의 약자. *원격 머신에 로그인하여 그 안에 있는 명령들을 실행하는 프로그램...
1. 패키지 확인 rpm -qa 설치된 전체 패키지를 볼 수 있습니다. rpm -qa | grep [찾고자하는 패키지에 포함된 문자] rpm -qa | more [찾고자하는 패키지에 포함된 문자] | grep 를 사용하시면 설치된 패키지 중에..
제가 공부하려고 받아왔던 방식으로 해보겠습니다. 1. CentOS 7 다운로드 CentOS 7 DVD ISO 파일 받기 위해 홈페이지 접속 홈페이지 https://www.centos.org 홈페이지에 접속하셔서 CentOS Linux를 클릭 CentOS..