在安装passenger 之前需要安装ruby , rails , rubygems , apache2 这些安装方法网上有在此不再累述
1. 安装 passenger
sudo gem install passenger
2. 安装完成之后需要加载apache module
sudo passenger-install-apache2-module
如果显示:passenger-install-apache2-module:command not found 执行下面命令
(you don’t have the gems bin directory in your PATH so do this instead:)
sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
此时会打开一个对话框,点击"Enter" , checking for required softwore....
继续点击"Enter" 终端会提示你需要安装的软件
依次执行以下命令:
sudo apt-get install build-essential
sudo apt-get install apache2-prefork-dev
sudo apt-get install libapr1-dev
sudo apt-get install libaprutil1-dev
4 .安装完成之后再次执行
sudo passenger-install-apache2-module
5. 完成之后在/etc/apache2/sites-available 中创建一个 project.com 文件写入如下代码
Listen 3010
NameVirtualHost 0.0.0.0:3010
<VirtualHost 0.0.0.0:3010>
ServerName www.yourhost.com
DocumentRoot /home/chenbin/workspace/project/public
<Directory /home/chenbin/workspace/project/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
配置一个虚拟服务器
项目路径: /home/chenbin/workspace/project/public
7. 加载project.com 文件
cd /etc/apache2/sites-available
sudo a2ensite project.com
8. 重新加载apache2
sudo /etc/init.d/apache2 reload
9. http://localhost:3010 打开网站
分享到:
相关推荐
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...
在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...
安装过程中,Foreman会自动配置包括Web界面、Smart Proxy、Passenger(一个用于Ruby应用的Web服务器)、Puppet Master(可以选择Puppet Server或在Passenger下运行)以及可选的TFTP、DNS和DHCP服务器。这些组件一起...
在部署这个环境时,首先需要在Ubuntu上安装必要的软件包,包括Ruby、Rails、Nginx、MySQL以及Monit。然后,配置Nginx作为反向代理来分发请求到Mongrel实例。数据库配置需要设置Rails应用与MySQL的连接。接着,部署...
4. **安装Nginx**: 通过包管理器如apt-get或yum安装Nginx,并配置Passenger模块。 5. **配置Nginx**: 编辑Nginx的配置文件,指定Rails应用的路径和Passenger的相关设置。 6. **启动与测试**: 启动Nginx服务,访问...
- **Gem依赖问题**:如果在安装过程中遇到Gem依赖问题,尝试更新你的RubyGems,或者查阅官方文档找到解决方案。 通过以上步骤,你应该能够在Linux环境中成功安装并运行Redmine。记住,保持系统和软件的更新,确保...
在Ubuntu 14.04 LTS上使用Passenger 5 / Nginx部署Sinatra / Rails 4应用程序的命令列表。 我还在博客上写了一篇文章(针对初学者),详细说明了每个步骤-http: 如果您遇到困难并需要任何帮助,请在该帖子上发表...
例如,在Apache中,使用mod_passenger模块,创建一个类似以下的配置: ``` *:80> ServerName your.redmine.domain DocumentRoot /path/to/your/redmine/public PassengerEnabled on RailsEnv production `...
本指南将详细介绍如何在您的服务器上安装和配置Redmine,以充分利用其功能。 **一、系统需求** 在开始安装之前,确保你的服务器满足以下基本需求: 1. 操作系统:Redmine可以在多种操作系统上运行,如Ubuntu、...
在Ubuntu 11.04上,下载稳定版本的Ruby (例如1.8.7-p330),使用`tar`命令解压,然后通过`./configure`指定安装路径,接着运行`make`和`make install`进行编译和安装。设置环境变量是必要的,这样系统才能识别Ruby...
它是为那些喜欢在映像中使用 Red Hat 的人而构建的,尽管它应该在 docker 支持的 Linux 发行版上运行,例如 Ubuntu。 如果您确实更喜欢其他东西,还有一个。 相关链接: | | | |使用乘客码头工人红帽配置此示例
在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...
7. **服务器配置**:根据你的服务器类型(如Ubuntu、CentOS等),安装必要的依赖,如Ruby、Node.js(用于前端构建)、Yarn(管理JavaScript包)等。 8. **负载均衡**:对于高流量应用,可能需要Nginx作为反向代理和...
此外,由于是基于Ubuntu,也会涉及到Linux环境下的开发工具和部署知识,比如使用Git进行版本控制,通过Nginx或Apache进行服务器配置,以及可能的 Passenger 或 Unicorn 作为Rails应用的Web服务器。
这些任务用于在运行Ubuntu linux的服务器上安装,配置和控制系统服务。 Deprec由Mike Bailey于2006年创建,旨在为在Ubuntu服务器上运行Ruby on Rails Web应用程序创建环境。 从那时起,它的用途已扩展到安装Xen虚拟...
这是一个完全可用的 Dockerized Puppet master,运行在 Ubuntu 14.04 和 Apache 上,Passenger 使用说明。 鉴于 Puppet 在 Docker 容器中运行,我们不能使用 CLI 来管理节点。 相反,容器被配置为对这些任务使用...
标题 "aws-ami_redmine_install" 暗示了这个压缩包内容可能涉及在Amazon Web Services(AWS)的Amazon Machine Images (AMIs) 上安装Redmine的过程。Redmine是一款开源的项目管理和问题跟踪系统,而AWS AMI是预配置...