我该如何重新安装redmine?

我有一个redmine设置。 今天早上我看到我的redmine文件夹是空的,我无法访问redmine,所以我尝试使用以下方法再次安装redmine:

sudo apt-get install redmine 

我收到以下错误:

 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: redmine: Depends: ruby-rails-2.3 (>= 2.3.14) but it is not going to be installed or rails (>= 2.3.14) but it is not going to be installed 

我该如何重新安装redmine?

实际上Redmine 有自己的一步一步安装

首先,如果你的mysql上有一些数据,请备份$ mysqldump -u root -p redmine > redmine.sql

如果没有,那么你可以按照这个说明进行操作 :

预安装

设置时区

 dpkg-reconfigure tzdata 

选择您的时区并退出。

设置主机名

 sudo nano /etc/hostname 

输入您的服务器名称并保存。

 redmine 

将完全限定的域名(FQDN)映射到localhost

 sudo nano /etc/hosts 

添加一行将本地主机映射到您的FQDN和主机名并保存。 例如。

 127.0.0.1 redmine.domain.com redmine 

Redmine安装

安装LAMP堆栈

sudo tasksel安装lamp-server

安装所需的包

 sudo apt-get install build-essential subversion libmysqlclient15-dev libdigest-sha1-perl libgemplugin-ruby libgemplugin-ruby1.8 libruby-extras libruby1.8-extras rails rake ruby rubygems rubygems1.8 ruby1.8-dev libopenssl-ruby1.8 

安装所需的Ruby gem

 sudo gem install rails -v=2.3.14 --no-ri --no-rdoc sudo gem install rake -v=0.8.7 --no-ri --no-rdoc sudo gem uninstall rake -v=0.9.2.2 sudo gem install i18n -v=0.4.2 --no-ri --no-rdoc sudo gem install mysql --no-ri --no-rdoc 

将Redmine下载到/ user / share / redmine目录

 sudo svn co http://redmine.rubyforge.org/svn/branches/1.3-stable /usr/share/redmine 

例如,创建一个空的MySQL数据库和附带的名为redmine的用户。

 $ mysql -u root -p (enter the mysql root user password) > create database redmine character set utf8; > create user 'redmine'@'localhost' identified by '[password]'; > grant all privileges on redmine.* to 'redmine'@'localhost' identified by '[password]'; > exit 

将config / database.yml.example复制到config / database.yml并编辑此文件,以便为“生产”环境配置数据库设置。

 sudo cp /usr/share/redmine/config/database.yml.example /usr/share/redmine/config/database.yml sudo nano /usr/share/redmine/config/database.yml 

根据以下行修改并保存(ctrl + x)

 production: adapter: mysql socket: /var/run/mysqld/mysqld.sock database: redmine host: localhost username: redmine password: [password] encoding: utf8 

生成会话存储密钥。

 cd /usr/share/redmine sudo rake generate_session_store 

通过在应用程序根目录下运行以下命令来创建数据库结构:

 cd /usr/share/redmine sudo rake db:migrate RAILS_ENV="production" 

通过运行以下命令在数据库中插入默认配置数据:

 sudo RAILS_ENV=production rake redmine:load_default_data 

设置权限

 cd /usr/share/redmine sudo chown -R www-data:www-data files log tmp public/plugin_assets 

使用webrick Web服务器进行测试

 cd /usr/share/redmine ruby script/server webrick -e production 

将Web浏览器指向http:// [my server ip]:3000

您现在应该看到应用程序欢迎页面。

Apache集成

安装所需的包

 sudo apt-get install libapache2-mod-passenger 

添加到公共redmine Web目录的符号链接

 sudo ln -s /usr/share/redmine/public /var/www/redmine 

配置Passanger作为www-data运行

 sudo nano /etc/apache2/mods-available/passenger.conf 

添加以下行并保存(ctrl + x)

 PassengerDefaultUser www-data 

创建一个新的Apache站点文件

 sudo nano /etc/apache2/sites-available/redmine 

添加以下行并保存(ctrl + x)

  ServerAdmin webmaster@localhost DocumentRoot /var/www ServerName myservername RewriteEngine on RewriteRule ^/$ /redmine [R]  RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on  ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined  

启用Redmine网站

  sudo a2dissite default sudo a2ensite redmine 

启用Passenger和Rewrite模块并重新启动Apache

  sudo a2enmod passenger sudo a2enmod rewrite sudo /etc/init.d/apache2 restart 

测试设置

打开您喜欢的网络浏览器,然后转到

http:// [我的网站或IP] / redmine

不幸的是官方的Ubuntu软件包还没有更新(所以最后的版本是1.4.x),因为它们遵循官方的Debian软件包,而且在Debian被冻结之前我们还没有达到RoR 3.2的速度(这是我们自己的免费版)时间和有限的资源)。

无论如何,我可以从Debian Experimental获得Redmine 2.2.x软件包,并将其复制到ondrej的Redmine PPA以获取所有支持的版本(不包括具有Ruby的lucid,因此无法向后移植它)。 它可能会不时变得不稳定,但通常我会尝试使PPA保持稳定状态。

所以推荐的解决方案是使用以下方法添加ppa:

 sudo add-apt-repository ppa:ondrej/redmine sudo apt-get update sudo apt-get install redmine redmine-mysql # or redmine-pgsql 

然后你可以按照Ubuntu上的HowTo Install Redmine指南一步一步或其他指南(比如HowTo配置Nginx来运行Redmine )。