`
isiqi
  • 浏览: 16855732 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Fedora 9 下使用apache+mongrel+rails轻松架设ROR应用

阅读更多

1. 安装 ruby
  1. [root@www~]#yuminstallruby*-y

2. 更新ruby
  1. [root@www~]#gemupdate--system
  2. [root@www~]#gemupdate
3.install Rails and dependencies
  1. [root@www~]geminstallrails–include-dependencies
4.安装常用的gem包
  1. [root@www~]#geminstallruby-debugruby-debug-basesqlite3-ruby
  2. Successfullyinstalledruby-debug-0.10.2
  3. Buildingnativeextensions.Thiscouldtakeawhile...
  4. Successfullyinstalledruby-debug-base-0.10.2
  5. Buildingnativeextensions.Thiscouldtakeawhile...
  6. Successfullyinstalledsqlite3-ruby-1.2.4
  7. 3gemsinstalled
  8. Installingridocumentationforruby-debug-0.10.2...
  9. Installingridocumentationforruby-debug-base-0.10.2...
  10. Installingridocumentationforsqlite3-ruby-1.2.4...
  11. InstallingRDocdocumentationforruby-debug-0.10.2...
  12. InstallingRDocdocumentationforruby-debug-base-0.10.2...
  13. InstallingRDocdocumentationforsqlite3-ruby-1.2.4...
  14. [root@www~]#

5. install Mongrel
方法同4
  1. [root@www~]#gem install mongrel
6. 若使用mysql, 还可能需要执行以下操作
  1. [root@www~]#yuminstallmysql*
  2. [root@www~]#geminstallmysql

7. 安装 & 配置Apache

  1. [root@www~]yuminstallhttpd
新建/etc/httpd/conf.d/rails.conf内容如下
  1. Listen8080
  2. ProxyRequestsOff
  3. <Proxybalancer://myCluster>
  4. BalancerMemberhttp://127.0.0.1:3001
  5. BalancerMemberhttp://127.0.0.1:3002
  6. #BalancerMemberhttp://127.0.0.1:3003
  7. #BalancerMemberhttp://127.0.0.1:3004
  8. #BalancerMemberhttp://127.0.0.1:3005
  9. </Proxy>
  10. <VirtualHost*:8080>
  11. ServerNamewww.laiyunqing.com:8080
  12. DocumentRoot/var/www/beeblio/public
  13. ProxyPass/image!
  14. ProxyPass/stylesheets!
  15. ProxyPass/javascripts!
  16. ProxyPass/balancer://myCluster/
  17. ProxyPassReverse/balancer://myCluster/
  18. ProxyPreserveHoston
  19. </VirtualHost>
然后在3001,3002...3005端口启动mongrel
mongrel_rails start -e production -p 3001 -d -c /var/www/beeblio/ -P /var/www/beeblio/log/mongrel-3001.pid
mongrel_rails start -e production -p 3001 -d -c /var/www/beeblio/ -P /var/www/beeblio/log/mongrel-3002.pid
...
8. 重启apache,试试地址栏中输入http://localhost:8080,该工作了吧?
  1. [root@www~]servicehttpdrestart

分享到:
评论

相关推荐

    linux下安装apache+php+mysql的最简步骤

    在基于Red Hat的系统(如CentOS、Fedora)中,我们可以使用`yum`包管理器来安装Apache。打开终端,运行以下命令: ``` sudo yum -y install httpd ``` 安装完成后,启动Apache服务: ``` sudo service httpd ...

    Fedora 9、CentOS 5下设置Apache+SVN

    本教程将详细介绍如何在Fedora 9和CentOS 5环境下进行Apache与SVN的配置。 首先,确保你的系统中安装了正确的SVN和Apache版本。因为SVN 1.4.3及以下版本不支持Apache 2.2.x,所以你需要检查它们的版本。在Fedora或...

    Apache+Php+Mysql整合配置

    - **配置编译:** 使用`./configure`命令进行配置,需指定与Apache和MySQL相关的路径和模块支持。 - **编译安装:** 执行`make`和`make install`进行编译和安装。 - **配置连接:** 在Apache的配置文件中添加PHP模块的...

    linux+lnmp+apache+proxy教程

    ### Linux + LNMP + Apache + Proxy 教程详解 #### 一、概述 在现代Web开发环境中,构建一个高效、稳定且易于维护的服务器架构至关重要。Linux + LNMP(Nginx、MySQL、PHP)+ Apache + 反向代理的组合提供了一种...

    Fedora Linux Toolbox - 1000+ Commands for Fedora, CentOS and Red Hat Power Users

    Fedora Linux Toolbox - 1000+ Commands for Fedora, CentOS and Red Hat Power Users

    FC6下配置apache+mysql+php.

    在本篇内容中,我们将深入探讨如何在Fedora Core 6(简称FC6)系统上配置Apache、MySQL和PHP环境,这一过程对于学习Linux环境下的Web服务器搭建具有重要意义。通过以下步骤,您将能够顺利安装并配置这三大组件,从而...

    linux下安装配置apache+php.pdf

    YUM(Yellowdog Updater, Modified)是一个在Fedora、CentOS和RHEL等基于RPM的Linux发行版中广泛使用的包管理器,它使得软件安装、更新和卸载变得简单。 A.1、安装Apache 1. 使用`yum install httpd`命令安装Apache...

    Fedora 9下VMWareTools安装步骤

    ### Fedora 9下VMWareTools安装详尽指南 在虚拟化技术中,VMWare Tools扮演着至关重要的角色,它能够显著提升虚拟机的性能,并增强与宿主机的交互能力。对于运行Fedora 9操作系统的虚拟机而言,安装并正确配置...

    Linux Fedora6 + JDK6 + mysql5 + tomat5.5+MyEclipse5.5环境搭建.docx

    2. apache-tomcat-5.5.27.tar.gz:Apache Tomcat 5.5.27的归档文件,用于部署Java Web应用程序。 3. MySQL-client-community-5.0.67-0.rhel3.i386.rpm 和 MySQL-server-community-5.0.67-0.rhel3.i386.rpm:MySQL...

    linux+apache+mysql+php 组合做出一个开源免费的网站

    通常,这可以通过Linux发行版的包管理器完成,例如在Ubuntu或Debian上使用`apt-get`,在CentOS或Fedora上使用`yum`。安装过程包括: 1. 更新包列表:`sudo apt-get update` 或 `sudo yum update` 2. 安装Apache:`...

    PHP+Apache+Mysql+Centos5.5安装图文教程

    在本教程中,我们将深入探讨如何在CentOS 5.5操作系统上安装PHP、Apache和MySQL,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)堆栈,是开发Web应用程序的基础。以下是详细的步骤: 首先,确保你的系统是最新的...

    Fedora12下使用crosstool

    通过本文介绍的方法,在Fedora12下使用crosstool可以轻松地构建出ARM交叉编译环境。这为开发嵌入式Linux系统提供了强大的支持,有助于提高开发效率和代码质量。此外,掌握crosstool的使用技巧也有助于解决复杂的交叉...

    在CentOS上安装搭建PHP+Apache+Mysql的服务器环境

    以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装 yum install mysql mysql-server mysql-devel 2.启动 MySQL /etc/init.d/mysqld start 3.设置M

    为CentOS / Fedora / Debian / Ubuntu安装LAMP(Linux + Apache + MySQL / MariaDB / Percona Server + PHP)-PHP开发

    为CentOS / Debian / Ubuntu安装LAMP(Linux + Apache + MySQL / MariaDB / Percona Server + PHP)描述LAMP是一个功能强大的bash脚本,用于安装Apache + PHP + MySQL / MariaDB / Percona Server等。 您可以通过...

    linux下使用Apache+php实现留言板功能的网站

    在Linux环境下搭建一个基于Apache和PHP的留言板网站,你需要遵循一系列步骤来确保所有组件正确配置并协同工作。以下是一个详细的指南: **第一步:安装Apache和PHP** 在大多数Linux发行版中,Apache(也称为HTTPD...

    fedora11 下一些软件的安装使用说明

    fedora11 下一些软件的安装使用说明 mysql+php+apache 建立discuz论坛 不关闭selinux

    fedora+7+安装图解

    ### Fedora 7 安装流程详解 #### 一、前言 Fedora 是一款非常流行的 Linux 发行版,以其强大的社区支持和最新的技术特性而闻名。对于初次接触 Fedora 的用户来说,了解 Fedora 7 的安装过程是非常有帮助的。本文将...

    CentOS7+apache+php7+mysql5.7配置教程详解

    验证Apache是否已成功启动,使用`sudo systemctl status httpd`命令。 接下来,我们安装PHP7。首先添加Webtatic YUM仓库,以便获取PHP7的最新版本: 1. `rpm -Uvh ...

    fedora9下安装中文输入法scim

    在Fedora 9操作系统中,如果你需要使用中文输入法,SCIM(Smart Common Input Method)是一个常见的选择。SCIM是一个跨平台的输入法框架,支持多种语言,包括但不限于中文、日文、韩文等。以下将详细介绍如何在...

    Fedora9下建立QtEmbedded 4.5开发环境.doc

    - 对于ARM架构,如果你有相应的开发板,可以只编译针对ARM的版本,但为了在没有开发板的情况下使用qvfb(虚拟帧缓冲)进行开发,编译x86架构的版本也是有益的。 5. **QtEmbedded的使用**: - 编译完成的Qt...

Global site tag (gtag.js) - Google Analytics