返回顶部
首页 > 资讯 > 精选 >Ubuntu Apache如何配置安装与ROR应用
  • 862
分享到

Ubuntu Apache如何配置安装与ROR应用

2023-06-16 23:06:27 862人浏览 泡泡鱼
摘要

小编给大家分享一下ubuntu Apache如何配置安装与ROR应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我使用的是 Ubuntu Apache-alte

小编给大家分享一下ubuntu Apache如何配置安装与ROR应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

我使用的是 Ubuntu Apache-alternate 8.04 命令行安装模式,下面的脚本适合 debian 系的发行版,理论上不兼容 RedHat 系的发行版。为方便起见,我将安装 ROR 环境写了一个 shell 脚本,直接执行即可方便的安装 ROR 环境,这里使用的 RaiLS 版本为 2.0.2。

请使用 sudo 前缀执行该脚本:

install_ror.sh - Copy Code#!/bin/bash  INSTALL_HOME=~/ror_installer  if [ -d "$INSTALL_HOME" ]; then  echo INSTALL_HOME directory \"~/ror_installer\" already exist.  exit 1  fi  mkdir $INSTALL_HOME  pushd $INSTALL_HOME   # Download files  apt-get -d -y install \  ruby libruby-extras \  libyaml-ruby libzlib-ruby libiconv-ruby libxml-ruby \  libdbi-ruby \  libmysql-ruby libdbd-Mysql-ruby libdbd-sqlite3-ruby \  libfcgi-ruby1.8
wget -t0 -T15 Http://rubyforge.org/download.PHP/35283/rubygems-1.1.1.tgz  wget -t0 -T15 http://rubyforge.org/download.php/29353/actionmailer-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29350/actionpack-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29551/activerecord-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29552/activeresource-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29553/activesupport-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29554/rails-2.0.2.gem  wget -t0 -T15 http://rubyforge.org/download.php/29751/rake-0.8.1.gem
# Install ruby  apt-get -y install \  ruby libruby-extras \  libyaml-ruby libzlib-ruby libiconv-ruby libxml-ruby \  libdbi-ruby \  libmysql-ruby libdbd-mysql-ruby libdbd-sqlite3-ruby \  libfcgi-ruby1.8   # Install rubygems  tar xfv rubygems-1.1.1.tgz  pushd rubygems-1.1.1  ruby setup.rb  ln -s /usr/bin/gem1.8 /usr/bin/gem  popd   # Install Gem  gem install rails -l --no-ri --no-rdoc   # Clean  popd  rm -rf $INSTALL_HOME



2) 安装 Ubuntu Apache
同样是 SHELL 脚本安装,请使用 sudo 前缀执行该脚本:

install_Ubuntu Apache2.sh - Copy Code#!/bin/bash  # Download files  apt-get -d -y install Ubuntu Apache2 libUbuntu Apache2-mod-fcgid  # Install Ubuntu Apache  apt-get -y install Ubuntu Apache2 libUbuntu Apache2-mod-fcgid  ln -s /etc/Ubuntu Apache2/mods-available/rewrite.load /etc/Ubuntu Apache2/mods-enabled/rewrite.load

3) 配置 Ubuntu Apache

ROR 应用的 Ubuntu Apache 配置,在 /etc/Ubuntu Apache2/Ubuntu Apache2.conf 的末尾添加以下代码:Ubuntu Apache2.conf - Copy CodeInclude /etc/Ubuntu Apache2/httpd.conf修改 httpd.conf 为以下内容:

httpd.conf - Copy CodeDefaultInitEnv RAILS_ENV production  Alias "/redmine" "/var/www/redmine/public/"  <Directory "/var/www/redmine/public/">   Options Indexes ExecCGI FollowSymLinks   AllowOverride all   Order Deny,Allow   Allow from All   </Directory> <Location /redmine/> AddHandler fcgid-script .fcgi  FCGIWrapper "/usr/bin/ruby /var/www/redmine/public/dispatch.fcgi" .fcgi  RewriteEngine on  RewriteBase /redmine  RewriteRule ^$ index.html [QSA]  RewriteRule ^([^.]+)$ $1.html [QSA]  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule ^(.*)$ dispatch.fcgi?$1 [QSA,L]  </Location>

