1、安装ruby
$ sudo aptitude install ruby ruby-dev ri rdoc irb libopenssl-ruby
如果使用sqlite3还要安装
$ sudo aptitude install sqlite3 libsqlite3-ruby libsqlite-dev libsqlite3-dev
使用mysql需要安装
$ sudo aptitude install libmysql-ruby
2、安装gem
$ sudo aptitude install rubygems
编辑~/.bashrc
$ vi ~/.bashrc
在最后添加
export PATH="$PATH":/var/lib/gems/1.8/bin
使变更立即生效
$ source ~/.bashrc
3、安装rails
$ sudo gem install rails
4、安装passenger
$ sudo gem install passenger
$ sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
passenger的安装非常体贴,安装前会有检查,如果系统不符合要求会给出详细的解决方法(真希望所有的linux软件都能做成这样)。
下边是我的检查结果:
Checking for required software...
* GNU C compiler... found at /usr/bin/g
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /var/lib/gems/1.9.0/bin/rake
* Apache 2... found at /usr/sbin/apache2
* Apache 2 development headers... not found
* Apache Portable Runtime (APR) development headers... not found
* Apache Portable Runtime Utility (APU) development headers... not found
下面是根据passenger提供的说明进行的操作(仅供参考):
$ sudo apt-get install apache2-prefork-dev libapr1-dev libaprutil1-dev
再次运行上边的passenger-install-apache2-module,安装成功后pessenger提供进一步配置说明:
Please edit your Apache configuration file, and add these lines:
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr/bin/ruby1.8
...
Suppose you have a Ruby on Rails application in /somewhere. Add a virtual host
to your Apache configuration file, and set its DocumentRoot to
/somewhere/public, like this:
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
</VirtualHost>
5、根据上边的说明更改apache的rails mod的配置
修改rails.load
$ sudo vi /etc/apache2/mods-available/rails.load
添加如下内容(仅供参考)
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
修改rails.conf
$ sudo vi /etc/apache2/mods-available/rails.conf
添加如下内容(仅供参考)
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr/bin/ruby1.8
6、配置虚拟主机
$ sudo vi /etc/apache2/sites-available/yoursite
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public
...
7、使对apache的更改生效
启用模块
$ sudo a2enmod rails
启用vhost
$ sudo a2ensite yoursite
重启apache
$ sudo /etc/init.d/apache2 restart
分享到:
相关推荐
- **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...
在**Windows系统**下搭建RoR开发环境,主要分为两个部分:Ruby的安装和Rails的安装。 1. **远程安装**: - **Ruby安装**:可以从官方网站下载Ruby的一键安装包,运行安装程序并按照提示进行默认安装。安装完成后,...
Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...
在Linux环境下,可能需要安装额外的库或软件包,如在Debian系统中,可能需要运行`apt-get install build-essential`来获取构建和编译所需的工具。 在搭建RoR环境的过程中,遇到任何问题,建议查阅官方文档、社区...
在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...
### Debian 下 RabbitMQ 的详细安装指南 #### 一、引言 RabbitMQ 是一个开源的消息代理和队列服务器,实现高级消息队列协议 (AMQP) 0-9-1 规范,并且能够跨多种开发语言进行消息传递。本篇文章将详细地介绍如何在 ...
debian 7稳定版本中安装pyqt5,基于python3
本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...
在本文中,我们将详细探讨如何安装Debian 9.9操作系统,这是一款广泛使用的Linux发行版,特别适合作为服务器使用。以下是一步步的安装过程,包括自动和手动分区,root用户的SSH远程访问设置,以及网卡静态IP地址的...
在 Debian 7.7(代号为"Wheezy")这样的旧版系统中,`make`可能没有预装,因此用户需要手动安装。`make build`通常是指使用`make`来编译和构建软件的过程。 为了在Debian 7.7上安装`make`,你需要先确保系统更新并...
debian10安装qq、微信、迅雷、winrar等(2020.3.16)1.加key2.vi /etc/apt/sources.list 加入新源3.安装deepin wine环境,https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu4.安装QQ、微信、迅雷、winrar等 1.加...
### Debian 7.8.0 下 GCC 安装说明 #### 测试环境 - **服务器型号**:虚拟机 - **操作系统**:Debian 7.8 i686(32位) - **GCC**:未安装 - **Qt**:未安装 #### 安装过程 ##### 1. 镜像挂载 - **1.1 拷贝并...
### Debian GNU/Linux 安装手册知识点详析 #### 一、Debian GNU/Linux 简介 **1.1 什么是Debian?** Debian 是一个由社区支持的开源操作系统,以其高度稳定性和安全性著称。它遵循自由软件基金会制定的自由软件...
debian11-一键安装zabbix6.0脚本
Debian 在 Dell R720 上安装 概述 本文将指导您如何在 Dell R720 服务器上安装 Debian 操作系统,包括驱动更新、下载方式、源码安装等详细步骤。 RAID5 设置 在安装 Debian 之前,需要设置 RAID5,以确保数据的...
铁路探空仪在debian上安装rbenv,ruby,bundler和rails。 Usage: railsondeb <command> []Some useful railsondeb commands are: help Display this information version Display railsondeb version install ...
将这个文件刻盘,或者映射到虚拟光驱中,就可以启动Debian Linux的安装。注意在安装过程中需要保证网络的畅通,并且网络中有可用的Debian安装源。
### Debian 6.0 图形安装教程及相关知识点详解 #### 一、Debian 系统简介 Debian 是一个由全球志愿者共同维护和支持的操作系统,它由自由软件组成,并遵循 GPL 和其他自由软件许可协议。与其他由公司或机构支持的...