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,登陆后就失效,需要马上修改密码
因为被墙的缘故,故需要修改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,登陆后就失效,需要马上修改密码