4) 配置 ROR 应用
配置 ROR 应用,这里为方便期间,直接使用 sqlite3,ROR 程序为 redmine。请使用 sudo 前缀执行该脚本:

install_app.sh - Copy Code#!/bin/bash  INSTALL_HOME=~/install_redmine  if [ -d "$INSTALL_HOME" ]; then  echo INSTALL_HOME directory \"~/install_redmine\" already exist.  exit 1  fi  mkdir $INSTALL_HOME   # Download files  pushd $INSTALL_HOME  wget -t0 -T15 http://rubyforge.org/download.php/36468/redmine-0.7.1.tar.gz   popd   # Install redmine  tar xfv $INSTALL_HOME/redmine-0.7.1.tar.gz -C /var/www/  mv /var/www/redmine-0.7.1 /var/www/redmine  cp /var/www/redmine/public/dispatch.fcgi.example /var/www/redmine/public/dispatch.fcgi  #---- begin database.yml ----  declare -x START_NO=$LINENO; if [ 0 -eq 1 ]; then  production:  adapter: sqlite3  database: db/production.sqlite3  timeout: 5000   development:  adapter: sqlite3  database: db/development.sqlite3  timeout: 5000   test:  adapter: sqlite3  database: db/test.sqlite3  timeout: 5000  fi; declare -x END_NO=$LINENO  #---- end database.yml ----  awk '{if(NR > ENVIRON["START_NO"] && NR < ENVIRON["END_NO"]) {print}}' \  $0 > /var/www/redmine/config/database.yml  pushd /var/www/redmine  rake db:create RAILS_ENV="production" rake db:migrate RAILS_ENV="production" #Load redmine's default data  echo en > loc  rake redmine:load_default_data RAILS_ENV="production" < loc rm -f log/production.log  rm -f public/.htaccess  popd   # Clean  rm -rf $INSTALL_HOME

注:如果在 linux 下部署,并使用 SQLite3 数据库时,***次访问 redmine 无法创建匿名用户,访问时会发生 500 错误,这是属于 redmine 的问题,要解决此问题,执行以下命令:交互式命令 - Copy Codesudo apt-get install sqlite3

  1. cd /var/www/redmine/db  

  2. sudo sqlite3 production.sqlite3  

  3. > INSERT INTO users ("created_on", "status", "last_login_on", 
    "hashed_passWord", "language", "updated_on", "admin", "type", "firstname", 
    "lastname", "mail", "auth_source_id", "mail_notification", "login") 
    VALUES('2008-05-21 04:31:54', 0, NULL, '', '', '2008-05-21 04:31:54', 'f', 
    'AnonymousUser', '', 'Anonymous', '', NULL, 'f', '');  

  4. > .exit  

  5. sudo Ubuntu Apache2ctl restart  

  6. ruby script/server -e production 

***,重启 Ubuntu Apache2:重启 Ubuntu Apache2 - Copy Codesudo Ubuntu Apache2ctl restart部署看似简单。

以上是“Ubuntu Apache如何配置安装与ROR应用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Ubuntu Apache如何配置安装与ROR应用

