본문 바로가기

개발

[Linux] 리눅스 Ubuntu & CentOS 시스템 정보 및 버전 확인하기 ( 커널, OS 버전, 정보 ) 간혹 일을 하다보면 제가 셋팅하지 않은 OS 의 버전을 확인해야 될때가 있는데요. 여기서는 간단히 시스템 정보 및 버전을 확인하는 법을 알려 드리겠습니다. 1. 운영체제 버전 확인 cat /etc/*release* 리눅스 OS 의 전체적인 버전 정보를 표시해 줍니다. $ cat /etc/*release* 2. 커널 버전 확인하기 우선 명령어는 총 3개로 확인 가능합니다. * 3개의 명령어는 순차적으로 더욱 많은 정보들을 표기해 줍니다, uname -r 3 – 커널버전10 – 메이저 리비전0 – 마이너 리비전693 – 버그 수정21.1.el7.x86_64 – 리눅스 배포판에 따라 다릅니다. ubuntu 의 경우 generic, aws 의 경우 aws 라고 나옵니다. $ uname -r $ 3.10.0-69..
[GO] Ubuntu Server 18.x 에 Go (golang) 설치하기 여기서는 Ubuntu Server 18.x 버전에서 Go 를 설치하는 방법을 알려 드리겠습니다. 방법은 PPA 를 통한 설치 방법과 구글에서 제공하는 패키지를 받아 설치 하는 방법이 있습니다. 최신 버전을 위해서는 패키지를 받아 설치 하는것을 추천 드립니다. * 두가지 방법 모두 설명 드리겠습니다. 1. PPA 를 통한 Go 설치하기 1-1. PPA 등록 및 업데이트 gophers/archive 를 add-apt-repository 를 통해 등록합니다. $ sudo add-apt-repository ppa:gophers/archive $ sudo apt-get update 1-2. Go ( golang ) 설치하기 그리고 apt-get install golang-{version}-go 를 통해 설치 합니..
SSH 로그인시 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 에러 발생 MAC이나 Linux 터미널에서 SSH로 로그인 시도 시 아래와 같이 에러가 발생할 때가 있습니다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has..
Ubuntu 16.04 에서 APM 설치 하기 (Apache2 + PHP + Mysql or MariaDB) 이 포스트에서는 간단히 apt 를 이용하여 많이 사용하는 서버 스택인 APM ( Apache2 + PHP + Mysql or MariaDB ) 를 설치하는 방법을 알아 보겠습니다. * 개인적으로는 Nginx + PHP + MariaDB 를 추천 드립니다. 1. OS 버전 확인 Ubuntu 의 경우 아래의 방법으로 간단히 버전 확인이 가능합니다. $ lsb_release -a 버전 확인에서 버전이 16.04 로 확인 되었다면 진행합니다. 2. Ubuntu 업데이트 및 업그레이드 진행하기 * 경험상 꼭 필요한 과정은 아닙니다. 잘 모르신다면 진행하지 않는 편이 좋을 수 있습니다. * update 까지는 괜찮지만 upgrade는 서버의 패키지들을 업그레이드해 주는데 현재 상태가 크게 문제없고 잘 모르신다면 추..
[NodeJS] NodeJS + Express 설치 및 서비스 개발 시작하기 여기서는 NodeJS 와 Express 로 간단한 웹 서비스 를 만들어 보겠습니다. 우선 NodeJS 는 아시리라 믿고 Express 를 알려 드리면 Express 는 NodeJS 를 이용하여 웹 서비스를 쉽게 개발하게 할 수 있는 프레임워크중 하나 입니다. * 여기서는 Express만 간단히 직접 설치하고 이용 하는 방법 그리고 express-generate 를 이용한 방법을 알아 보겠습니다.우선 NodeJS 가 설치되어 있어야 하니 아래의 포스팅 들을 참고하시기 바랍니다. 2019/06/04 - [강좌/NodeJS] - [NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기2019/06/04 - [강좌/NodeJS] - [NodeJS] yarn 을..
[NodeJS] pm2 를 통하여 NodeJS 프로세스 관리하기 PM2는 P(Process) M(Manager) 2로 NodeJS 프로세서를 관리해주는 역할을 합니다. PM2는 앱이 계속 살아 있을 수 있도록 도와주는 역할을 하고 프로그램의 다운 없이 다시 로드 할 수 있도록 해주는 등의 역할을 합니다. 1. 설치하기 설치는 간단히 npm 을 이용함으로 npm install pm2 -g로 설치합니다. $ npm install pm2 -g 2. 실행 및 종료하기 실행 역시 간단합니다. pm2 start app.js 명령어 만으로 nodejs 프로젝트의 실행이 가능합니다. $ pm2 start app.js 아래와 같이 여러개의 프로세서를 켜두고 작동을 볼수도 있습니다. 종료는 pm2 stop id 혹은 pm2 kill 로 해당 프로세스를 종료하거나 pm2 자체를 종료할수..
[NodeJS] n 을 통하여 NodeJS 버전 변경하기 NodeJS의 경우 버전 변경이 굉장히 잦고 ( 과거에 요즘은 좀 안정된 느낌입니다. ) 버전마다 의존성 패키지가 매우 다른데요. 여기서는 NodeJS 버전을 간단히 변경하는 n 을 소개 드리겠습니다. 1. npm 을 통하여 n 설치하기 우선 현재 nodejs 의 버전을 확인해 봅니다. $ node -v 그리고 npm 을 통하여 n 을 global 로 설치해 주도록합니다. $ sudo npm install -g n 그리고 n을 재대로 설치 되었는지 확인을 위하여 버전을 확인해 보도록 합니다. $ n -V 2. n 을 이용하여 버전 변경하기 버전 변경방법은 간단합니다 n 뒤에 lts, latest 혹은 버전을 적어 주시면 됩니다. # lts 버전 설치 $ n lts # 최신 버전 설치 $ n latest ..
[NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기 NodeJS 관련 포스팅 전에 간단히 Linux ( 많이 쓰는 Ubuntu 와 CentOS)에 NodeJS를 설치하는 방법을 설명드리겠습니다. 만약 좀 더 상세히 영문으로 읽고 싶으신 분은 아래의 영문 문서를 참고하시기 바랍니다. Linux 배포판에 NodeJS 설치법 ( 영문 ) : https://github.com/nodesource/distributions/blob/master/README.md * 버전 확인 NodeJS는 다양한 버전이 있는데요. 이는 개발 후 변경이 힘듭니다. 설치하시기 전에 LTS 와 Latest 버전을 아래의 페이지에서 한번 확인하고 설치하시기 바랍니다. NodeJS LTS & Latest 확인하기 : https://nodejs.org/ko/about/releases/ 201..
SSH 키 이용 시 bad permissions: ignore key: 에러가 발생할 경우 키를 이용하여 ssh를 접속하려 할 때 아래와 같은 에러가 발생하는 것을 볼 수 있습니다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0755 for './{key_name}' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key..
PDF를 웹으로 볼수 있는 Javascript 플러그인 요즘은 PDF 를 바로 브라우져로도 볼수 있지만 내장 뷰어로 볼 경우 다운로드를 받지 않고 조금 깔끔하게 볼수 있게 하기위한 스크립트 들입니다. 물론 최근 브라우져들이 자체적으로 PDF뷰어 역할을 너무 잘해주기 때문에 조금 유용하지 않을수도 있지만 더욱 깔끔한 뷰어 기능을 하기 때문에 몇가지 소개시켜 드리겠습니다. 1. PDF.js PDF 로 Javascript 를 이용한 고퀄리티의 뷰어를 만들수 있습니다. 또한 파이어폭스의 플러그인으로도 사용되고 있는 플러그인이라고 합니다. 저도 Project에서 적용하여 사용하였 었지만 단점이 있다면 모바일 계열의 브라우져에서 극단적으로 느려 지는 현상이 있습니다. PC에서도 빠른속도를 자랑하지는 않지만 굉장히 깔끔한 인터페이스를 구현하는 예제를 제공합니다. 홈페이지..