CentOS上LNMP整合安装Redmine2.5
2014-04-23 11:48
411 查看
安装过程主要参考这篇文章,不过遇到了几个问题,记录一下解决办法。
http://inhu.net/install-redmine-with-lnmp.html
1. 一键安装LNMP。
2. 升级Nginx。
安装时LNMP最新版本是1.0,集成的Nginx是1.2.7,需要先升级到最新版本,否则在进行下一步的时候会出现错误:ngx_http_connection_thas no member named ssl。
执行命令
3. 安装Ruby等各种软件包。执行命令
参考http://ruby-china.org/wiki/rvm-guide
执行命令
访问http://rubygems.org/pages/download下载解压文件,进入目录执行命令
编译完成后,把提示内容写到Nginx配置对应的位置。
7. 修改GemFile,在第二行开始添加以下内容
执行
8. 执行代码
本文出自 “奔跑的蜗牛” 博客,请务必保留此出处http://ronghz.blog.51cto.com/6825718/1401062
http://inhu.net/install-redmine-with-lnmp.html
1. 一键安装LNMP。
2. 升级Nginx。
安装时LNMP最新版本是1.0,集成的Nginx是1.2.7,需要先升级到最新版本,否则在进行下一步的时候会出现错误:ngx_http_connection_thas no member named ssl。
执行命令
wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh然后输入要升级的版本号,自动完成升级。参考http://www.vpser.net/build/lnmp-auto-upgrade-nginx-to-any-version.html
3. 安装Ruby等各种软件包。执行命令
yum -y install zlib-devel curl-devel openssl-devel apr-devel apr-util-devel mysql-devel ImageMagick ImageMagick-devel rdoc gcc-c++ ruby ruby-devel这里安装的Ruby是1.8的,而不是最新的1.9,所以通过RVM把Ruby版本升级到1.9。
参考http://ruby-china.org/wiki/rvm-guide
执行命令
curl -L get.rvm.io | bash -s stable source ~/.bashrc source ~/.bash_profile rvm install 1.9.3 rvm use 1.9.3 --default4. 安装RubyGems。
访问http://rubygems.org/pages/download下载解压文件,进入目录执行命令
ruby setup.rb gem -v gem install passenger5. 执行命令
passenger-install-nginx-module选2,输入Nginx源文件的路径,再输入已经安装的Nginx的路径。因为第一步的Nginx是自动升级的,所以要先下载解压对应版本的Nginx源文件放到服务器上。
编译完成后,把提示内容写到Nginx配置对应的位置。
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.41; passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p545/wrappers/ruby;6. 下载解压Redmine,复制/config/database.yml.example重命名为/config/database.yml。修改production段落,其它都注释掉。
production: adapter: mysql2 database: redmine host: localhost username: ****** password: ****** encoding: utf8 socket: /tmp/mysql.sock注意adapter参数,如果是Ruby1.8,只能用mysql。
7. 修改GemFile,在第二行开始添加以下内容
gem "rake", "10.2.2" gem "rack", "~>1.4.5" gem "rubytree", "0.8.3", :require => "tree" gem "RedCloth", "~>4.2.9", :require => "redcloth" gem "mysql"这里要跟自己具体安装的版本适应,特别是rack,安装的时候提示版本依赖冲突。http://ruby-china.org/topics/3140
执行
gem install bundle bundle install --without development test成功之后,在浏览器输入http://localhost:3000可以看到Redmine页面了。
8. 执行代码
rake generate_secret_token RAILS_ENV=production rake db:migrate RAILS_ENV=production rake redmine:load_default_data mkdir -p tmp tmp/pdf public/plugin_assets sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets ruby script/rails server webrick -e production9. 配置Nginx,完成~
server { listen 80; server_name ******; index index.html index.htm index.php; root /home/www/redmine/public; passenger_enabled on; access_log /home/wwwlogs/access.log access; }
本文出自 “奔跑的蜗牛” 博客,请务必保留此出处http://ronghz.blog.51cto.com/6825718/1401062
相关文章推荐
- CentOS6.6下安装Redmine2.6(整合Apache2.4)
- Centos 6.7 LNMP环境下整合安装zabbix2.4
- LNMP整合安装Redmine2.3实录
- Centos-Server-LNMP整合---源安装
- 在centos6.4上安装redmine 整合apache
- 安装LNMP环境,centos7
- centos6.5下LNMP配置(编译安装,指定目录)
- centos 6.5 一健安装 LNMP
- LNMP(Linux+Nginx+MySQL+PHP)centos6.4安装
- CENTOS6.5 编译安装 LNMP
- centos7 YUM安装LNMP
- CentOS6.5 编译安装lnmp环境
- CentOS 安装lnmp环境
- centos创建虚拟机到安装lnmp并创建虚拟站点和部署项目
- CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
- centos 下搭建LNMP (源码安装nginx,mysql,php)
- centos用yum安装lnmp
- centos7 lnmp 一键安装脚本
- CentOS源码安装搭建LNMP全过程(包括nginx,mysql,php,svn)
- centOS6.6 编译安装lnmp(PHP 7.0.9+Nginx1.9.9+MySQL5.7.15)