Last active
July 5, 2018 12:48
-
-
Save gistee/56231f3f17906fdf444784b4bcb837ec to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 설치를 위한 PGP키 등록 | |
sudo apt-get install dirmngr gnupg -y | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7 | |
sudo apt-get install apt-transport-https ca-certificates -y | |
# Package repository 정보 등록 | |
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list';sudo apt-get update | |
# Nginx, Passenger 설치 | |
sudo apt-get install curl openssl libssl-dev nginx-extras passenger -y | |
# Nginx configuration을 위한 Nginx 중지 | |
sudo systemctl stop nginx | |
# Nginx config file 내용 수정 | |
# /etc/nginx/nginx.conf 파일의 내용 중 user를 현재 서버의 로그인 사용자로 변경 | |
# user <username>; 라인의 내용 중 'www-data'사용자 이름을 현재 사용자 이름으로 변경 (발표자료 참조) | |
# passenger config file의 라인을 주석을 해제 (발표자료 참조) | |
sudo vim /etc/nginx/nginx.conf | |
# 계정에 admin group 권한 주기 | |
sudo usermod -a -G admin <username> | |
# /etc/nginx/nginx.conf 파일 내용 중 패신저 라인을 주석 해제 | |
sudo vim /etc/nginx/nginx.conf | |
(파일 내용 중 아래의 라인 주석 해제) | |
include /etc/nginx/passenger.conf; | |
# /etc/nginx/passenger.conf 의 ruby 정보를 현재의 rbenv 정보로 변경 | |
which ruby; | |
# 위의 명령어로 확인된 ruby 경로명을 passenger.conf 파일의 passenger_ruby 부분의 내용으로 교체한다. | |
passenger_ruby /home/<username>/.rbenv/shims/ruby; | |
# /etc/nginx/site-enabled/default 내용을 아래와 같이 작성 | |
sudo vim /etc/nginx/sites-enabled/default | |
(모든 default 파일 내용을 삭제 후 아래의 내용을 입력) | |
server { | |
listen 80 default_server; | |
root /var/www/blog/current/public; | |
passenger_enabled on; | |
} | |
# 배포 디렉토리 권한 부여 | |
sudo chown -R <username>:<username> /var/www | |
# nginx 재시작 | |
sudo systemctl restart nginx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment