본문 바로가기

서버

[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..
[Ethereum] Ubuntu Server 에 Go Ethereum 설치하기 여기서는 간단히 Ubuntu 에서 go ethereum 을 설치하는 방법을 알아 보겠습니다. 우선 설치 방법은 ppa 패키지 저장소를 이용한 설치 방법과 소스를 다운받아 설치 하는 방법 두가지 모두 설명 하겠습니다. 1. PPA 를 이용하여 Go Ethereum 설치하기 패키지 등록 및 업데이트 후 apt-get install 을 통해 설치해 주도록 합니다. sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum 만약 안정된 Stable 버전이 아닌 최신 Unstable 버전을 설치 하고 싶으시면 마..
[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 + Socket.IO 로 간단한 채팅 구현하기 이번에는 간단히 NodeJS + Express + Socket.IO 를 이용해 간단한 채팅프로그램을 만들어 보겠습니다. * 저장기능은 없습니다. * 포스팅 전 코드를 공유 드리겠습니다. 소스 코드 : https://github.com/DeokME/example-socketio-chat 우선 NodeJS 를 이용함으로 NodeJS 와 Express + Express generate 를 설치해야 합니다. 환경 설정이 안되신 분들은 아래의 포스트들을 참고하시기 바랍니다. 2019/06/04 - [강좌/NodeJS] - [NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기 2019/06/04 - [강좌/NodeJS] - [NodeJS] yarn 을 설치하고..
[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] yarn 을 설치하고 yarn 을 이용하여 패키지 관리하기 yarn 은 NodeJS를 깔면 기본적으로 설치되는 npm 과 같은 역할을 하는 패키지 관리 프로그램입니다. 왜? npm 이 있는데 왜 굳이 yarn 을 쓰는가? 가장 큰 이유는 압도적으로 빠릅니다. ( 후에 변경될 수도 있습니다. ) * NodeJS 가 설치되어 있어야 합니다. NodeJS 의 설치는 아래의 문서를 참고하시기 바랍니다. 2019/06/04 - [강좌/NodeJS] - [NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기 1. yarn 설치 방법 ( 원본 문서 : https://yarnpkg.com/en/docs/install ) - CentOS / Fedora / RHEL 저장소 등록하기 $ curl --silent --locati..