[Linux] 리눅스(CentOS7) 36

[Linux] 리눅스 서버 구축 실습_VNC Server

VNC란 Virtual Network Computing으로, X 윈도우 환경으로 원격 접속을 하기 위해 사용합니다. telnet과 ssh는 CLI 전용이고, VNC는 GUI 전용입니다. ( telnet : [Linux] 서버 구축 실습_Telnet(텔넷) ) ( ssh : [Linux] 리눅스 원격 접속 ssh(Secure Shell) ) VNC 접속 포트의 디폴트값은 5900입니다.[ 기본 포트 + 디스플레이 넘버 ==> 실제 포트 ]입니다.디스플레이 1을 설정할 예정이기 때문에 [ 5900 + 1 ]로 포트를 설정해주겠습니다. { 방화벽 설정 } 먼저 방화벽에 포트를 등록해주겠습니다. [root@localhost ~]# firewall-cmd --pe..

[Linux] 리눅스 원격 접속 ssh(Secure Shell)

[Linux] 서버 구축 실습_Telnet(텔넷) 포스팅에서는 텔넷으로 접속했습니다. ssh는 어떨까요? 사실 지금까지 계속 ssh로 접속해왔습니다. 바로 putty 설정을 할 때 기본 Connection type이 ssh입니다. ssh의 포트는 22번이 디폴트 값입니다. 하지만, /etc/ssh/sshd_config 파일의 17번행의 Port 22는 주석처리가 되어있습니다. 확인해보겠습니다. (sed명령어로 특정 행을 출력할 수 있습니다. 한 번 써보고 싶어서... 원래대로 쓰던 거 쓰겠습니다.) vi 편집기로 /etc/ssh/sshd_config 파일의 17번행을 확인했습니다. 주석처리가 되어있다는 것은 이 파일 상에서 ssh가 막혀있다는 소리입니다. 하지만, 저희는 putty로 ssh를 사용해왔습니..

[Linux] 서버 구축 실습_Telnet(텔넷)

1. 패키지 설치 여부 확인 2. 패키지 설치 및 확인 3. 서비스 시작 4. 방화벽에 서비스 등록 5. 방화벽에 서비스 허용 확인 6. 서비스 정상 확인 1. 패키지 설치 여부 확인 먼저 서버 환경에서 telnet-server가 설치되어 있는지 확인하겠습니다. [root@localhost ~]# rpm -qa telnet-server [root@localhost ~]# 2. 패키지 설치 및 확인 설치가 되어있지 않습니다. yum 명령어로 텔넷 서버를 설치 후 다시 확인해보겠습니다. [root@localhost ~]# yum -y install telnet-server ( ... 생략 ... ) Installed: telnet-server.x86_64 1:0.17-66.el..

[Linux] 리눅스 서버 구축 실습 _ 클라이언트 환경 설정

이번 포스팅에서는 간단하게 리눅스 텔넷 서버를 구축하겠습니다. [Linux] VMware에 리눅스 CentOS7 설치하기_3 포스팅에서 서버 역할의 CentOS7은 ip를 192.168.100.100으로 맞춰뒀습니다. 미리 클라이언트도 VMware에 추가하겠습니다. 서버는 있으니 클라이언트도 생성..해야 하지만 시간을 절약하기 위해 서버 폴더를 통째로 복사 후 불러오겠습니다. 현재 서버 역할을 하는 CentOS7-1 폴더를 CentOS7-1-Client1이라는 이름으로 복사하였습니다. 복사한 폴더를 VMware에 추가하겠습니다. Home탭에서 Open a Virtual Machine 클릭합니다. 아까 복사한 CentOS7-1-Client1 폴더 안에 vmx 파일을 불러옵니다. 하지만 기존의 CentOS7..

[Linux] 리눅스 패키지 관리 시스템

리눅스에서의 "패키지"란 윈도우상에서의 "인스톨러"와 유사한 개념입니다. 즉, 소프트웨어를 실행하는데 필요한 파일들이 담겨 있는 설치 파일 묶음입니다. 실행 파일, 설정 파일, 라이브러리 등이 담겨있습니다. [ rpm ] - Readhat Package Manager - Readhat 계열에서 사용하는 패키지 명령어 - 확장명은 *.rpm이며, 이를 패키지(Package)라고 부른다. rpm 설치 : rpm – Uvh [패키지 파일이름] - U : 패키지를 업그레이드 한다. - v : 상세 정보를 표시한다. - h : 설치 및 업그레이드 진행 상태를 표시한다. rpm 삭제 : rpm –e lvm2 - e : 패키지를 삭제한다. 이미 설치된 패키지 확인 - rpm –qa ..

[Linux] 리눅스 셸 스크립트 프로그래밍_2

