如何在Linux(Ubuntu)上安装Redmine

时间:2021-12-28 00:07:46

费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine。通过这篇文章你将了解如下内容。

TL;DR

  • 在Linux(Ubuntu)上安装Redmine的基本流程
  • 配置phpMyAdmin的远程登录权限
  • 配置Redmine默认访问端口
  • Linux常用操作命令

在Linux(Ubuntu)上安装Redmine的流程

  • 首先下载最新版的Redmine安装包

  • 通过scp命令拷贝本地文件到远程服务器

scp /Users/CharlieChu/Desktop/bitnami-redmine-3.3.2-2-linux-x64-installer.run root@<remote-ip>:/home

bitnami-redmine-3.3.2-2-linux-x64-installer.run 100%  151MB   1.2MB/s   02:07

scp命令

  • 通过ssh连接到远程Linux服务器
ssh root@<remote-ip>

Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-63-generic x86_64)

 * Documentation:  https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

ssh命令

  • 通过cd命令进入到.run文件所在的目录
cd /home
/home# ls
bitnami-redmine-3.3.2-2-linux-x64-installer.run
  • 输入"chmod +x *.run"
chmod +x *.run

chmod命令

  • 输入"./*.run",.run文件就开始运行了,出现如下界面
root@xxxxxx:/home# ./*.run

这样Redmine就安装成功了。

如何在Linux(Ubuntu)上安装Redmine

  • 删除安装包

通过rm命令删除Redmine安装包

rm -rf bitnami-redmine-3.3.2-2-linux-x64-installer.run

rm命令 rm -rf file (-r 就是向下递归,不管有多少级目录一并删除. -f 就是直接强行删除)

配置Redmine默认访问端口

Redmine作为内部使用的项目管理系统,默认占用80端口太过于浪费了,这里把Redmine访问端口改成8082。需要修改如下5处配置。

  • 打开 httpd-app.conf 修改PassengerPreStart http://127.0.0.1:80/redmine该行,然后保存退出。
cd /opt/redmine-3.3.2-2/apps/redmine/conf
vim httpd-app.conf

vim命令:打开、保存退出等命令。

可以通过cat命令查看该文件是否修改成功。

cat httpd-app.conf

cat命令

  • 打开 httpd-vhosts.conf 修改<VirtualHost *:80>该行。
vim httpd-vhosts.conf
  • 打开/opt/redmine-3.3.2-2/apache2/scripts/ctl.sh,修改这一段httpd started at port 80
cd ~
vim /opt/redmine-3.3.2-2/apache2/scripts/ctl.sh
  • 打开/opt/redmine-3.3.2-2/apache2/conf/bitnami/bitnami.conf,修改这一段<VirtualHost _default_:80>
cd /opt/redmine-3.3.2-2/apache2/conf/bitnami/
vim bitnami.conf
  • 打开/opt/redmine-3.3.2-2/apache2/conf/httpd.conf,修改第52和212行-Listen 8082ServerName localhost:80的端口信息。
vim /opt/redmine-3.3.2-2/apache2/conf/httpd.conf
:set number

:set number

跳转到指定行

  • 重启Redmine即可。
/opt/redmine-3.3.1-0/ctlscript.sh restart

Syntax OK
/opt/redmine-3.3.2-2/apache2/scripts/ctl.sh : httpd stopped
/opt/redmine-3.3.2-2/mysql/scripts/ctl.sh : mysql stopped
170324 11:33:36 mysqld_safe Logging to '/opt/redmine-3.3.2-2/mysql/data/mysqld.log'.
170324 11:33:36 mysqld_safe Starting mysqld.bin daemon with databases from /opt/redmine-3.3.2-2/mysql/data
/opt/redmine-3.3.2-2/mysql/scripts/ctl.sh : mysql started at port 3306
Syntax OK
/opt/redmine-3.3.2-2/apache2/scripts/ctl.sh : httpd started at port 8082

配置phpMyAdmin的远程登录权限

利用如下命令打开httpd-app.conf

vim /opt/redmine-3.3.2-2/apps/phpmyadmin/conf/httpd-app.conf

查找到如下内容:

<IfVersion >= 2.3>
Require local

将其修改为:

<IfVersion >= 2.3>
Require all granted

找回用户名和密码信息

远程登录phpMyAdmin时,如果忘记了用户名和密码,则可以登录到服务器去查看密码了:

vim /opt/redmine-3.3.2-2/apps/redmine/htdocs/config/database.yml

这样你就可以看到对应的用户名和密码等信息了。

个人博客

我的个人博客

欢迎点赞!

