Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(一)搭建本地Redmine
2018-02-09 11:09
681 查看
1. 下载Redmine源代码 http://www.redmine.org/projects/redmine/wiki/Download 这里下载最新版本redmine-3.3.3.tar.gz
2. 安装配置MySQL
已经安装过MySQL就不需要执行下面的命令:
sudo apt-get install mysql-server mysql-client
配置redmine数据库和用户:
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'lychee' IDENTIFIED BY 'lychee';
GRANT ALL PRIVILEGES ON redmine.* TO lychee;
3. 配置redmine的连接数据库接口
3.1 首先要将redmine源码中 config/database.yml.example复制一份改名为config/database.yml。
cp /redmine/config/database.yml.example /redmine/config/database.yml
3.2 然后再根据刚刚创建的redmine数据库修改config/database.yml:
production:
adapter: mysql2
database: redmine
host:
username: lychee
password: "lychee"
encoding: utf8
4. 安装依赖包
4.1 首先得安装ruby和gem,然后使用gem安装bundler,最后通过bundle根据redmine下面的Gemfile安装所有需要安装的软件包。
ruby下载 https://www.ruby-lang.org/en/news/2017/04/01/support-of-ruby-2-1-has-ended/ 这里下载的是Ruby 2.3.4版本
ruby的安装
4.2 然后进入redmine的目录执行下面的命令
sudo gem install bundler -V
bundle install --without development test
可能遇到的问题,解决方法参照: http://blog.csdn.net/gqtcgq/article/details/50277419 http://robinwu.iteye.com/blog/1199311
5. Redmine配置初始化数据库
在redmine目录下执行下列命令
sudo rake generate_secret_token
sudo RAILS_ENV=production rake db:migrate
sudo 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 bin/rails server webrick -e production
运行上面的服务之后,我们就可以在浏览器中输入http://IP:3000 来测试。如果安装成功就会出现右边的网站界面:
初始用户名/密码:admin/admin
但是这样启动之后中断窗口是不能关闭的,如果要像服务一样启动,得添加-d参数:
ruby script/server webrick -e production -d
如果想要关闭服务,可以通过查看该服务的PID来关闭:
"cat redmine/tmp/pids/server.pid
kill -9 [PID]"
最后在使用redmine过程中发现网络连接很慢,按理说,是局域网内的访问应该很快的,后来调查之后发现是webrick捣的鬼,改用thin就好了。
先在Gemfile文件中添加thin,然后再用bundle安装一下就可以了。
vim Gemfile
+#gem 'mongrel', '1.2.0.pre2'
+gem 'thin'
然后执行下面的命令:
bundle install --without development test
安装之后重新启动redmine服务,访问就快很多了。
最后在执行下面命令,本地redmine服务器就开始运行了
sudo ruby bin/rails server thin -e production -d
详细内容可参照: https://my.oschina.net/fgq611/blog/224316
注意:以上命令如果提示权限不够,需要用管理员权限运行。
2. 安装配置MySQL
已经安装过MySQL就不需要执行下面的命令:
sudo apt-get install mysql-server mysql-client
配置redmine数据库和用户:
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'lychee' IDENTIFIED BY 'lychee';
GRANT ALL PRIVILEGES ON redmine.* TO lychee;
3. 配置redmine的连接数据库接口
3.1 首先要将redmine源码中 config/database.yml.example复制一份改名为config/database.yml。
cp /redmine/config/database.yml.example /redmine/config/database.yml
3.2 然后再根据刚刚创建的redmine数据库修改config/database.yml:
production:
adapter: mysql2
database: redmine
host:
username: lychee
password: "lychee"
encoding: utf8
4. 安装依赖包
4.1 首先得安装ruby和gem,然后使用gem安装bundler,最后通过bundle根据redmine下面的Gemfile安装所有需要安装的软件包。
ruby下载 https://www.ruby-lang.org/en/news/2017/04/01/support-of-ruby-2-1-has-ended/ 这里下载的是Ruby 2.3.4版本
ruby的安装
4.2 然后进入redmine的目录执行下面的命令
sudo gem install bundler -V
bundle install --without development test
可能遇到的问题,解决方法参照: http://blog.csdn.net/gqtcgq/article/details/50277419 http://robinwu.iteye.com/blog/1199311
5. Redmine配置初始化数据库
在redmine目录下执行下列命令
sudo rake generate_secret_token
sudo RAILS_ENV=production rake db:migrate
sudo 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 bin/rails server webrick -e production
运行上面的服务之后,我们就可以在浏览器中输入http://IP:3000 来测试。如果安装成功就会出现右边的网站界面:
初始用户名/密码:admin/admin
但是这样启动之后中断窗口是不能关闭的,如果要像服务一样启动,得添加-d参数:
ruby script/server webrick -e production -d
如果想要关闭服务,可以通过查看该服务的PID来关闭:
"cat redmine/tmp/pids/server.pid
kill -9 [PID]"
最后在使用redmine过程中发现网络连接很慢,按理说,是局域网内的访问应该很快的,后来调查之后发现是webrick捣的鬼,改用thin就好了。
先在Gemfile文件中添加thin,然后再用bundle安装一下就可以了。
vim Gemfile
+#gem 'mongrel', '1.2.0.pre2'
+gem 'thin'
然后执行下面的命令:
bundle install --without development test
安装之后重新启动redmine服务,访问就快很多了。
最后在执行下面命令,本地redmine服务器就开始运行了
sudo ruby bin/rails server thin -e production -d
详细内容可参照: https://my.oschina.net/fgq611/blog/224316
注意:以上命令如果提示权限不够,需要用管理员权限运行。
相关文章推荐
- Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(二)Web服务器apache配置
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- Apache+SVN+Trac搭建项目管理服务器的安装与配置详解!
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- ubuntu14.04下搭建Redmine项目管理系统
- 【软件项目管理】需求规格说明可以包括系统的运行环境
- [iOS]超详细Apache服务器的配置(10.10系统)
- Ubuntu下Apache+SVN搭建SVN服务多项目管理
- ubuntu server 16.04下搭建redmine系统中配置、连接MySQL数据库相关问题解决
- 【分享】【转载】实训项目:电子地图管理系统 数据文件 GTBL.dat 详细说明
- [LNMPA搭建六]Apache服务器详细【配置】
- 项目6 配置与管理Apache服务器
- 本地虚拟机在ubuntu系统搭建nexus服务器
- 创建银行账户管理系统项目及Tomcat服务器搭建
- 客运综合管理系统项目解析-WCF-客户端-配置详细流程-登陆信息
- Ubuntu搭建svn服务器(Subversion+Apache配置)
- Ubuntu搭建LAMP服务器(apache+mysql+php),Ubuntu配置php环境
- linux系统管理之ip配置、yum本地仓库搭建、密码破解
- 【项目管理】使用SVN客户端搭建可以在局域网中访问的SVN本地库,类似局域网的SVN服务器