리눅스 서버를 운영하는데 필요한 정보를 모아논 곳입니다.
ping <server ip>
그런데 가끔 ping 응답을 안 하는 서버도 있긴하다.
ssh를 이용하여 접속한다.
MacBook-Pro# ssh nice295@<server ip>
root를 직접 운영하는 것은 아주 위험하므로 root의 권한을 가진 일반 계정을 하나 만든다.
우선 일반 계정을 하나 만든다.
root@hs12249:~# adduser nice295
Adding user `nice295' ...
그리고 수퍼 권한을 부여한다.
root@hs12249:~# vi /etc/sudoers
/etc/sudoers 파일에 아래를 추가한다.
# User privilege specification
root ALL=(ALL:ALL) ALL
nice295 ALL=(ALL:ALL) ALL
그리고 일반 계정으로 전화한다. 이후로 ssh 접속 시 일반계정으로 들어간다.
MacBook-Pro# ssh nice295@<server ip>
sudo apt-get install npm
npm update
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
FTP, sFTP 등 여러가지 방법이 있을 수 있다. 하지만 github를 중간에 두고 로컬과 서버를 중개하는 게 좀 쉬운 듯 하다.
node server
npm install
다른 여러가지 방법이 있지만 forever을 사용하는 것이 안정적이다. 일단 forever을 설치한다.
sudo npm install -g forever
아래와 같이 하여 application을 수행시킬 수 있다.
forever server.js
혹은 서비스로 구동할 수 있다.
forever start server.js
구동되고 있는 것을 아래와 같이 조회할 수 있다.
forever list
종료와 재구동은 아래와 같이 list 번호를 추가하여 시킬 수 있다.
forever stop 0
forever restart 0
TBD
nice295@hs12249:/github$ git config --global user.name "Kyuho Lee"
nice295@hs12249:/github$ git config --global user.email "[email protected]"