如何在Linux(Ubuntu)上安装Redmine的更多相关文章

  1. Redis进阶实践之二如何在Linux系统上安装安装Redis&lpar;转载&rpar;(2)

    Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...

  2. 如何在linux CentOS 上安装chrome 谷歌浏览器?

    获得linux命令的root权限:http://blog.csdn.net/mddy2001/article/details/76521101. 更改密码在终端中输入:sudo passwd root ...

  3. Redis进阶实践之二如何在Linux系统上安装安装Redis

    一.引言      上一篇文章写了"如何安装VMware Pro虚拟机"和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我们才可以在该系统上安装Redis. ...

  4. MongoDb进阶实践之一 如何在Linux系统上安装和配置MongoDB

    转载来源:https://www.cnblogs.com/PatrickLiu/p/8630151.html 一.NoSQL数据简介 1.NoSQL概念 NoSQL(NoSQL = Not Only ...

  5. 在 Linux ubuntu 上安装 &ast;&period;sh 文件

    简单说来就两步: 增加可执行权限 执行 事情是这样的,打算在 ubuntu 上安装一个 NetBeans IDE 来学习 Java,但是下载下来的文件是 .sh 格式的.图形界面下右键没有执行的选项. ...

  6. 如何在LINUX VPS上安装VPN详细步骤

    在vps上安装vpn是个难点,很多朋友都不会,这儿结合一位朋友的安装经验做下介绍.注意你的vps要安装做vpn使用,一定要注意你的流量限制,使用Vpn上游戏上youtube看视频等都比较耗费资源,否则 ...

  7. 如何在Linux系统上安装QQ

    转载自KKK博客 首先我们需要在wine的官网上安装一个wine. https://wiki.winehq.org/Ubuntu_zhcn 按照上面的提示一步步来,做完之后点下面的链接下载 https ...

  8. 如何在Linux系统上安装nginx

      安装Nginx 下载Nginx 到官网http://nginx.org/下载对应nginx包,推荐使用稳定版本进入官网之后界面如下 点击download进行到下一页 然后下载所需要的版本(强烈建议 ...

  9. 如何在Linux系统上安装字体

    libreoffice添加字体 TrueType字体文件的扩展名是.ttf,ttf就是TrueType Font的首字母缩写 一般在 /usr/share/fonts/truetype/ 目录下,这个 ...

随机推荐

  1. Kinect开发资源汇总

    Kinect开发资源汇总   转自: http://www.sigvc.org/bbs/forum.php?mod=viewthread&tid=254&highlight=kinec ...

  2. React 点击删除列表中对应项(React 获取DOM中自定义属性)

    点击删除按钮,删除列表中对应项本来是React比较基础的应用,可是应用情况变得复杂了以后,我还真想了一会儿才搞定. 简化一下应用场景:点击新增按钮,增加一条输入框,点击输入框旁边的按钮,删除该输入框( ...

  3. 在C&num;编程中玩转枚举,分享我的EnumHelper。

    在C#编程中玩转枚举,分享我的EnumHelper. 在软件开发过程中,我们经常会为特定的场景下的特定数据定义逻辑意义.比如在用户表中,我们可能会有一个用户状态字段,该字段为整形.如果该字段的值为1则 ...

  4. javascript 基础系列(一)

    闭包: function 内部访问外部的variables function f(){ alert(ysr); } 报错了. Certain language constructs block the ...

  5. python--多继承

    多继承 子类可以拥有多个父类,继承所有父类的属性和方法 class 子类名(父类名1,父类名2): 多个父类直接不要有重名的方法和属性,子类对象调用,没法确认.

  6. 【css3】使用filter属性实现改变svg图标颜色

    1.兼容性: 2.应用场景:新增页面上传svg图标后,更改图标颜色后,在列表页面展示色值改后的svg图标. 3.解决方案:使用filter属性中的 drop-shadow,drop-shadow滤镜可 ...

  7. LFYZ-OJ ID&colon; 1009 阶乘和

    思路 循环n次,每次计算i的阶乘i!,并加入sum中. n的范围从1~100,这里一定要使用高精度运算,涉及到"高精度乘低精度","高精度加高精度". 避免每次 ...

  8. 【转载】红外遥控HS0038B接法

        4.7uF电容的作用:去耦和旁路   去耦电容的主要功能就是提供一个局部的直流电源给有源器件,以减少开关噪声在板上的传播和将噪声引导到地.通常也把输出信号的干扰作为滤除对象. 旁路电容:为高频 ...

  9. Redis环境安装

    Windows下: 到https://github.com/MicrosoftArchive/redis/releases下载: 下载完成后一步一步安装就行. 然后在安装一个可视化工具:https:/ ...

  10. thinkphp 网址后台典型页面

    知识点: 1.select a提交后 返回选中项 选中项 value是id 但是要显示name b遍历和列举两种形式 <select name="class_id" clas ...