• redmine本地安装部署


    1.railsinstaller-3.2.0.exe 下载地址 http://railsinstaller.org/en 

     

    安装railsinstaller  一直点next就可以了,安装完成之后C盘会生成一个Sites的文件夹

     

    2.redmine-3.3.1 http://www.redmine.org/projects/redmine/wiki/Download/ 

    下载完成之后解压缩redmine-3.3.2 把解压后的文档放到C盘中的Sites文件夹中

    3.准备MySQL  也可以使用xampp中的mysql也是可以的  本文中使用的是mysql安装。mysql安装在这里就不过多介绍了,网上有好多资料可以借鉴

     

     

    安装MySQL

     

     

    1. 运行mysql-5.5.9-win32.msi开始安装,如上图所示

     

    2. 安装完成,使用“MySQL Instance Configuration Wizard”,开始配置MySQL,如上图所示

     

    选择详细配置,以调整参数,如上图

     

    选择服务器环境,MySQL会合理利用现有内存;如果是自己机器上安装,那可以选择开发者机器环境,这样不会占用太多资源。

     

    开启TCP/IP网络,设置合理的数据库端口,如上图。

     

    这里要选择手动设置默认字符集:UTF8,如上图。

     

    这里要勾选“安装为Windows服务”,以及“包含在windows Path环境变量中添加BIN目录”,如上图。

     

    设置服务器默认管理员密码。如上图。

     

    配置完成后,系统开始进行配置,顺利的话将显示上图结果页面。

    3. 打开Windows命令行,切换到Mysql安装目录下的Bin目录,之后使用如下命令进入MySQL命令行:

    Mysql –u root -p

    回车后,输入服务器密码,登录mysql。之后命令行提示符将切换为”mysql>”,代表登录成功

    4. 在 MySQL 命令行模式下运行如下命令,创建Redmine数据库:

    create database redmine character set utf8;

    回车后,该命令将创建一个供 Redmine 使用的数据库。

     

    5. 创建Redmine数据库的用户及密码,并赋予权限:(’’引号之间需修改为自己的用户名、服务器名、密码)

    create user 'redmine'@'localhost' identified by 'my_password';

    无错误提示,则表示创建成功。

    下面进行赋权操作:

    grant all privileges on redmine.* to 'redmine'@'localhost';

    PS:如果创建用户出了什么差错,可以使用如下命令删除用户:

    drop user 'redmine'@'localhost';

     

     

    把mysql中lib下的libmysql.dll复制到 RailsInstaller下ruby2.2.0的bin文件中去

     

     

     

     5.配置数据库。将C:Sites edmineconfig下的database.yml.example文件拷贝一份,改名为database.yml,打开文件进行编辑,

     

       主要目的是配置数据库的信息。由于我们bundler的时候去掉了development和test版本,所以只关注“production”部分就好了。修改如下

     

    # Default setup is given for MySQL with ruby1.9.

    # Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.

    # Line indentation must be 2 spaces (no tabs).

     

    production:

      adapter: mysql2

      database: redmine

      host: localhost

      username: redmine

      password: "my_password"

      encoding: utf8

     

    development:

      adapter: mysql2

      database: redmine_development

      host: localhost

      username: redmine

      password: "my_password"

      encoding: utf8

     

     

     

    一定注意不要写错用户名和密码,我在安装过程中出错过很多次,会影响后面的步骤

     

    如果已经出错,请卸载mysql2,修改正确后重新安装mysql2,卸载gem uninstall mysql2

     

     

     

    6.打开cmd  进入到C:/Sites/redmine-3.3.1 gem list 查看已经安装的文件

     

    在安装文件之前首先: 输入 更改下载地址: gem sources -l 查看当前的下载地址

     

     

     

    如果不是这个下载地址 先移除原来的地址gem sources --remove http://

     

    然后 gem sources -a http://gems.ruby-china.org/ 

     

    然后安装 gem install mysql2

     

     

     

    然后 bundle install --without development test rmagick安装所有需要的gems

     

     

     

    安装过程中如果提示出错 根据提示内容安装所需要的  gem XXX -v=XXXX

     

    一直到安装完成

     

    7 开始命令生成一个随机的 Key , Rails 用它来加密 cookie ……

     

    bundle exec rake generate_secret_token  

     

    创建数据库结构,使用下面的命令:

     

       set RAILS_ENV=production  

     

       bundle exec rake db:migrate  

     

     

     

    使用下面的命令来向数据库中插入默认的配置数据

     

      set RAILS_ENV=production  

     

      bundle exec rake redmine:load_default_data  

     

    出现输入zh

     

    执行下面的命令:

     

    rails server webrick -e production

     

     

     

     

    这个时候完成了所有操作  使用留浏览器打开 http://localhost:3000  默认账号和密码都是admin

     

     

    附录: 1.这样配置好有个问题就是  只有自己的主机才可以打开这个路径  局域网内却无法访问 这个时候我们要修改写配置参数:

     

     

     

    可以先输入rails s -h

     

     

     

     

    rails s -b 0.0.0.0之后重启服务就可以了

     

     

     

    另一种方法是在C:WINDOWSsystem32driversetchosts 文件内加上如下

     

    192.168.1.211      localhost (我的电脑ip是192.168.1.211,参考修改)

     

    之后仍然执行rails server webrick -e production开启服务,其他的局域网电脑也可以通过http://192.168.1.211:3000访

     

     

    redmine 账户 admin 密码 123456

     

     

    局域网

    redmine 项目--config---boot.rb修改添加以下代码

     

     

    ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

     

    require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])

     

    require 'rubygems'

    require 'rails/commands/server'

     

    module Rails

    class Server

    alias :default_options_bk :default_options

    def default_options

    default_options_bk.merge!(Host: '192.168.16.117')

    end

    end

    end

    欢迎关注老王公众号

  • 相关阅读:
    eclipse对项目Working Sets整理分类
    word中visio只显示边框,不显示内容解决
    使用WebStorm运行vue项目
    如何提高你的学习速度-超链接式学习法
    SQL中的join连接查询
    TCP的三次握手
    Tomcat 实现热部署
    Linux下软件设成系统服务运行
    Redis服务器搭建
    nginx.conf完整配置实例
  • 原文地址:https://www.cnblogs.com/wangyinghao/p/10071440.html
Copyright © 2020-2023  润新知