- 浏览: 95178 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
clcai:
[/color][color=green]
div实现模态窗口(转) -
clcai:
[align=left][/align][size=small ...
div实现模态窗口(转) -
reyesyang:
很有帮助的文章。
[翻译]来自Rails Envy的Rails Cache教程 part1 -
JasonChi:
Hooopo 写道google group的ROR北京社区在哪 ...
rails 学习(转) -
Hooopo:
google group的ROR北京社区在哪里啊
rails 学习(转)
这二天部署一个项目,部署在Centos 5.5 下,本来用的ubuntu 10.4,结果由于 paperclip和passenger的问题,放弃了。换成Centos后,问题消失。记录下
1,yum update,
2.安装必要的一些包,
yum groupinstall "Development Tools"、
yum install zlib-devel wget openssl-devel pcre pcre-devel
3.下载rubyee1.8.7
wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz
4,解压
tar xzvf ruby-enterprise-1.8.7-2010.02.tar.gz(下载的版本)
5.安装
.
/ruby-enterprise-1.8.7-2010.02/installer
如果有依赖包没安装的话会有提示,按提示安装。中间选择下你安装的路径,我安到/opt/rubyee下了,然后一路安装下,会花点时间,
安装后,修改 /etc/profile,把rubyee路径加上,如我的是/opt/rubyee/bin;
ruby -v看下,如果没问题说明安装成功
6 安装Passenger和nginx
rubyee带了passenger,直接
/opt/rubyee/bin/passenger-install-nginx-module
然后,安提示安装,我用了默认的, 安在了/opt/nginx 下
7。vim /etc/rc.d/init.d/nginx
添加如下
#!/bin/sh
#
# nginx – this script starts and stops the nginx daemin
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /opt/nginx/conf/nginx.conf
# pidfile: /opt/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/opt/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf"
lockfile=/var/lock/subsys/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
configtest || return $
stop
start
}
reload() {
configtest || return $
echo -n $”Reloading $prog: ”
killproc $nginx -HUP
RETVAL=$
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
8.
chmod +x /etc/rc.d/init.d/nginx
chkconfig --add nginx
chkconfig --level 35 nginx on
9.启动nginx
/etc/rc.d/init.d/nginx start
如果没问题,可用ip访问下看看,正常显示的话说明成功
10。安装mysql
yum install mysql-server
/sbin/chkconfig --levels 235 mysqld on
启动service mysqld start
11.安装mysql gem
yum install mysql-devel
gem install mysql --no-rdoc --no-ri -- --with-mysql-dir=/usr/bin --with-mysql-lib=/usr/lib/mysql --with-mysql-include=/usr/include/mysql
12.安装rails3
sudo gem install rails --pre --no-ri --no-rdoc
13.安装git (ubuntu直接 sudo apt-get git-core就OK)
wget http://kernel.org/pub/software/scm/git/git-1.7.1.tar.gz
tar -xzvf git-1.7.1.tar.gz
cd git-1.7.1
./configure --prefix=/usr/local
make
sudo make install
13. 安装ImageMagic
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.6.3-2
./configure
make
sudo make install
我直接用的默认路径,这样会安在/usr/local/bin
这里路径要注意,在passenger中 用paperclip会出现个错误,必须为paperclip的配置文件中加上Paperclip.options[:command_path] = '/usr/local/bin' ,,我在 ubuntu中加上后,只能上传 gif,的,其它格式的图片一传仍然报错,,最后搞了半天没办法,换甩 Centos没问题了。。
14.配置nginx
vim /opt/nginx/conf/nginx.conf
加上
server {
listen 80;
# server_name www.sitename.com;
root /home/sites/websits/current/public;
(注意一定要是public 目录,前面是网站的存放目录 )
passenger_enabled on;
}
所有环境搞琮后就是上传部署了,我最终选择了capistrano,,部署后要注意的是网站目录的写权限,上传图片如果没有写权限会出错。。。
其他参考:
http://www.cnblogs.com/gnome/archive/2011/03/03/1969469.html
发表评论
-
Can't install RMagick 2.13.1. Can't find MagickWand.h.
2012-01-09 14:45 2225=== ln -s /usr/local/include/ ... -
rails 3.1 mysql2.gem 安装
2011-11-11 15:20 820http://www.cnblogs.com/ilazysof ... -
用imagemagick和tesseract-ocr破解简单验证码 自我补充记录
2011-10-13 16:28 1965http://hooopo.iteye.com/blog/99 ... -
mac虚拟机本地通过git上传项目到github时出现的诡异问题
2011-10-02 23:27 2023错误为: Permission denied (public ... -
mac rails3.1 启动mysql报错解决
2011-09-27 23:18 1252/Library/Ruby/Gems/1.8/gems/m ... -
windows rails+apache+ssl 配置
2011-09-08 19:51 1107apache 中ssl配置详见: http://apps.hi ... -
ruby on rails linux部署环境下定时任务解决小记
2011-08-31 18:09 1041原本系统在开发环境下的定时任务用的是 rufus-schedu ... -
rails rake 用法说明
2011-08-31 11:44 1479原文:Ruby on Rails Rake Tut ... -
郁闷的部署
2011-08-22 16:11 732今天想给跑在windows下的系统用apache+mongre ... -
浅析Ruby on Rails部署方案(转)
2011-08-22 14:37 931前言 两年过去了,随着客户端数量的不断增加、客户端功能的增加 ... -
rails 学习(转)
2011-08-17 11:15 8961. 书籍: rails 圣经: Agile Web De ... -
AJAX file uploads in Rails using attachment_fu and responds_to_parent
2011-08-12 17:32 565http://khamsouk.souvanlasy.com/ ... -
rails的REST特性简记(转)
2011-07-11 14:53 8711.关于REST的URL的详细讨论,参见《RESTful Ra ... -
ubuntu 10.10 rails 安装
2011-07-09 00:13 742http://floger.iteye.com/blog/93 ... -
rails rmagic安装问题 解决
2011-06-14 12:36 1024一开始手动下载imagemagick安装的,结果配置出现一些问 ... -
如何用nginx+passenger部署Rails(转)
2011-06-10 15:28 1744以前一直用apache+passenger ... -
rails + sqlserver 2005 分页 问题记录
2011-06-08 19:20 855都说sqlserver + rails 用着别扭,终于体会到了 ... -
centos 5.5 rails 安装 参考
2011-05-19 17:50 10391.安装gcc yum install gcc-c++ y ... -
rails应用与多数据库的连接
2011-04-15 15:20 918rails与多数据库的连接有插件模式,也有原生模式,本文参考互 ... -
rails check_box 修改更新处理
2010-12-17 13:30 718待。。。。。。。。。。。。
相关推荐
**CentOS 5.5安装全过程** CentOS是一款基于Linux的开源操作系统,它与Red Hat Enterprise Linux (RHEL)有着极高的兼容性。CentOS 5.5是该系列的一个重要版本,发布于2010年,为用户提供了一个稳定且可靠的服务器...
centos 5.5 虚拟机安装截图教程,可能安装过程中会因虚拟机版本和centos的版本区别有所不同,但是基本思路应该没变,希望对大家有用,我没资源分了,大家支持下让人赚点分吧,谢谢各位了
### CentOS5.5命令行安装Oracle 10g详尽指南 #### 一、环境准备与验证 在开始安装Oracle 10g之前,确保满足以下条件: 1. **操作系统**:CentOS 5.5(64位) 2. **内存**:Oracle至少需要512MB的RAM,推荐更多 3....
### Linux CentOS5.5 Web配置详解 #### 一、概述 在Linux CentOS5.5系统中进行Web配置是一项常见的任务,对于服务器管理和网站部署至关重要。本文将深入探讨CentOS5.5下的Web配置方法,包括基本配置、路径设置、...
在探讨“CentOS 5.5 32位下载地址”的相关知识点时,我们首先要理解CentOS系统的基本概念,以及其版本与架构的区别,再深入分析下载资源的重要性及获取方式。 ### CentOS概述 CentOS(Community ENTerprise ...
CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...
centos5.5安装oracle10g: 自己写的文档,学习用的,供大家参考
CentOS _ 5.5_ 图形安装教程(超详细).
首先,确保您已经安装了 CentOS 5.5。这个版本基于 Red Hat Enterprise Linux 5.5,包含了诸如 Apache 2.2、PHP 5.1.6 和 MySQL 5.0 等组件。为了获取最新的 ISO 映像,您可以参考提供的链接:...
【描述】"centos5.5下载地址 32 64"提示我们需要寻找可以下载这个旧版CentOS的官方或可靠的第三方链接。由于CentOS 5.5已经不再维护,官方可能不再提供直接的下载服务。然而,为了满足某些特定的需求,例如软件兼容...
集合网上资料和自身实际安装整理的centos5.5安装mysql5.5,文档中有5.5和5.6的下载地载,如果安装5.6还需要找一点资料。
### CentOS 5.5 下 Oracle 10g 安装指南 #### 一、环境准备 在开始安装 Oracle 10g 数据库之前,需要确保操作系统环境已经准备好。本指南适用于 CentOS 5.5 64位系统。操作系统版本:Red Hat Enterprise Linux 5.5...
CentOS 5.5提权exp
CENTOS5.5 软 RAID1 配置及更换硬盘方案 在本文档中,我们将详细阐述软 RAID1 的配置方法和更换硬盘的步骤。软 RAID1 是一种软件 RAID 方式,它可以将多个硬盘组合成一个 RAID 设备,从而提高数据的安全性和可用性...
Centos5.5 U盘安装.doc
在IT领域,尤其是在服务器...尽管CentOS 5.5已经过时,但其搭建过程和原理对于学习LAMP堆栈的基础知识仍然具有参考价值。对于现代的IT专业人员来说,了解这些底层的技术细节,有助于更好地理解和管理复杂的服务器环境。
压缩包子文件的文件名称 "centos5.5" 暗示这个文件可能包含整个 CentOS 5.5 ISO 映像或者是一组ISO文件,用户可以使用这些文件来创建安装光盘或USB驱动,或者通过网络启动安装。 在CentOS 5.5中,你可以找到以下...