Ubuntu云服务器安装nginx部署rails项目

ps:本人新手,自己搞了个阿里云的Ubuntu服务器玩,打算部署一个rails项目,查找资料的过程中走了不少的弯路,自己学习不精,特此记录一下。

==========================================
软件安装:(之前的博客有所记录)
mysql安装:
安装方法
ruby和rails安装,以及搭建项目:
安装方法

nginx安装:
由于是为了部署Rails项目,所以需要安装passenger
1、安装Passenger

$ gem install passenger

在这里插入图片描述
2、安装nginx

passenger-install-nginx-module

这个过程中会有会出现很多东西一直下一步就可以,但是有一个地方需要输入一个1,进行选择
在这里插入图片描述

自动下载并安装Nginx?Nginx不支持其他Web服务器等可加载模块,所以为了安装带有Passenger支持的Nginx,必须重新编译。你想让这个安装程序为你下载,编译和安装Nginx吗?

1.是的:为我下载,编译和安装Nginx。(推荐)最简单的入门方式。将为您安装一个带有Passenger支持但没有其他额外第三方模块的股票Nginx
1.4.4到您选择的目录。
2.否:我想自定义我的Nginx安装。(对于高级用户)如果您想使用除Passenger之外的更多第三方模块编译Nginx,或者您需要将其他选项传递给Nginx的“configure”脚本,请选择此选项。此安装程序将1)询问您Nginx源代码的位置,2)根据您的说明运行’configure’脚本,3)运行’make
install’。
无论你选择哪一个,如果你已经有一个现有的Nginx配置文件,那么它将被保留。输入你的选择(1或2)或按Ctrl-C中止:1 [ENTER]

等一会儿之后会出现一个需要你确认安装位置的地方(默认的就好啦)
在这里插入图片描述
之后就是等待吧!时间还是相对较长的。
胜利的号角
胜利的号角已经吹响了!!还差最后一点点
启动nginx

sudo /opt/nginx/sbin/nginx

会发现一个奇怪的东西
在这里插入图片描述
原因:端口占用,因为nginx使用的是80端口,但是现在的80端口正在被apache占用着,那么好,找到它,杀死它!
在这里插入图片描述
然后浏览器输入ip地址就可以看到欢迎页面了。(令人激动的欢迎页)
在这里插入图片描述

如何配置本地的rails项目还没弄,迫不及待的把安装nginx的记录下来,因为自己弄的时候总是遇到很多意想不到的错误,当东西真正的搞出来的时候,发自内心的喜悦~~很快去弄rails项目的部分。

找到了很多不错的资料,每个资料都是十分不错的详细的教程,可是每个资料都不能完全适合自己,技术上的东西,还是要自己动手搞一搞才行啊。

部署 如何在Ubuntu云服务器上部署自己的Rails应用

Ubuntu 12.04 上使用 Nginx Passenger 部署 Ruby on Rails

阿里云 ubuntu nginx 发布 rails 项目

猜你喜欢

转载自blog.csdn.net/weixin_42656358/article/details/100123875