三天搭建Redmine血泪史
作者:网络转载 发布时间:[ 2016/4/26 10:26:40 ] 推荐标签:测试管理工具 软件测试工具
7.配置redmine的数据库.这里我用的是mysql.用的是远端服务器的mysql,如果你们公司有两台服务器的话推荐使用有专人管理的服务器上的mysql.
先去mysql创建数据库.
mysql> create database redmine;
添加mysql用户
GRANT ALL PRIVILEGES ON redmine.* TO '你为redmine创建的账号' IDENTIFIED BY '密码';备注:我没有生成redmine的账号和密码.直接使用的root,因为是远端服务器上的mysql账号密码都是现成的.
然后配置Redmine的database.yml
cp config/database.yml.example config/database.yml 复制redmine数据库的配置文件,在这里推荐备份一份这个文件.万一出了什么问题还可以将原来的文件还原.
cat database.yum 编辑这份数据库配置文件,找到相应的行,修改对应数据库连接信息
production:
adapter: mysql2
database: redmine
host: 服务器地址.如果是本机填127.0.0.1或者localhost 如果使用远端数据库服务的时候,是不需要加端口号的.加了端口号生成表的时候会失败.
username: 你的账号
password: "你的密码"
encoding: utf8 字符使用utf8
创建数据库结构
RAILS_ENV=production bundleexecrake db:migrate
生成缺省数据
RAILS_ENV=production bundleexecrake redmine:load_default_data
完成之后可以去mysql检查一下是否成功生成了表.
此处需要注意:通过iptables提前打开你的3000端口,一定要打开.打开之后需要重启一下iptables服务.这个坑浪费了我一上午的时间.
可以对redmine是否安装成功进行测试了.
命令:bundleexecrails server webrick -e production -b 0.0.0.0 执行这条命令. 不需要自作聪明的将0.0.0.0改成你服务器的地址 不需要做任何改动. 这个参数是配置哪个ip可以访问redmine的.
执行成功之后会有提示
=> Booting WEBrick
=> Rails 4.2.4 application starting in production on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-03-24 22:45:24] INFO WEBrick 1.3.1
[2016-03-24 22:45:24] INFO ruby 2.2.3 (2015-08-18) [x86_64-linux]
[2016-03-24 22:45:24] INFO WEBrick::HTTPServer#start: pid=22175 port=3000
在这里只要记住按Ctrl+C是shutdown这个服务可以了.别的没什么.另外可能会给你个警告,类似于:warning: duplicated key at line 466 ignored: "inodot" 不用管,从客户机上去测试吧:-)
客户机访问:服务器的ip地址+3000端口号 类似于111.111.1.1:3000 访问之后看看是不是有下图:
一般情况下这里是不会出什么问题的.如果你端口号打开了之后.一般是没有什么问题的.另外客户机访问时候登录的管理员账号和密码都是admin
ok 记住shutdown服务的命令了吗 结束服务.开始配置到nginx上!
安装passenger
gem install passenger
passenger-install-nginx-module
passenger-install-nginx-module时,可以选择自动下载完整nginx还是自己编译,我在这里是选了下载完整nginx
复制redmine到nginx的html目录
cp../redmine-3.1.1/usr/local/nginx/html/redmine
使用vi配置nginx.conf,修改server部分的location 为
4location / {
root html/redmine/public;
index index.html index.htm;
}
启动nginx
/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf 这里是查找你的nginx sbin的目录和nginx.conf的配置文件在哪里把上面加粗的替换好了.
打开80端口.也是默认端口.我总是和端口过不去.因为80端口没开,又浪费了我两个小时:-(
完成之后可以登录了访问速度很快,比webrick快的不是一秒两秒.唰唰的感觉,很棒.
成功访问之后,配置邮件吧.在配置邮件成功之后我遇到了一些问题.很奇怪.一些功能无法使用,报错incorrect error 让我查看log文件.查看log并没有记录.百度google了一大堆,也没解决.这时我想重装了.在重装之前我想试一下3000服务的邮件配置功能是否可用.于是起了3000的服务.启动之后,这个报错居然没有了,很诡异.
不过后来我想通了.由于之前没有对redmine的configuration进行配置,集成到nginx上以后才配置的.这时候configuration不生效.开一下3000服务才能够生效.成功了.开始使用吧
另外附上redmine邮件配置的具体操作方法.
cd到redmine的conf文件家中查看是否有一个叫configuration.yml.example的文件.如果有先cp 然后cat编辑.我使用的是WinSCP这个工具编辑的.很方便.如下图:
可以直接双击编辑文件.邮件配置页面如下:
Default配置完毕之后.去客户机上试试可不可以用吧 另外下面还有个production配置这里会覆盖Default.直接配置这里也行.在配置页面的下面.看下图
直接把你在Default里输入的内容复制过来可以.
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11