CentOS 6.5 部署redmine 2.42
2014-01-26 20:14
405 查看
CentOS 6.5 部署redmine 2.42(远程mysql数据库/apache反向代理/注册服务)l环境说明n数据库服务器:192.168.1.8nRedmine服务器:192.168.1.11nApache服务器:192.168.1.11
本文为本人工作之余依靠记忆所写,不保证全文的完整性和正确性,仅作为个人知识积累;如您参考本文操作,在不确保环境一致的情况下,请您先测试~或从本文下方的信息联系本人
一、安装redmine环境、a)安装mysqli.安装MySQL1.yuminstall mysql* //为省事,这里直接安装mysql所有包2.chkconfigmysqld on //设置mysql开机自启3.servicemysqld start //启动mysql服务ii.配置MySQL1.mysql -u root –p //登入Mysql2.SETPASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); //设置MySQL下root用户本地登入的账户密码3.create databaseredmine; //创建redmine数据库4.alter database redmine character set utf8;//设置redmine字符集为UTF85.grant allprivileges on redmine.* to redmine@192.168.1.11identified by ‘password’ with grant option; //创建一个名为redmine,密码为password,允许从192.168.1.11远程登入,并对redmine数据拥有完整权限的用户
b)安装redminei.安装库1.yum install gcc gcc-c++ make automakeautoconf curl-devel openssl-devel zlib-devel ImageMagick-develii.安装ruby1.wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz2.tar zxvfruby-2.0.0-p353.tar.gz3.cd ruby- 2.0.0-p3534../configure --prefix=/usr/local/ruby&& make &&make install5.Ruby -viii.更换gem源1.gem sources -a http://ruby.taobao.org/\\新增GEM源2.gem sources -r https://rubygems.org/\\删除自带官方源3.gem sources –l\\查看gem源。确保只剩下ruby.taobao.orgiv.安装bundle等依赖1.gem install bundler\\如果ruby编译默认安装了该gem,请不要安装2.geminstall rails \\如果ruby编译默认安装了该gem,请不要安装3.geminstall rake \\如果ruby编译默认安装了该gem,请不要安装4.geminstall mysql2 \\如果mysql是编译安装的,可使用—with-mysql-config=mysql_config的位置v.安装SVN客户端1.yum install subversion –yvi.下载redmine1.wget http://www.redmine.org/releases/redmine-2.4.2.tar.gz2.tar zxvfredmine-2.4.2.tar.gz3.mv redmine-2.4.2 /usr/local/redminevii.配置redmine1.cd /usr/local/redmine/config/2.cp database.yml.example database.yml3.vim database.yml\\更改为下面字样production:
adapter: mysql2
database: redmine
host: 192.168.1.8
username: redmine
password: “password”
encoding: utf8viii.生成存储密钥、生成表结构、初始化数据1.rake generate_secret_token//Session存储秘钥2.RAILS_ENV=production rake db:migrate//生成表结构3.RAILS_ENV= production REDMINE_LANG=zh rakeredmine:load_default_data//初始化数据,非必要操作ix.启动redmine1.ruby script/rails server webrick -e production2.http://192.168.1.11:3000\\访问测试二、Apache反向代理a)安装apachei.yum install httpdb)配置apache反向代理i.vim /etc/httpd/conf/httpd.conf\\在文末添加下列字样<VirtualHost *:80>ServerAdmin admin@localhostServerName redmine.xxxx.comProxyRequests Off#<Proxy *>#Order deny,allow#Allow from all#</Proxy>ProxyPass /http://127.0.0.1:3000/ProxyPassReverse /http://127.0.0.1:3000/</VirtualHost>c)启动httpd服务i.Service httpd startii.Chkconfighttpd on三、Chkconfig注册服务a)touch/etc/init.d/redmine\\在/etc/init.d/下新建一个命为redmine的文件b)chmod +x/etc/init.d/redmine\\给该文件赋予可执行权限c)vim/etc/init.d/redmine\\编辑该文件并输入如下字样#!/bin/sh#This script is used for startor stop#the redmine Daemon# chkconfig: 234 55 16# description: redmine Daemon. /etc/profile case "$1" in start) run0=$(ps -ef|grep rails|grepruby|awk '{print $2}') if [ ! -n "$run0" ];then echo "StartingRedmine Server..." /usr/local/bin/ruby /usr/local/redmine/script/rails server webrick -eproduction > /dev/null & else echo "The redmine is running" exit 0 fi ;; stop) run1=$(ps -ef|grep rails|grepruby|awk '{print $2}') if [ ! -n "$run1" ];then echo "The redmine is not running" else echo "Stop redmine Server" kill $(ps -ef|grep rails|grepruby|awk '{print $2}') exit 0 fi ;; restart) echo "Restarting RedmineServer..." service redmine stop service redmine start service httpd restart #kill $(ps -ef|grep rails|grepruby|awk '{print $2}') > /dev/zero #/usr/local/bin/ruby/usr/local/redmine/script/rails server webrick -e production > /dev/zero &
;; *) echo "Usage: serveice redmine {start|stop|restart}" exit 1 ;; esac exit 0d)注册服务i.Chkconfig –add redmineii.Chkconfigredmine on
部分错误可参考下列文章: http://blog.csdn.net/caspiansea/article/details/40332021
QQ:236865473
博客:http://robert283.blog.51cto.com
E-Mmail:Robert283@sina.com
附件:http://down.51cto.com/data/2364033
本文为本人工作之余依靠记忆所写,不保证全文的完整性和正确性,仅作为个人知识积累;如您参考本文操作,在不确保环境一致的情况下,请您先测试~或从本文下方的信息联系本人
一、安装redmine环境、a)安装mysqli.安装MySQL1.yuminstall mysql* //为省事,这里直接安装mysql所有包2.chkconfigmysqld on //设置mysql开机自启3.servicemysqld start //启动mysql服务ii.配置MySQL1.mysql -u root –p //登入Mysql2.SETPASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); //设置MySQL下root用户本地登入的账户密码3.create databaseredmine; //创建redmine数据库4.alter database redmine character set utf8;//设置redmine字符集为UTF85.grant allprivileges on redmine.* to redmine@192.168.1.11identified by ‘password’ with grant option; //创建一个名为redmine,密码为password,允许从192.168.1.11远程登入,并对redmine数据拥有完整权限的用户
b)安装redminei.安装库1.yum install gcc gcc-c++ make automakeautoconf curl-devel openssl-devel zlib-devel ImageMagick-develii.安装ruby1.wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz2.tar zxvfruby-2.0.0-p353.tar.gz3.cd ruby- 2.0.0-p3534../configure --prefix=/usr/local/ruby&& make &&make install5.Ruby -viii.更换gem源1.gem sources -a http://ruby.taobao.org/\\新增GEM源2.gem sources -r https://rubygems.org/\\删除自带官方源3.gem sources –l\\查看gem源。确保只剩下ruby.taobao.orgiv.安装bundle等依赖1.gem install bundler\\如果ruby编译默认安装了该gem,请不要安装2.geminstall rails \\如果ruby编译默认安装了该gem,请不要安装3.geminstall rake \\如果ruby编译默认安装了该gem,请不要安装4.geminstall mysql2 \\如果mysql是编译安装的,可使用—with-mysql-config=mysql_config的位置v.安装SVN客户端1.yum install subversion –yvi.下载redmine1.wget http://www.redmine.org/releases/redmine-2.4.2.tar.gz2.tar zxvfredmine-2.4.2.tar.gz3.mv redmine-2.4.2 /usr/local/redminevii.配置redmine1.cd /usr/local/redmine/config/2.cp database.yml.example database.yml3.vim database.yml\\更改为下面字样production:
adapter: mysql2
database: redmine
host: 192.168.1.8
username: redmine
password: “password”
encoding: utf8viii.生成存储密钥、生成表结构、初始化数据1.rake generate_secret_token//Session存储秘钥2.RAILS_ENV=production rake db:migrate//生成表结构3.RAILS_ENV= production REDMINE_LANG=zh rakeredmine:load_default_data//初始化数据,非必要操作ix.启动redmine1.ruby script/rails server webrick -e production2.http://192.168.1.11:3000\\访问测试二、Apache反向代理a)安装apachei.yum install httpdb)配置apache反向代理i.vim /etc/httpd/conf/httpd.conf\\在文末添加下列字样<VirtualHost *:80>ServerAdmin admin@localhostServerName redmine.xxxx.comProxyRequests Off#<Proxy *>#Order deny,allow#Allow from all#</Proxy>ProxyPass /http://127.0.0.1:3000/ProxyPassReverse /http://127.0.0.1:3000/</VirtualHost>c)启动httpd服务i.Service httpd startii.Chkconfighttpd on三、Chkconfig注册服务a)touch/etc/init.d/redmine\\在/etc/init.d/下新建一个命为redmine的文件b)chmod +x/etc/init.d/redmine\\给该文件赋予可执行权限c)vim/etc/init.d/redmine\\编辑该文件并输入如下字样#!/bin/sh#This script is used for startor stop#the redmine Daemon# chkconfig: 234 55 16# description: redmine Daemon. /etc/profile case "$1" in start) run0=$(ps -ef|grep rails|grepruby|awk '{print $2}') if [ ! -n "$run0" ];then echo "StartingRedmine Server..." /usr/local/bin/ruby /usr/local/redmine/script/rails server webrick -eproduction > /dev/null & else echo "The redmine is running" exit 0 fi ;; stop) run1=$(ps -ef|grep rails|grepruby|awk '{print $2}') if [ ! -n "$run1" ];then echo "The redmine is not running" else echo "Stop redmine Server" kill $(ps -ef|grep rails|grepruby|awk '{print $2}') exit 0 fi ;; restart) echo "Restarting RedmineServer..." service redmine stop service redmine start service httpd restart #kill $(ps -ef|grep rails|grepruby|awk '{print $2}') > /dev/zero #/usr/local/bin/ruby/usr/local/redmine/script/rails server webrick -e production > /dev/zero &
;; *) echo "Usage: serveice redmine {start|stop|restart}" exit 1 ;; esac exit 0d)注册服务i.Chkconfig –add redmineii.Chkconfigredmine on
部分错误可参考下列文章: http://blog.csdn.net/caspiansea/article/details/40332021
QQ:236865473
博客:http://robert283.blog.51cto.com
E-Mmail:Robert283@sina.com
附件:http://down.51cto.com/data/2364033
相关文章推荐
- CentOS6.5上部署redmine程序 推荐
- centos6.5 部署redmine-3.3.3+nginx
- Centos 6.5 部署 redmine 3.3
- centos 6.5 Nginx下Redmine2.6搭建
- centos6.5腾讯云django环境部署---2、Gunicorn+Django+nginx+mysql部署
- centos6.5/centos7安装部署企业内部知识管理社区系统wecenter
- 20161013-aliyun-Django环境部署-Centos6.5 64bit
- Centos6.5中Nginx部署基于IP的虚拟…
- centOS6.5安装hadoop2.7的分布式部署(三台主机)
- centos 6.5 部署tomcat 实现自动化部署
- CentOS 6.5 安装部署zabbix(Agent客户端篇)
- centos6.5上部署集中化管理平台Saltstack!!! 推荐
- linux 环境 centos6.5 下部署 dns 域名系统详细过程
- centos 6.5 下用apache部署web 应用
- redmine 安装(Centos 6.5 x64)
- 将情感分析深度学习模型部署到centos6.5服务器上
- [sersync+rsync] centos6.5 远程文件同步部署
- [sersync+rsync] centos6.5 远程文件同步部署记录
- OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)