本文链接: https://lsjlt.com/news/285876.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu Apache如何配置安装与ROR应用
    小编给大家分享一下Ubuntu Apache如何配置安装与ROR应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我使用的是 Ubuntu Apache-alte...
    99+
    2023-06-16
  • Ubuntu中如何安装与配置Apache
    这篇文章主要介绍了Ubuntu中如何安装与配置Apache的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中如何安装与配置Apache文章都会有所收获,下面我们一起来看看吧。1. 安装Ubuntu20...
    99+
    2023-07-04
  • 如何在Ubuntu上安装并配置Apache服务器
    在Ubuntu上安装和配置Apache服务器可以通过以下步骤完成: 安装Apache服务器: 在终端中运行以下命令来安装Apach...
    99+
    2024-04-09
    Ubuntu
  • Ubunt如何安装配置Apache
    这篇文章主要为大家展示了“Ubunt如何安装配置Apache”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubunt如何安装配置Apache”这篇文章吧。Ubuntu Apache2.conf ...
    99+
    2023-06-17
  • 如何在Ubuntu上安装与配置Samba
    文章目录 1. 安装Samba:2. 配置共享目录:3. 配置Samba: 1. 安装Samba: 首先,确保您的Ubuntu系统已经更新。在终端中执行以下命令: sudo apt upd...
    99+
    2023-10-01
    ubuntu linux 服务器
  • Ubuntu下如何安装与配置Java-JDK6
    这篇文章主要介绍“Ubuntu下如何安装与配置Java-JDK6”,在日常操作中,相信很多人在Ubuntu下如何安装与配置Java-JDK6问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu下如何安装...
    99+
    2023-07-04
  • Ubuntu系统如何安装与配置MySQL
    这篇“Ubuntu系统如何安装与配置MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu系统如何安装与配置M...
    99+
    2023-06-30
  • Ubuntu Apache如何配置测试及安装各种指令
    这篇文章主要介绍了Ubuntu Apache如何配置测试及安装各种指令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、Ubuntu Apache 下安装各种系统 首先安装...
    99+
    2023-06-16
  • 如何安装Ubuntu apache-2.1.11
    小编给大家分享一下如何安装Ubuntu apache-2.1.11,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Ubuntu apache-2.1.11下载h...
    99+
    2023-06-16
  • CentOS7如何安装配置Apache Web
    这篇文章主要讲解了“CentOS7如何安装配置Apache Web”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS7如何安装配置Apache Web”吧!Apache Web 服务...
    99+
    2023-06-27
  • 如何安装和配置Apache Oozie
    Apache Oozie是一个用于协调和调度Hadoop作业的工作流引擎。下面是安装和配置Apache Oozie的基本步骤: ...
    99+
    2024-04-02
  • Ubuntu如何安装配置swift
    Ubuntu安装配置swift的方法:下载最新的Swift程序。安装Swift运行所需要的依赖。sudo apt-get install clang libicu-dev 使用以下命令打开配置文件。gedit .profile 在文件末尾添...
    99+
    2024-04-02
  • Ubuntu SVN如何安装配置
    这篇文章将为大家详细讲解有关Ubuntu SVN如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get i...
    99+
    2023-06-16
  • Ubuntu如何安装配置jdk
    这篇文章主要为大家展示了“Ubuntu如何安装配置jdk”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu如何安装配置jdk”这篇文章吧。首先下载适用于你系统平台的Ubuntu jdk版...
    99+
    2023-06-17
  • Python+Apache环境安装与配置
    Python和Apache也有直接集成、CGI、FastCGI三种配置方式: 1.直接集成 直接将Python以mod_python模块的形式集成到Apache中。客户端请求到达apache,apache找到cgi脚本后,在服务器上直接...
    99+
    2023-01-31
    环境 Python Apache
  • Apache下ModSecurity的安装启用与配置
    ModSecurity 是一个强大的NDyHzMVUj包过滤工具,将检查每一个进入web服务器的包。它将根据内部规则,比较每一个包,并且确定是否需要禁止这个包或继续发送给web服务器。 1、下载 modsecurity...
    99+
    2022-06-04
    Apache ModSecurity安装
  • Ubuntu中eclipse如何配置安装
    这篇文章给大家分享的是有关Ubuntu中eclipse如何配置安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先当然是下载Ubuntu eclipse的压缩包,这里我下载的是3.1.2版本的eclipseSD...
    99+
    2023-06-17
  • ubuntu下如何安装配置AndroidStudio4
    本篇内容主要讲解“ubuntu下如何安装配置AndroidStudio4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu下如何安装配置AndroidStudio4”吧!1.下载安装的压...
    99+
    2023-07-04
  • Ubuntu系统安装与配置MySQL
    目录一、安装MySQL二、配置MySQL三、查mysql服务状态四、修改root账户秘密认证方式:五、配置远程访问mysql:六、删除MySQL七、安装mysql可视化工具mysql...
    99+
    2024-04-02
  • mysql服务应该如何安装与配置
    本文主要给大家介绍mysql服务应该如何安装与配置,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql服务应该如何安装与配置吧。首先,确定你的电...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作