在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

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

122次阅读
没有评论

共计 4762 个字符,预计需要花费 12 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 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

cd /var/www/redmine/db  

sudo sqlite3 production.sqlite3  

 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 ,   

 .exit  

sudo Ubuntu Apache2ctl restart  

ruby script/server -e production 

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

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计4762字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产一区二区三区内射高清 | 天天干夜操 | 欧美xxx免费视频 | 99久久精品这里只有精品 | 国语自产少妇精品视频 | 亚洲欧美一区二区三区在线观看 | 午夜啪啪剧场 | 久久久日本精品一区二区三区 | 日韩中文字幕在线免费观看 | 日韩人妻无码精品久久免费一 | 成人免费无毒在线观看网站 | 国产一区二区三区乱码 | 免费高清毛片 | 亚洲人成无码网站久久99热国产 | 国产精品三 | 国语精品视频在线观看不卡 | 免费又色又爽又黄的舒服软件 | 久久久av波多野一区二区 | 九九热综合 | 久久国产在线视频 | 欧美日韩亚洲一区二区三区 | 免费人成在线观看播放国产 | 亚洲国产精品aa在线看 | 日韩福利| 伊人色综合一区二区三区影院视频 | 高潮毛片无遮挡高清视频播放 | 性欧美一级 | 乌克兰少妇xxxx做受野外 | 日本一级毛片片免费观看 | a黄色毛片| 久久99网站 | 亚州午夜 | 无码人妻精品一区二区 | 日本一区二区三区不卡在线看 | 日韩成人在线影院 | 精品亚洲在线 | 大香萑75久久精品免费 | 亚洲爆乳无码专区 | 大学生被内谢粉嫩无套 | 一区二区免费播放 | 人妻少妇被粗大爽.9797pw |