1.装git
sudo apt-get update
sudo apt-get install git
2.装curl
sudo apt-get install curl
3.装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
source /home/ubuntu/.rvm/scripts/rvm
4.装ruby
rvm install ruby-2.3.1
5.装bundler
gem install bundler --no-rdoc --no-ri
6.装nodejs
sudo apt-get install nodejs
7.安装passenger和nginx
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main
> /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
sudo apt-get install -y nginx-extras passenger
8.配置nginx,检查安装项
include /etc/nginx/passenger.conf;
sudo service nginx restart
sudo /usr/bin/passenger-config validate-install
sudo /usr/sbin/passenger-memory-stats
9.更新
sudo apt-get update
sudo apt-get upgrade
10.安装mysql数据库
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
11.取代码
mkdir blog
cd blog
git init
git remote add origin https://github.com/aoreki/blogapp.git
bundle install
12.配置rails
添加secret_key_base:在/etc/profile.d/目录下新建secret_key_base.sh文件,输入export SECRET_KEY_BASE="#{rails secret}"
配置databse.yml
迁移数据库:rails db:migrate RAILS_ENV=production rails db:seed RAILS_ENV=production
13.配置nginx和passenger
passenger-config about ruby-command
/etc/nginx/sites-enabled/目录下创建.conf文件配置nginx,添加passenger_enabled
on;passenger_ruby /home/ubuntu/.rvm/gems/ruby-2.3.1/wrappers/ruby;
/etc/nginx/nginx.conf中添加include /etc/nginx/passenger.conf;
手动配置nginx+passenger+rails
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 之前在https://www.jianshu.com/p/94e43753f80a上已经部署好生产环境,现在需要配...
- 大家好,我是IT修真院成都分院第7期的JAVA学员龚剑飞,一枚正直纯洁善良的java程序员。 今天给大家分享一下,...
- NO.1购买域名并做域名解析 NO.2购买主机 NO.3测试主机联通 ping x.x.x.x NO.4登录到服务...