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
3) Restart Server
> cd workspace/AC/tmp
>
touch restart.txt
分享到:
相关推荐
首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`passenger-install-apache2-module`脚本。运行该脚本并按照提示操作: ``` sudo passenger-install-apache2-module `...
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的核心功能是集成Web服务器(如Apache和Nginx)与Ruby应用服务器,使得Rails应用可以无缝地运行在这些服务器上。通过使用Passenger,开发者无需额外配置复杂的服务器环境,简化了部署流程,提高了服务器...
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/...
8. **启动Redmine**:如果你选择了Passenger作为Web服务器的模块,可以通过`passenger-install-apache2-module`生成Apache配置,然后在Apache配置文件中添加相应指令。重启Apache服务,Redmine应能在浏览器中访问了...
通过 Passenger 或者其他 Ruby 应用服务器模块,如 mod_rails,使 Apache 能够托管 Redmine。在 Apache 配置文件中添加相应的配置,指定 Redmine 的根目录,并确保正确加载所需的模块。重启 Apache 使更改生效。 五...
[root@localhost/]# passenger-install-apache2-module ``` 在安装过程中,可能需要确认一些默认选项,直接按回车即可。 #### 四、下载并配置Redmine Redmine是一个开源项目管理工具,可以在其官方网站上获取源码...
- Passenger:`gem install passenger` ### 安装Redmine 1. **获取Redmine源代码**:从官方网站或GitHub上下载最新版本的Redmine源代码。在终端中运行: ```bash git clone ...
之后,安装 Phusion Passenger,这是一个用于部署 Ruby on Rails 应用的模块,通过 `gem install passenger` 安装,然后运行 `passenger-install-apache2-module` 进行配置。 接着,安装 MySQL 服务器,通过 `yum ...
在实际生产环境中,你可能还需要考虑设置SSL/TLS以确保数据传输的安全,以及通过Nginx或Apache等反向代理服务器进行负载均衡和优化。 这个过程可以通过一个自动化脚本来简化,比如`redmine.sh`。脚本通常会包含上述...
Passenger通常与Apache或Nginx集成,使得Redmine可以直接作为Web服务运行。 7. **配置Redmine**:解压Redmine1.1.3的源代码包,然后进行初始化数据库,如`rake db:migrate`,接着配置`config/database.yml`文件以...
在Linux系统上安装和配置Ruby on Rails是一个...不过,生产环境中通常会使用更强大的Web服务器如Nginx或Apache,并结合 Passenger 或 Puma 进行部署,以提供更高的性能和稳定性。记得根据实际需求调整配置和优化性能。
配置Web服务器以代理到Redmine的Rails应用,例如在Apache中使用Passenger模块。 8. **启动Redmine**: 最后,运行`rails server`启动Redmine应用。此时,你应该可以通过Web浏览器访问配置的URL来使用Redmine。 ...
例如,在Apache中,使用mod_passenger模块,创建一个类似以下的配置: ``` *:80> ServerName your.redmine.domain DocumentRoot /path/to/your/redmine/public PassengerEnabled on RailsEnv production `...
例如,对于Apache,你可以创建一个名为`redmine.conf`的虚拟主机配置文件,并启用mod_passenger模块。 8. 生成Redmine的session和secret_token: ``` rake redmine:keys RAILS_ENV=production ``` 9. 复制生成...
例如,可能需要配置Apache或Nginx作为Web服务器,使用Passenger或WEBrick模块来运行Redmine应用。同时,需要设置适当的权限,确保Redmine能够读写其数据目录和上传文件。 总结来说,Linux下搭建Redmine涉及到的主要...
5. 启动Rails应用:使用`rails server -e production`命令以生产环境启动应用,或者使用像`passenger`这样的Rails服务器管理工具。 6. 测试连接:访问Web服务器,检查Rails应用是否能正确响应。 在实际操作中,还...
3. **性能优化**:考虑使用如Passenger这样的Ruby应用服务器,以及缓存机制如Memcached或Redis,以提高性能。 **四、安全与维护** 1. **备份**:定期备份数据库和Redmine配置文件,以防数据丢失。 2. **安全**:...
8. **优化性能**:可以考虑使用如Passenger这样的Ruby应用服务器来提高Redmine的性能,或者通过调整缓存策略、优化数据库查询等方式提升响应速度。 9. **安全与维护**:定期更新Redmine到最新版本,保持系统的安全...