📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 리눅스[Linux] (77)

리눅스[Linux] 2019. 6. 18. 01:00

[Linux] 리눅스 DNS(Domain Name Server) IP 조회하기. nslookup 명령어.

리눅스 DNS(Domain Name Server) 조회하기. nslookup 명령어브라우저를 통해 웹서핑을 하는경우 주소창에 www.naver.com 같이 도메인만 입력하여도 자동으로 DNS resolve를 통해 IP를 알아내지만 특정한 경우 직접 특정 도메인에 대해 ip를 알고싶은 경우 nslookup 명령어를 통해 질의할 수 있습니다. DNS 개념에 대한 설명은 찾아보면 굉장히 많으니 여기서는 생략하겠습니다.nslookup 명령어는 특정 도메인에 대해 ip를 알고싶거나 현재 리눅스에 DNS 관련 설정이 잘 동작하고 있는지 확인하고 싶을때 사용합니다. 네이트의 ip를 알아보고 싶은 경우 다음과 같이 사용합니다.# nslookup www.nate.com이 ip를 브라우저에 입력하면 실제로 네이트에 접속됨..

리눅스[Linux] 2019. 6. 16. 19:30

[Linux] CentOS7 네트워크 인터페이스(NIC) 확인시 디바이스 이름 규칙에 대해서

리눅스(Linux) CentOS 7 네트워크 인터페이스(NIC) 확인시 디바이스 이름 규칙에 대해서CentOS 7 버전에서 ifconfig 명령어를 통해 인터페이스 정보를 확인하는 경우 다음과 같은 디바이스명을 보신적이 있으실겁니다.저의 경우에는 ens33이라고 되어있는데, 이는 CentOS 7에서 특정한 규칙에 의해 만들어진 디바이스명입니다. 과거의 CentOS 에서는 유선 LAN의 경우 eth0 과 같은 규칙으로 명명하였는데, CentOS 7 부터는 예측 가능한 네트워크 디바이스명이라는 규칙에 의해 이름이 결정됩니다.과거에는 디바이스의 종류가 많지 않고 네트워크 카드를 여러개 사용하는 일이 별로 없었기에 디바이스명을 세분화 하지 않아도 됐었습니다. 그러나 현재로 오면서 무선, 유선, 블루투스 등 통신..

리눅스[Linux] 2019. 6. 16. 14:15

[Linux] CentOS 로케일(Locale) 설정 확인 및 변경 방법. 언어 변경하기

CentOS 로케일(Locale) 설정 확인 및 변경 방법. 언어 변경하기Locale은 현재 시스템의 설정되어 있는 국가, 언어, 숫자(현금 표기 등의), 날짜 시간 표기 형식, 시간대를 포함한 설정 집합입니다. 이 Locale이란 것은 운영체제 시스템에서만 사용하는 것이 아니라 다국어를 지원하는 프로그램 작성시에도 많이 쓰입니다. 예를 들어 Java 등의 언어에서도 날짜 객체를 구하는데에 특정 Locale에 종속된 날짜 객체를 얻어낼 수 있습니다.Locale의 언어나 국가는 특정 코드를 통해서 다루는데, 이는 RFC 3066에 정의되어 있으므로 각 국가나 언어코드가 궁금하시면 RFC 3066을 검색하여 얻을 수 있습니다. 예를 들어 우리나라(대한민국)의 경우 국가코드는 KR이며 언어는 ko-KR로 표기..

리눅스[Linux] 2019. 5. 27. 00:30

[Linux] FTP(vsftpd) 서버 설치 및 설정 방법

FTP 프로토콜FTP(File Transfer Protocol)로 파일을 전송하는 프로토콜입니다. FTP를 이용하면 원격지에 있는 리눅스 서버(혹은 다른 FTP 서버)로부터 특정 파일을 다운로드하거나 반대로 업로드할 수 있습니다. 단 원격지 서버에는 FTP 서버 데몬이 설치되고 활성화(동작) 되어 있어야 하며, FTP를 이용하기 위해서는 접속하는 입장에서도 FileZilla 같은 FTP 클라이언트 프로그램이 있어야 합니다.CentOS에서 FTP서버는 vsftpd 라는 패키지로 제공됩니다.리눅스 환경에서는 FTP 서버를 vsftpd(Very Secure FTP Demon)이라는 이름의 패키지를 통해 제공됩니다. 이름에서도 알 수 있듯이 vsftpd는 보안적인 기능 또한 가지고 있습니다.먼저 vsftpd를 ..

리눅스[Linux] 2019. 5. 26. 07:00

[Linux] FTP(vsftpd) 특정 계정들 접속 제한하기

FTP(vsftpd) 특정 계정들 접속 제한하기vsftpd는 특정 사용자의 접근을 제한할 수 있습니다. 보안적인 측면에서는 root 계정같은 많은 권한을 가진 계정을 접근하지 못하도록 하는 것이 좋을 것입니다.vsftpd 관련 설정은 /etc/vsftpd/ 에 존재하는데 다음의 두 가지 파일에 접속을 제한할 사용자 계정을 등록하면 됩니다./etc/vsftpd/ftpusers/etc/vsftpd/user_list# cd /etc/vsftpd/vi 에디터 등으로 실행하여 각각의 파일 아래쪽에 접속을 제한할 계정을 추가합니다.# vi /etc/vsftpd/ftpusers설정을 저장한 뒤에는 서비스를 재시작 해주어야 적용됩니다.# systemctl restart vsftpdvsftpd에 접근이 제한된 사용자는 ..

