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)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ServerName myservername
RewriteEngine on
RewriteRule ^/$ /redmine [R]
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
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
</VirtualHost>
Redmine Webサイトを有効にする
Sudo a2dissite default
Sudo a2ensite redmine
PassengerおよびRewriteモジュールを有効にして、Apacheを再起動します
Sudo a2enmod passenger
Sudo a2enmod rewrite
Sudo /etc/init.d/Apache2 restart
セットアップをテストする
お気に入りのWebブラウザを開いて、
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
次に、ガイド RedmineをUbuntuにステップごとにインストールする方法 または他のガイド( Redmineを実行するようにNginxを構成する方法 )を実行できます。