redmine部署

摘要:
运行以下命令进行测试:rubyscript/railsservebrick eproduction如果有错误,请使用它:rubybin/railsselvebrick.production运行上述服务后,我们可以在浏览器中输入它http://192.168.1.153:3000测试。
1. 下载Redmine源代码

这里利用git下载:

git clone https://github.com/redmine/redmine

2. 安装配置MySQL

已经安装过MySQL就不需要执行下面的命令:

sudo apt-get install mysql-server mysql-client

配置redmine数据库和用户:

mysql -u root -p

CREATE DATABASE redmine CHARACTER SET utf8;

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

3. 数据库连接配置

首先要将redmine源码中 config/database.yml.example复制一份改名为config/database.yml

cp  config/database.yml.example   config/database.yml

然后再根据刚刚创建的redmine数据库修改config/database.yml

production:

  adapter: mysql

  database: redmine

  host: localhost

  username: redmine

  password: "my_password"

  encoding: utf8

4. 安装依赖包

1如果是在Ubuntu等系统下面,执行命令:

apt-get install ruby-dev

2接下来安装gem的依赖项

gem install bundler

3进入到redmine主目录,执行以下命令:

cd /fileServer/redmine

bundle install --without development test

4生成存储session加密文件

bundle exec rake generate_secret_token

5初始化数据库,依次执行以下命令:

RAILS_ENV=production bundle exec rake db:migrate

6数据库的默认设置

RAILS_ENV=production bundle exec rake redmine:load_default_data

5. Redmine配置

rake generate_secret_token

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data

6. 文件系统权限设置

Redmine下建立文件夹并设置相应权限

mkdir -p tmp tmp/pdf public/plugin_assets

sudo chmod -R 755 files log tmp public/plugin_assets

7. 运行测试

至此Redmine就安装完成了,现在就可以运行测试了。运行下面的命令进行测试:

ruby script/rails server webrick -e production

出错的话改用:

ruby bin/rails server webrick -e production

运行上面的服务之后,我们就可以在浏览器中输入http://192.168.1.153:3000 来测试。如果安装成功就会出现下面的网站界面:

初始用户名/密码:admin/admin

但是这样启动之后中断窗口是不能关闭的,如果要像服务一样启动,得添加-d参数:

ruby script/server webrick -e production -d

如果想要关闭服务,可以通过查看该服务的PID来关闭:

cat redmine/tmp/pids/server.pid

kill -9 [PID]

8. 邮件服务配置

邮件服务配置需要修改config/configuration.yml,我的一个可以成功发送邮件的配置是:

# default configuration options for all environments

default:

  # Outgoing emails configuration (see examples above)

  email_delivery:

    delivery_method: :smtp

    smtp_settings:

      address: localhost

      port: 25

      domain: 163.com

      authentication: :login

      user_name: "邮箱"

      password: "授权码密码"注意缩进)
然后重启redmine服务,在管理>>配置>>邮件通知 中选择发送测试邮件进行测试。

9. 移动端登陆redminePM

(扫码下载)

管理>>配置>>API ,将启用REST web service”选中即可在移动端登陆需连接公司的wifi

免责声明:文章转载自《redmine部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇修改weblogic端口的方法用Visual Studio调试Windows和驱动程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

wifi连接流程分析

Wifi 连接部分http://blog.csdn.net/typename/article/details/5879121 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用         ...

从InitialContext获取数据源

概述 本文介绍如何从javax.naming.InitialContext中获取web容器配置的数据源。 在web开发中,常见的获取数据源的方式是把数据源定义为spring的bean,其他类通过spring注入来获取数据源。可能遇到的问题如下: 需要获取数据源的类不是spring bean,无法接收注入。 系统中没有使用spring框架。 解决问题的方...

【巷子】---json-server---基本使用

一、前后端并行开发的痛点 前端需要等待后端开发完接口以后 再根据接口来完成前端的业务逻辑 二、解决方法 在本地模拟后端接口用来测试前端效果 这种做法称之为构建前端Mock 三、json-server的基本使用 (1)、全局安装 cnpm install json-server -g (2)、准备json文件 (data.json) json-serv...

elixir mix开发入门

备注:  简单使用mix 进行项目的生成,同时添加docker 构建支持 1. 生成项目 mix new mydemoproject 输出信息如下: * creating README.md * creating .formatter.exs * creating .gitignore * creating mix.exs * cre...

mysql导出导入sql文件方法(linux)

一、导入导出.sql文件for Linux: 1、从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 2、将daochu.sql 导入到mysql数...

使用SSL配置Nginx反向代理的简单指南

反向代理是一个服务器,它接收通过Web发出的请求,即http和https,然后将它们发送到后端服务器(或服务器)。后端服务器可以是单个或一组应用服务器,如Tomcat,wildfly或Jenkins等,或者甚至可以是其他Web服务器,如Apache等。 我们已经讨论过如何使用Nginx配置简单的http反向代理。在本教程中,我们将讨论如何使用SSL配置Ng...