`
myrev
  • 浏览: 164195 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Install Apache & Passenger

阅读更多

How to Install Apache & Passenger


1. Install Apache

sudo apt-get install apache2


2. Install Passenger

sudo gem install passenger


3. Install Apache Passenger Module

sudo passenger-install-apache2-module


4. Copy some information After Install

The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

    LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
   PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15
   PassengerRuby /usr/local/bin/ruby

After you restart Apache, you are ready to deploy any number of Ruby on Rails
applications on Apache, without any further Ruby on Rails-specific
configuration!

Press ENTER to continue.


--------------------------------------------
Deploying a Ruby on Rails application: an example

Suppose you have a Rails application in /somewhere. Add a virtual host to your
Apache configuration file and set its DocumentRoot to /somewhere/public:

   <VirtualHost *:80>
      ServerName www.yourhost.com
      DocumentRoot /somewhere/public    # <-- be sure to point to 'public'!
      <Directory /somewhere/public>
         AllowOverride all              # <-- relax Apache security settings
         Options -MultiViews            # <-- MultiViews must be turned off
      </Directory>
   </VirtualHost>

And that's it! You may also want to check the Users Guide for security and
optimization tips, troubleshooting and other useful information:

  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/doc/Users guide Apache.html

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)
http://www.modrails.com/



1). Config Apache Conf

> cd /etc/apache2/ conf.d

>sudo vi rails

paste

    LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
   PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15
   PassengerRuby /usr/local/bin/ruby


2)Add Virtual Host

> cd /etc/apache2/ sites-available
>sudo vi ac

paste

 

 <VirtualHost *:80>
      ServerName ac
      DocumentRoot /home/programmer/workspace/AC/public
      <Directory /home/programmer/workspace/AC/public>
         AllowOverride all             
         Options -MultiViews
      </Directory>
      RailsEnv development
   </VirtualHost>


> sudo a2ensite ac

> sudo /etc/init.d/apache2 reload

> sudo vi /etc/hosts
 

add

 

127.0.0.1       ac



3) Restart Server

> cd workspace/AC/tmp

> touch restart.txt



分享到:
评论

相关推荐

    passenger-3.0.9本地安装包

    首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`passenger-install-apache2-module`脚本。运行该脚本并按照提示操作: ``` sudo passenger-install-apache2-module `...

    Red Hat Enterprise Linux 环境passenger多ruby版本共存部署

    passenger-install-apache2-module ``` 2. 编辑Apache配置文件(通常为`/etc/httpd/conf/httpd.conf`),添加以下内容: ```apacheconf LoadModule passenger_module /path/to/gem_home/lib/ruby/gems/2.x.y/...

    passenger-3.0.11.tar.gz

    Passenger的核心功能是集成Web服务器(如Apache和Nginx)与Ruby应用服务器,使得Rails应用可以无缝地运行在这些服务器上。通过使用Passenger,开发者无需额外配置复杂的服务器环境,简化了部署流程,提高了服务器...

    centOS Rails3环境搭建

    passenger-install-apache2-module ``` 根据安装过程中的提示,将以下内容添加到`/etc/httpd/conf/httpd.conf`文件中: ```conf LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.4/...

    ruby-2.5.0.tar.gz

    8. **启动Redmine**:如果你选择了Passenger作为Web服务器的模块,可以通过`passenger-install-apache2-module`生成Apache配置,然后在Apache配置文件中添加相应指令。重启Apache服务,Redmine应能在浏览器中访问了...

    redmine在centos下配置文档

    通过 Passenger 或者其他 Ruby 应用服务器模块,如 mod_rails,使 Apache 能够托管 Redmine。在 Apache 配置文件中添加相应的配置,指定 Redmine 的根目录,并确保正确加载所需的模块。重启 Apache 使更改生效。 五...

    CentOS6.2安装redmine2.3文档

    [root@localhost/]# passenger-install-apache2-module ``` 在安装过程中,可能需要确认一些默认选项,直接按回车即可。 #### 四、下载并配置Redmine Redmine是一个开源项目管理工具,可以在其官方网站上获取源码...

    redmine安装for linux(内含全套安装文件及安装文档)

    - Passenger:`gem install passenger` ### 安装Redmine 1. **获取Redmine源代码**:从官方网站或GitHub上下载最新版本的Redmine源代码。在终端中运行: ```bash git clone ...

    redmine 安装手册

    之后,安装 Phusion Passenger,这是一个用于部署 Ruby on Rails 应用的模块,通过 `gem install passenger` 安装,然后运行 `passenger-install-apache2-module` 进行配置。 接着,安装 MySQL 服务器,通过 `yum ...

    linux 安装 redmine脚本

    在实际生产环境中,你可能还需要考虑设置SSL/TLS以确保数据传输的安全,以及通过Nginx或Apache等反向代理服务器进行负载均衡和优化。 这个过程可以通过一个自动化脚本来简化,比如`redmine.sh`。脚本通常会包含上述...

    自己整理的Linux下Redmine安装过程

    Passenger通常与Apache或Nginx集成,使得Redmine可以直接作为Web服务运行。 7. **配置Redmine**:解压Redmine1.1.3的源代码包,然后进行初始化数据库,如`rake db:migrate`,接着配置`config/database.yml`文件以...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个...不过,生产环境中通常会使用更强大的Web服务器如Nginx或Apache,并结合 Passenger 或 Puma 进行部署,以提供更高的性能和稳定性。记得根据实际需求调整配置和优化性能。

    redmine安装

    配置Web服务器以代理到Redmine的Rails应用,例如在Apache中使用Passenger模块。 8. **启动Redmine**: 最后,运行`rails server`启动Redmine应用。此时,你应该可以通过Web浏览器访问配置的URL来使用Redmine。 ...

    RedMine1.2.1安装

    例如,在Apache中,使用mod_passenger模块,创建一个类似以下的配置: ``` *:80&gt; ServerName your.redmine.domain DocumentRoot /path/to/your/redmine/public PassengerEnabled on RailsEnv production `...

    linux redmine

    例如,对于Apache,你可以创建一个名为`redmine.conf`的虚拟主机配置文件,并启用mod_passenger模块。 8. 生成Redmine的session和secret_token: ``` rake redmine:keys RAILS_ENV=production ``` 9. 复制生成...

    linux下的redmine搭建.pdf

    例如,可能需要配置Apache或Nginx作为Web服务器,使用Passenger或WEBrick模块来运行Redmine应用。同时,需要设置适当的权限,确保Redmine能够读写其数据目录和上传文件。 总结来说,Linux下搭建Redmine涉及到的主要...

    ruby-fcgi-0.8.7.tar.gz_fcgi

    5. 启动Rails应用:使用`rails server -e production`命令以生产环境启动应用,或者使用像`passenger`这样的Rails服务器管理工具。 6. 测试连接:访问Web服务器,检查Rails应用是否能正确响应。 在实际操作中,还...

    redmine安装指南

    3. **性能优化**:考虑使用如Passenger这样的Ruby应用服务器,以及缓存机制如Memcached或Redis,以提高性能。 **四、安全与维护** 1. **备份**:定期备份数据库和Redmine配置文件,以防数据丢失。 2. **安全**:...

    redmine-3.2.8.tar.gz

    8. **优化性能**:可以考虑使用如Passenger这样的Ruby应用服务器来提高Redmine的性能,或者通过调整缓存策略、优化数据库查询等方式提升响应速度。 9. **安全与维护**:定期更新Redmine到最新版本,保持系统的安全...

Global site tag (gtag.js) - Google Analytics