仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 612|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS下设置Ruby on Rails并安排Redmine

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:26:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!git
确保已装置了依附的包:
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • yuminstallcurl
  • yuminstallcurl-devel
  • yuminstallzlib-devel
  • yuminstallopenssl-devel
  • yuminstallperl
  • yuminstallcpio
  • yuminstallexpat-devel
  • yuminstallgettext-devel


下载git包并编译装置:
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • wgethttp://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
  • tarxzvfgit-latest.tar.gz
  • cdgit-2011-11-30#你的目次大概不是这个
  • autoconf
  • ./configure
  • make
  • sudomakeinstall


检察git版本:
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • git--version


1.ruby
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • sudoyuminstallruby


2.rails
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • geminstallrails


3.mysql
[plain]viewplaincopyhttp://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf



  • [root@xiaoluo~]#yuminstall-ymysql-servermysqlmysql-devel


  • [root@xiaoluo~]#rpm-qimysql-server


  • [root@xiaoluo~]#servicemysqldstart
  • [root@xiaoluo~]#servicemysqldrestart
  • [root@xiaoluo~]#chkconfig--list|grepmysqld
  • mysqld0:封闭1:封闭2:封闭3:封闭4:封闭5:封闭6:封闭
  • [root@xiaoluo~]#chkconfigmysqldon
  • [root@xiaoluo~]#chkconfig--list|grepmysql
  • mysqld0:封闭1:封闭2:启用3:启用4:启用5:启用6:封闭
  • [root@xiaoluo~]#mysqladmin-urootpasswordroot  //经由过程该下令给root账号设置暗码为root


4.Redmine
1)mysql
  1. CREATEDATABASEredmineCHARACTERSETutf8;CREATEUSERredmine@localhostIDENTIFIEDBYmy_password;GRANTALLPRIVILEGESONredmine.*TOredmine@localhost;
复制代码
2)Databaseconnectionconfiguration
ExampleforaMySQLdatabaseusingruby1.9(adaptermustbesettomysql2):
  1. production:adapter:mysql2database:redminehost:localhostusername:redminepassword:my_password
复制代码
3)Dependenciesinstallation
  1. geminstallbundler
复制代码
  1. bundleinstall--withoutdevelopmenttest
复制代码

IfImageMagickisnotinstalledonyoursystem,youshouldskiptheinstallationofthermagickgemusing:
  1. bundleinstall--withoutdevelopmenttestrmagick
复制代码
4)Sessionstoresecretgeneration


  • withRedmine2.x:
  1. rakegenerate_secret_token
复制代码
5)Databaseschemaobjectscreation
  1. RAILS_ENV=productionrakedb:migrate
复制代码
6)Databasedefaultdataset
  1. RAILS_ENV=productionrakeredmine:load_default_data
复制代码
7)Filesystempermissions

Theuseraccountrunningtheapplicationmusthavewritepermissiononthefollowingsubdirectories:

  • files(storageofattachments)
  • log(applicationlogfileproduction.log)
  • tmpandtmp/pdf(createtheseonesifnotpresent,usedtogeneratePDFdocumentsamongotherthings)
  • public/plugin_assets(assetsofplugins)
E.g.,assumingyouruntheapplicationwitharedmineuseraccount:
  1. mkdir-ptmptmp/pdfpublic/plugin_assetssudochown-Rredmine:redminefileslogtmppublic/plugin_assetssudochmod-R755fileslogtmppublic/plugin_assets
复制代码
8)Testtheinstallation


  • withRedmine2.x:
  1. rubyscript/railsserverwebrick-eproduction
复制代码

Usedefaultadministratoraccounttologin:


  • login:admin
  • password:admin
YoucangotoAdministrationmenuandchooseSettingstomodifymostoftheapplicationsettings.

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
变相怪杰 该用户已被删除
沙发
发表于 2015-1-25 22:18:30 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
因胸联盟 该用户已被删除
板凳
发表于 2015-2-4 15:17:49 | 只看该作者
熟读写基础知识,学得会不如学得牢。
爱飞 该用户已被删除
地板
发表于 2015-2-10 03:57:53 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
海妖 该用户已被删除
5#
发表于 2015-2-28 21:20:13 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
小女巫 该用户已被删除
6#
发表于 2015-3-10 12:54:32 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
蒙在股里 该用户已被删除
7#
发表于 2015-3-17 12:08:23 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
再见西城 该用户已被删除
8#
发表于 2015-3-24 13:01:59 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表