[ if문과 case문 ] (1) 기본 if문 if [조건] then 참일 경우 실행 fi exit 0 - [ 조건 ] 사이의 각 단어에는 모두 공백이 있어야 한다. (2) if ~ else문 - 참인 경우와 거짓인 경우를 구분해서 실행한다. if [조건] then 참일 경우 실행 else 거짓일 경우 실행 fi exit 0 (1) 문자열 비교 연산자 1) “문자열1” = “문자열2” --> 두 문자열이 같으면 참 2) “문자열2” != “문자열2” --> 두 문자열이 같지 않으면 참 3) -n “문자열” --> 문자열이 NULL이 아니면 참 4) -z “문자열” --> 문자열이 NULL이면 참 (2) 산술 비교 연산자 1) 수식1 –eq 수식2 --> 두 수식..

[Linux] 리눅스 셸 스크립트 프로그래밍

이번 포스팅에서는 리눅스의 셸 스크립트(쉘 스크립트, Shell Script) 프로그래밍에 대해 다뤄보겠습니다. [ 리눅스에서 셸 스크립트 프로그래밍이 필요한 이유 ] 리눅스에서 코딩이 필요한 대표적인 이유는 시간 절약과 편의성 때문입니다. 리눅스에서 셸 스크립트를 잘 사용한다면 명령어만으로 운용하는 것보다 훨씬 편하고 시간도 절약할 수 있기에 알아두면 좋습니다. [ Bash Shell의 특징 ] - Alias (명령어 단축키) - History - 자동 완성 기능 - 프롬프트 제어 기능 - 명령어 편집 기능 [ 셸 스크립트의 특징 ] 1. C언어와 유사하게 프로그래밍이 가능 (리눅스는 C로 만들어짐) 2. 변수, 반복문, 제어문 등의 사용이 가능 3. 별도로 컴파일하지 않고 텍스트 파일 형태로 바로 실..

[Linux] VirtualBox에 리눅스 CentOS7 설치하기_4

[ CentOS7 (CentOS 7.9) 설정 과정 ] 이번 설정 과정은 [Linux] VMware에 리눅스 CentOS7 설치하기_2 포스팅과 같은 내용입니다. 다만, 이번 포스팅에서는 조금 다르게 설정하겠습니다. 1. 가상 머신을 실행하면 처음으로 언어 설정 창이 나옵니다. 영어로 설정하게 되면 설치 이후 한글 언어 팩이 설치되지 않기 때문에 한국어를 체크 후 계속 진행하도록 하겠습니다. 2. 원활한 실습을 위해 소프트웨어 선택을 클릭하여 개발 및 창조를 위한 워크스테이션을 클릭 후 추가 개발을 체크 하겠습니다. 3. 시스템의 설치 대상 클릭 후 직접 파티션을 설정하도록 하겠습니다. “파티션을 설정합니다” 선택 후 완료를 클릭합니다. 4. 표준 파티션을 선택 후 [ + ]를 클릭하여 마운트 지점을 생..

[Linux] VirtualBox에 리눅스 CentOS7 설치하기_3

[ VirtualBox 가상 머신 생성 과정 ] 1. VirtualBox를 실행시켜서 메인 화면의 새로 만들기를 클릭해줍니다. (머신 탭에서 새로 만들기를 클릭하거나, 단축키인 Ctrl + N을 사용해도 됩니다.) 2. 가상 머신의 이름은 CentOS7으로 설정하겠습니다. 이름을 입력하면 cen까지만 입력해도 자동으로 종류와 버전이 맞춰집니다. 머신 폴더는 드라이브가 분할되어 있다면 다른 드라이브에 설정하는 것을 권장하지만, 저는 드라이브가 분할되어 있지 않기 때문에 기본 설정값으로 진행하겠습니다. 종류는 Linux, 버전은 Red Hat계열 64비트인 것을 확인한 후 다음으로 넘어가겠습니다. 3. 메모리 크기를 설정하는 창이 나옵니다. 추천 메모리 크기는 1024MB(1GB) 이지만, 때에 따라서 원활..

[Linux] VirtualBox에 리눅스 CentOS7 설치하기_2

[ CentOS7 (CentOS 7.9) iso 이미지 파일 다운로드 과정 ] 1. CentOS7을 설치하려면 먼저 구글 검색창에 [centos 7 download] 라고 검색한 후, Download - CentOS를 클릭해줍니다. 2. x64 기반 프로세서라면 7버전(7-2009)의 x86_64를 클릭하고, 다음 창에서 4개의 링크 중 하나를 선택합니다. 저는 http://mirror.kakao.com/centos/7.9.2009/isos/x86_64/를 클릭하겠습니다. 3. 이제 CentOS-7-x86_64-DVD-2009.iso를 클릭하여 iso 이미지 파일을 다운받아줍니다. DVD 버전은 Minimal 버전의 확장판으로, 추가 유틸리티와 기본 개발 패키지, GUI를 포함하는 버전입니다. 나머지 버..