리눅스[Linux] 2019. 4. 13. 00:30

[MediaWiki] 미디어위키 1.31 버전에서 SyntaxHighlight 동작 안하는 경우

미디어위키 1.31 버전에서 SyntaxHighlight 동작 안하는 경우미디어위키 1.31 버전을 설치하면서 설정 과정에서 기본 확장프로그램으로 SyntaxHighlight를 체크하여 설치하였습니다.그런데 아래 그림과 같이 코드에 대한 하이라이팅(강조)가 적용되지 않았습니다. 코드블록은 생성되는 것 같은데 문법이 인식이 안되어 CSS가 입혀지지 않은 모습입니다. 구문 강조 오류라고 나타났습니다.원인파악을 위한 디버깅 로그 출력 설정먼저 원인을 파악하기 위해 LocalSettings.php에 디버깅 로그 설정을 추가합니다. 저는 가장 마지막줄에 추가했습니다(저장필요). 디버깅 로그는 오류가 나타났을때 보여지는 로그인데, 보안상 위험하므로 반드시 오류를 확인한 후 설정을 지워주어야 합니다. (제타위키 참고..

리눅스[Linux] 2019. 4. 12. 04:00

[MediaWiki] 리눅스(Linux) 환경에 미디어위키 설치하기

이전글[LAMP] 비트나미 LAMP 설치하기리눅스 환경에 미디어위키(MediaWiki) 설치하기오픈소스 위키 중 가장 유명한 미디어위키(MediaWiki)를 Linux(리눅스) 환경에 설치하는 방법을 알아보도록 하겠습니다. 저는 CentOS7을 기준으로 하지만 미디어위키는 Windows뿐만 아니라 어떤 리눅스 배포판이든 잘 구동되므로 참고하여 잘 따라와 주시면 되겠습니다.설치과정 개요미디어위키는 1.31.1 버전을 기준으로 PHP 7.0.13 이상, MySQL5.5.8 이상, Apache 웹서버나 NginX같은 웹서버를 필요로 하므로 이를 한꺼번에 설치해주는 LAMP를 설치합니다. 이미 웹서버, PHP, MySQL 설치가 되어있는 상태라면 생략 가능합니다.LAMP 설치 방법은 제가 자세히 포스팅해준 이전..

리눅스[Linux] 2019. 4. 12. 00:30

[LAMP] 비트나미 LAMP 설치하기

LAMPPHP를 통해 웹 어플리케이션을 개발 혹은 구축하기 위해서는 PHP와 Apache Web 서버 그리고 MySQL같은 DBMS까지 설치한 후에 환경을 구축해야 합니다. 그러나 이러한 작업은 PHP 환경을 구축하는데에 필요한 공통되는 작업이며 많은 시간과 노력이 필요합니다.거기에 더해 보통 웹서버는 Linux 운영체제에 설치하여 운영되는 경우가 보통이므로 이를 위한 LAMP라는 패키지 형태의 설치파일로 묶어 한꺼번에 설치하고 설정되도록 하는 툴이 있습니다. LAMP(램프?)는 Linux, Apache, MySQL, PHP의 앞글자만을 딴 것입니다.비트나미 LAMP 설치파일(Install File) 다운로드먼저 비트나미 LAMP를 설치하기 전에 설치 파일을 내려받아야 하는데, 두 가지 방법이 있습니다...

리눅스[Linux] 2018. 11. 23. 00:30

[ubuntu] 우분투에서 git 설치시 dpkg: error processing package git-daemon-run 오류 해결법

우분투에서 git 설치시 dpkg: error processing package git-daemon-run 오류 해결법우분투 15.04 이후 버전을 기준으로 apt-get으로 git을 설치하는 도중 다음과 같이 오류가 발생했습니다. 우분투 언어가 영문으로 되어 있는 경우 오류 내용이 다를 수 있습니다.알아보니 우분투 15.04 버전 이후로 의존성 관련 내용이 바뀌어 발생하는 버그라고 합니다.해결 방법으로는 지금까지 설치하려던 git을 깔끔하게 제거 후 apt 명령어로 재설치 하는 것입니다.다음의 명령어를 차례대로 따라하는데, 관리자 권한이 필요하므로, root 계정 로그인 또는 sudo 명령어를 사용하시기 바랍니다.# apt-get purge runit# apt-get purge git-all# apt-..

리눅스[Linux] 2018. 11. 22. 18:00

[ubuntu] 우분투 vi 에디터 방향키 누를시 안먹히거나 영어 문자가 입력되는 경우

우분투 vi 에디터 방향키 누를시 안먹히거나 영어 문자가 입력되는 경우우분투를 설치하고 vi 에디터를 사용하려는데 키보드 방향키를 눌렀더니 이동이 되지 않고 영어 알파벳이 입력되는 현상이 있었습니다.이런 경우에는 vi 에디터 옵션을 바꿔주어야 합니다. apt-get install vim으로 vi에디터의 진화(?) 버전인 vim 에디터를 설치하여 사용해도 되지만 굳이 vi 에디터를 사용하고 싶다면 다음과 같이 합니다.home 디렉터리로 이동cd ~vi 에디터로 .exrc 파일 생성vi .exrc다음과 같이 내용 입력 후 저장set bs=2set nocp:wq로 저장 후 빠져나와 설정을 적용합니다.source .exrc이후 다시 vi 에디터를 사용하면 방향키가 고장나는 현상이 해결됩니다.