sudo adduser username
su username
sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" //
chsh -s `which zsh`
.zshrc
에 아래 코드 추가
ZSH_THEME=agnoster
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
# prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
sudo apt-get install build-essential
npm install --unsafe-perm
설치
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib -y
생성된 postgres 계정 접속 후, DB 생성과 DB 이름과 동일한 계정 생성
sudo -i -u postgres
createdb alarm
sudo adduser alarm
sudo -u postgres psql
ALTER USER postgres PASSWORD 'postgres';
scp id_rsa.pub username@127.0.0.1:/home/username/.ssh
cat id_rsa.pub >> authorized_keys
sudo apt-get install nginx
vim /etc/nginx/sites-enabled/default
~~
server {
listen 80;
listen [::]:80;
server_name deploy.lecture.hufs.app;
location / {
proxy_pass http://127.0.0.1:3001;
}
}
ipv6가 꺼져있는 서버에서 발생한다.
/etc/nginx/sites-enabled/default
에서 listen [::]:80 default_server
부분을 주석 처리하면 해결된다.
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python-certbot-nginx
sudo certbot --nginx
/etc/hostname
으로 장치이름 알아내기
/etc/hosts
파일 아래와 같이 수정하기
127.0.0.1 localhost.localdomain localhost
127.0.1.1 my-machine
ssh -L [로컬에서 사용할 포트]:[최종적으로 접근할 곳][ssh server 주소]
ex:
ssh -L 8585:127.0.0.1:80 192.168.1.201
sudo apt-get install redis-server
sudo systemctl enable redis-server.service