linux下如何搭建redmine(亲身操作,绝不瞎写)

前言:

现在市场上比较流行的项目管理软件,就是大家熟知的禅道(国产)、redmine、jira三款软件,大家根据公司的要求不同可能需要搭建不同的项目管理软件的服务器,这篇文章主要是讲解如何在linux下搭建redmine,这里用的是bitnami redmine,一键安装的那种,你不需要再去单独去安装mysql、ruby、apache、redmine。建议在linux下搭建redmine时,你可以先在windows下搭建一遍,因为是图形化引导界面,所以会很好上手,对你在linux系统搭建也会起到很好的辅助作用

正文:

1.我们首先需要去https://bitnami.com/stack/redmine/installer下载安装包,不同系统有不同版本的。

2.下载完成后通过xftp上传到服务器,然后执行以下指令安装即可

./bitnami-redmine-3.4.6-4-linux-x64-installer.run

>>第一个小坑,如果你执行上面这个命令禁止你安装,出现permission denied,这时候你可以执行下面的指令

> chmod 777 bitnami-redmine-3.4.6-4-linux-x64-installer.run
> ./bitnami-redmine-3.4.6-4-linux-x64-installer.run

3.然后就开始出现正式安装步骤啦

选择【5】简体中文

上面四个都输Y即可,最后是否正确也输Y,这里就是在咨询你是否要安装这些东西,既然我们选择了一键安装包,所以我建议都安装。

【/opt/redmine-3.4.6-4】是默认的安装路径,如果你想改变就在冒号后面写上新的路径即可,比如:/study/redmine/redmine-3.4.6-4

这里就是创建软件的管理员信息

【】括号里都是默认的端口,如果你的系统里已经有这些端口了,一定要修改,在冒号后面重新输入新的就行啦。如果不修改存在的端口,之后启动服务时,会出现端口号被占用的错误。

这里选中文就可以啦

这里是配置邮箱的设置如果你不是用的Gmail就选择2就行啦

用户名写邮箱地址 dada@163.com

密码写邮箱的授权码

SMTP主机【】写 163.com(这里是以163为例)  

SMTP端口【】25

安全连接选择没有

这里说明下,这里就是配置redmine的邮箱通知的配置,这里填的不准确也不影响,后期还可以通过配置文件进行修该。

最后选择继续,就会出现开始安装的进度条,对了如果不输入Y的话,是不进行安装的。

4.到此bitnami -redmine安装完毕,我们可以访问下我们的redmine,访问地址就是ip+你配置的apache的端口。如果你没有修改,默认的就是http://127.0.0.1/redmine/(apache默认端口80,所以这里没写),如果访问成功,说明安装成功啦。

5.开始配置邮箱,这里有个大坑(如果你部署的公司服务器,先确认一件事,公司的服务器是否可以访问到外网,因为一般服务器都是会禁掉163邮箱的端口25的,如果不能访问,先让负责网络同事配置一下,要不你怎么也无法发送测试邮件成功的)

去找到/study/redmine/redmine-3.4.6-4/apps/redmine/htdocs/config/configuration.yml这个配置文件,然后进行配置就可以啦。

>>这里讲解下这个配置文件

smtp有两种配置方式:影响的关键字就是async,区别就是后者会异步发送邮件。

smtp普通方式:

email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "smtp.163.com"
      port: 25
      authentication: :login
      domain: 'smtp.163.com'
      user_name: '邮箱ID@163.com'
      password: '你的密码'

smtp异步方式:

email_delivery:
    delivery_method: :async_smtp
    async_smtp_settings:
      address: "smtp.163.com"
      port: 25
      authentication: :login
      domain: 'smtp.163.com'
      user_name: '邮箱ID@163.com'
      password: '你的密码'

注意:这里加不加双引号都不影响,你可以自己试试。

6.配置完后你可以回到/study/redmine/redmine-3.4.6-4/这个路径下,然后执行./ctlscript.sh restart,重启redmine,配置才会生效。

总结:

我大概花了2天多,研究这些配置才搭建成功,所以遇到问题的你不要轻易放弃,看了别人的文章,一定要试试,看看行不行得通,当然网上有很多鱼龙混杂的文章,可能作者本人都没有尝试,就ctrl+c>>ctrl+v就出来一篇文章啦,这样会浪费很多人时间,建议大家一定要自己尝试,然后有什么问题留评论,我看到后会及时评论的。我是要成为一个架构师的男人。

 

 

 

  • 12
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
下面是在 CentOS 7 上搭建 Redmine 的简单流程,所有命令均已列出。 1. 更新系统 ``` sudo yum update -y ``` 2. 安装必要的软件 ``` sudo yum install -y epel-release sudo yum install -y gcc gcc-c++ make zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mariadb mariadb-server mariadb-devel ImageMagick ImageMagick-devel ImageMagick-perl ImageMagick-c++-devel ``` 3. 安装 Ruby 和 RubyGems ``` sudo yum install -y ruby ruby-devel rubygems ``` 4. 安装 Passenger ``` sudo gem install passenger sudo passenger-install-apache2-module ``` 在安装 Passenger 的过程中,会提示你修改 Apache 配置文件,按照提示进行修改即可。 5. 创建 Redmine 目录并下载 Redmine ``` sudo mkdir /var/www/redmine sudo chown -R apache:apache /var/www/redmine cd /var/www/redmine sudo wget https://www.redmine.org/releases/redmine-4.1.0.tar.gz sudo tar zxvf redmine-4.1.0.tar.gz sudo mv redmine-4.1.0/* . sudo rm -rf redmine-4.1.0 ``` 6. 安装 Redmine 所需的 Gem 包 ``` sudo gem install bundler sudo bundle install --without development test ``` 7. 配置 Redmine 数据库 ``` sudo mysql -u root -p CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; FLUSH PRIVILEGES; exit; ``` 8. 配置 Redmine ``` sudo cp config/database.yml.example config/database.yml sudo vi config/database.yml ``` 在 `database.yml` 文件中,修改数据库配置信息,如下: ``` production: adapter: mysql2 database: redmine host: localhost username: redmine password: password ``` 9. 生成 Redmine 的密钥 ``` sudo bundle exec rake generate_secret_token ``` 10. 初始化 Redmine 数据库 ``` sudo RAILS_ENV=production bundle exec rake db:migrate sudo RAILS_ENV=production bundle exec rake redmine:load_default_data ``` 11. 配置 Apache ``` sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak sudo vi /etc/httpd/conf/httpd.conf ``` 在 Apache 配置文件中添加以下内容: ``` LoadModule passenger_module /usr/local/share/gems/gems/passenger-6.0.10/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c> PassengerRoot /usr/local/share/gems/gems/passenger-6.0.10 PassengerDefaultRuby /usr/bin/ruby </IfModule> <VirtualHost *:80> ServerName your_domain.com DocumentRoot /var/www/redmine/public <Directory /var/www/redmine/public> AllowOverride all Options -MultiViews Require all granted </Directory> </VirtualHost> ``` 将 `ServerName` 替换成你的域名或 IP 地址。 12. 启动 Apache 和 MariaDB ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 13. 访问 Redmine 在浏览器中输入 `http://your_domain.com`,即可访问 Redmine。 以上就是在 CentOS 7 上搭建 Redmine 的简单流程,如有疑问可以留言。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心的码字达

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值