热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu下搭建ROR服务器

1.安装Ubuntu10.04系统。分区方案如下:联网,分区(如果装11.04版本,耗费时间将很长,但是不需要分区)2.进入Ubuntu系统,配置一下必要环境:gvim编辑器;git仓库;ssh;mysql数据库;apache服务器,gnome-do0).配置快捷键,右键管理员/终端打开1).装驱动2).在软件中

1.安装Ubuntu 10.04系统。分区方案如下:联网,分区(如果装11.04版本,耗费时间将很长,但是不需要分区)

2.进入Ubuntu系统,配置一下必要环境:gvim编辑器;git仓库;ssh;mysql数据库;apache服务器,gnome-do
   0).配置快捷键,右键管理员/终端打开
   1).装驱动
   2).在软件中心下载gvim,gnome-do,配置vimrc
   3).装git:sudoapt-get install git-core
    4).装ssh:sudoapt-get install ssh
    5).装ssh:sudoapt-get install tig
    6).装mysql:sudoapt-get install mysql-server(会自动装12个软件包libmysqlclient15-devmysql-client )
    7).装apache:sudoapt-get install apache2 apache2-mpm-preforkapache2-prefork-dev

3.配置好环境后,开始装cl系统:rvm安装;ruby1.9.2;rails3.0.3;gem的安装;cl系统的克隆
   0).安装rvm:sudoapt-get install curl // bash <<( curl -shttps://rvm.beginrescueend.com/install/rvm )    //配置.bashrc
   1).安装ssl:rvmpkg install openssl
    2).rvm install 1.9.2--with-openssl-dir-$HOME/.rvm/usr      rvm1.9.2 --default
    3).gem install rails-v3.0.3
    4).git clonehzu@172.17.21.221:code/cl   //更改rubygems版本 //bundleinstall 
       遇到问题:1.libxml-ruby`
         解决:sudoapt-get install libxml2-dev  gem install libxml-ruby
       遇到问题:2.Errorinstalling rmagick:
         解决:sudoapt-get install libmagick9-dev
       遇到问题:rake版本
   5).database.yml   //迁移任务 rakedb:create RAILS_ENV=production
    6).导入数据
   7).启动服务器production模式时:
       遇到问题:出现'establish_connection':=production database is not configured(ActiveRecord::AdapterNotSpecified)
   8).启动console时:
       遇到问题:nosuch file to load -- readline (LoadError)
       解决:sudoapt-get install libncurses5-dev libreadline5-dev   //cd$HOME/.rvm/src/ruby-1.9.2-p0/ext/readline  ruby extconf.rb  make install
    9).gem install passenger passenger-install-apache2-module  (sudo apt-get installlibcurl4-openssl-dev)
   10).在etc/apache2/apache2.conf加入三行;在sites-available文件夹加入cl文件;sudoa2ensite cl
    11).在.bashrc中加入sudo/etc/init.d/apache2 reload 等

4.capistrano的安装和配置
   1).Gemfile添加gem"capistrano"  执行bundleinstall
    2).执行capify.   创建deploy.rb文件
   3).配置deploy.rb
   3).运行capdeploy:setup
    4).运行capdeploy


推荐阅读
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
author-avatar
520TING小妖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有