rails[6]: 서버 배포
apt-get update
apt-get upgrade
배포 사용자 deploy 추가, 비밀번호 설정, 루트 권한 부여
useradd deploy -m -s /bin/bash
passwd deploy
usermod -aG root deploy
sudo vi/etc/sudoers
deploy ALL=(ALL:ALL) ALL
use deploy to login ssh-copy-id [email protected]
sudo mkdir /var/www
sudo chown deploy:deploy /var/www
rvm와 루비 설치,gem 설정
sudo apt-get install -y curl git nodejs
\curl -sSL https://get.rvm.io | bash
source ~/.rvm/scripts/rvm
rvm requirements
rvm install 2.3.4
gem 프로필 추가(다른 편집기를 사용해도 됨)
vi ~/.gemrc
gem: "--no-document"
gem의 원본 전환
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
passenger 설치
gem install passenger
gem install bundler
기본 소스 바꾸기
bundle config mirror.https://rubygems.org https://gems.ruby-china.org
nginx 설치 (메모리가 비교적 작으면 더 많은 작업이 필요할 수 있습니다. 알림에 따라 조작하면 됩니다)
rvmsudo passenger-install-nginx-module
# symlink nginx conf folder to /etc/nginx
sudo ln -s /opt/nginx/conf /etc/nginx
# download linode nginx init script and create the service
wget -O init-deb.sh http://library.linode.com/assets/660-init-deb.sh
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
sudo /usr/sbin/update-rc.d -f nginx defaults
mysql 설치
sudo apt-get install mysql-server libmysqlclient-dev
imagemagick 설치 (그림 처리)
sudo apt-get install imagemagick libmagickwand-dev
nginx의conf 파일 수정
vi /opt/nginx/conf/nginx.conf
server {
listen 80;
server_name example.com; #
location / {
root /var/www/exmaple.com/current/public/;
index index.html index.htm;
passenger_enabled on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.