centos7安装Redmine

CentOS7系统安装Redmine项目管理方法:
    因为被墙的缘故,故需要修改ruby 和gem 的镜像源https://gems.ruby-china.org/

    1、先安装CentOS系统包与兼容包

        yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file
        yum -y install libtool libtool-libs autoconf kernel-devel
        yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel
        yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
        yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel
        yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs
        yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
        yum -y install openssl openssl-devel vim-minimal nano sendmail
        yum -y install fonts-chinese gettext gettext-devel
        yum -y install ncurses-devel
        yum -y install gmp-devel pspell-devel
        yum -y install unzip
        yum -y install automake libmcrypt* libtool-ltdl-devel*
        yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy*
        yum -y install ImageMagick* svnversion*    

    2、安装rvm 程序
        1.执行命令:bash < <( curl -L https://get.rvm.io )
        2.执行查看版本命令:rvm -v
        3.安装成功后执行下面命令重新加载    rvm reload
        **注意**:
            未显示rvm 版本,证明安装rvm 失败。重新安装一次。

    3、安装ruby 程序
        1.下载并安装最新版本:rvm install ruby
        2.执行查看版本命令:gem -v
        **注意**:
            未显示版本,证明ruby 安装失败。重新安装  不安装gem 第四步无法进行。
        3.修改ruby,gem的镜像源(https://gems.ruby-china.org/)
            3.1:修改镜像源:gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
            3.2:查看当前镜像源:gem sources -l     # 确保只有 gems.ruby-china.org,如果有多个请删除其它镜像源
            3.3:删除镜像源:gem sources -r url地址 #注:默认的url地址后必须有”/”,否则删不掉。
            3.4:设置Bundler 的 Gem 源代码镜像命令:bundle config mirror.https://rubygems.org https://gems.ruby-china.org


    4、安装rails 和 相关依赖包    

        1.通过GEM包文件管理安装Redmine必须需要的兼容相关依赖扩展包
            gem install rails
            gem install rakegem
            gem install mysql2

    5、安装nginx (如已安装请忽略)
        1.添加Nginx存储库:yum install epel-release        
        2.安装Nginx:yum install nginx
        3.启动nginx:systemctl start nginx
        4.设置开机启动:systemctl enable nginx
        **注意**:
            如果防火墙没有关闭(无请忽略)需要执行以下命名开启HTTP和HTTPS通信:
                sudo firewall-cmd --permanent --zone=public --add-service=http
                sudo firewall-cmd --permanent --zone=public --add-service=https
                sudo firewall-cmd --reload

    6、安装MariaDB(如已安装请忽略)
        1.安装mariadb:yum -y install mariadb mariadb-server
        2.启动mariadb:systemctl start mariadb
        3.设置开机启动:systemctl enable mariadb
        4.相关设置
                4.1:初始化root密码:mysql_secure_installation    (后面具体操作自行百度goole下)
                4.2:配置MariaDB的字符集:
                    1.vi /etc/my.cnf,在[mysqld] 添加 character-set-server=utf8
                    2.vi /etc/my.cnf.d/client.cnf 在[client]中添加 default-character-set=utf8
                    3.vi /etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加 default-character-set=utf8
                    4.重启:systemctl restart mariadb

    7、创建redmine数据库

            1.登陆mysql:mysql -uroot -p
            2.创建db并指定默认字符集:create database redmine default character set utf8;
            3.创建管理用户并指定权限:grant all on redmine.* to redmine@localhost identified by '*********'
            4.刷新权限表:flush privileges;
                **注意**:
                    出于安全考虑,不能直接使用root用户,所以创建新用户,记得保存账户,密码以及数据库名,后面设置redmine数据库时需要用到


    5.安装redmine
        1.官网:http://www.redmine.org/projects/redmine/wiki/Download,下载对应的版本
        2.我这边用是:Stable releases 3.4.4
            2.1:下载:wget http://www.redmine.org/releases/redmine-3.4.4.tar.gz
            2.2:解压:tar -zxvf redmine-3.4.4.tar.gz
            2.3:移动到对应目录:mv redmine-3.4.4.tar.gz /usr/bin/redmine
            2.4:切换到redmine目录:cd /usr/bin/redmine
            2.5:初始化配置文件:cp config/database.yml.example config/database.yml
            2.6:修改数据库配置文件:修改production项的相关配置为第7步的数据    
                    production:
                          adapter: mysql2
                          database: redmine
                          host: localhost
                          username: redmine
                          password: "*******"
                          encoding: utf8
            2.7:进入/use/bin/redmine修改Gemfile的镜像源:vi Gemfile
                            source 'https://gems.ruby-china.org'

            2.8:进入/use/bin/redmine,安装相关依赖包:bundle install        
            2.9:通过migrate初始化redmin的数据库:rake db:migrate RAILS_ENV="production"
            2.10:载入配置:rake redmine:load_default_data RAILS_ENV="production"
            2.11:生成rails的cookie秘钥:rake generate_secret_token    
            2.12:启动redmine:ruby /usr/bin/redmine/bin/rails server webrick -e production -d    #/usr/bin/redmine 这里为你redmine的目录
            2.13:测试:curl http://localhost:3000

    6.以上均完成时,Nginx反向代理redmine 3000端口.    
            1.修改nginx.conf: vi /etc/nginx/nginx.conf
                        server {
                            location / {
                                proxy_pass http://localhost:3000;
                            }

                        }
    7.登陆redmine
        2.访问redmine默认登陆的用户密码:admin/admin,登陆后就失效,需要马上修改密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值