Ubuntu+apache安装redmin

0 切换到root

sudo su

1 依赖包

sudo apt-get install mysql-server libmysqlclient-dev git-core subversion imagemagick libmagickwand-dev libcurl4-openssl-dev
sudo apt-get install apache2 libapache2-mod-passenger
sudo apt-get install mysql-server mysql-client 

2 安装ruby

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=2.0.0
source /usr/local/rvm/scripts/rvm
//这样就安装好rvm了
echo ‘[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"‘ >> ~/.bashrc
//这一步是改成国内的源
sed -i .bak ‘s!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!‘ $rvm_path/config/db
//然后安装ruby
rvm requirements
rvm install 2.3.0
//然后安装passenger
gem install passenger --no-ri --no-rdoc
passenger-install-apache-module

3 安装redmine

tar -xvf redmine-3.3.3
cd redmine-3.3.3
gem install bundler             //安装bundler,好处是不需要使用gem 一个一个的安装模块,坏处的不能控制版本。官网http://gembundler.com/
bundle install

4 准备数据库

create database redmine character set utf8;
create user ‘redmine‘@‘localhost‘ identified by ‘redmine‘;//在数据库中创建redmine用户,密码也是redmine
grant all privileges on redmine.* to ‘redmine‘@‘localhost‘;

5 配置数据库连接

5 配置数据库连接
cd config
cp database.yml.example database.yml    //配置redmine连接MySQL
vim database.yml
//修改为:
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: redmine
  encoding: utf8
//其他参考此项

6 Session store secret generation

cd ..
rake generate_secret_token       //生成config/initializers/secret_token.rb文件,在redmine 2.1.4中,这个文件事先是不存在的,如果事先有,删除掉。

7  Database schema objects creation

RAILS_ENV=production rake db:migrate   //初始化数据库,创建表

8 Database default data set

RAILS_ENV=production rake redmine:load_default_data   //插入缺省数据,选择zh

9 File system permissions

mkdir tmp tmp/pdf public/plugin_assets              //主要是修改文件夹权限,如果有了可以不创建,只修改权限和属主
chown -R apache:apache files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

10 和apache整合

//在/etc/apache2/mods-available/passenger.conf中覆盖
   <IfModule mod_passenger.c>
     PassengerRoot /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.1.2
     PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.3.0/wrappers/ruby
   </IfModule>
//在/etc/apache2/mods-available/passenger.load中覆盖
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.1.2/buildout/apache2/mod_passenger.so

11 配置web目录

sudo ln -s /redmine安装目录/public /var/www/html/redmine
//在 /etc/apache2/sites-available/000-default.conf中配置
        <Directory /var/www/html/redmine>
            Options -MultiViews
            PassengerAppEnv development
            RailsBaseURI /redmine
            PassengerResolveSymlinksInDocumentRoot on
            Order deny,allow
            allow from all
        </Directory>

12 注意事项

执行 touch /redmin安装目录/tmp/restart.txt就是重启passenger

13 Congratulation!

时间: 2024-12-16 03:19:45

Ubuntu+apache安装redmin的相关文章

ubuntu 下安装 apache php mysql

ubuntu 安装 apache+php+mysql1.打开终端,输入"sudo apt-get install apache2",回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本)2.如有密码请再输入管理员密码,回车3.输入"Y",回车4.apache2.X 安装完成5.验证apache2.x安装是否完成,在浏览器中打开http://localhost/或者http://127.0.0.1.如果出现It works!那证明成功;6.打开终端,输

Ubuntu下安装Apache

Ubuntu为我们提供了 su apt-get install 命令,通过它你可以很方便地安装一些软件,这些软件是放在Ubuntu放置在各个地方的服务器上面,如果你想安装的软件是比较常见的,一般都可以通过它来下载. sudo apt-get install apache2 在Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令:2 从源码构建Apache.本文章将详细描述这两种不同的安装方式. 方法一:使用开发包的打包服务——apt-get 安装apa

Ubuntu 下Apache安装和配置2

在Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令:2 从源码构建Apache.本文章将详细描述这两种不同的安装方式. 方法一:使用开发包的打包服务--apt-get 安装apache,在命令行终端中输入一下命令: $ sudo apt-get install apache2 安装完成后,重启apache服务,在命令行终端中输入一下命令: $ sudo /etc/init.d/apache2 restart 可能会出现的问题1: NameVirtu

Ubuntu 下Apache安装和配置

在Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令:2 从源码构建Apache.本文章将详细描述这两种不同的安装方式. 方法一:使用开发包的打包服务--apt-get 安装apache,在命令行终端中输入一下命令: $ sudo apt-get install apache2 安装完成后,重启apache服务,在命令行终端中输入一下命令: $ sudo /etc/init.d/apache2 restart 可能会出现的问题1: NameVirtu

Ubuntu 下安装apache+PHP

1.安装apache2 sudo apt-get install apache2 运行如下命令重启:sudo /etc/init.d/apache2 restart 在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了. =================================================================== 如果此时你没有看到It works!也不必着

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP 在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.makete

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get install apache2 2.环境配置: 1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf. 2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost  即可打开: 3)修改网站根目录: A."

在ubuntu下安装snort

在这儿我只是做一个备份,全都来自如何在Ubuntu上安装Snort入侵检测系统 Snort作为一款优秀的开源主机入侵检测系统,在windows和Linux平台上均可安装运行.Ubuntu作为一个以桌面应用为主的Linux操作系统,同样也可以安装Snort. 安装Snort过程 [安装LAMP,Snort和一些软件库] 由于 Ubuntu 是 Debian 系的 Linux,安装软件非常简单,而且 Ubuntu 在中国科技大学有镜像,在教育网和科技网下载速度非常快(2~6M/s),就省掉了出国下载