GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にRedmineをインストールする方法

このチュートリアルでは、CentOS 7サーバーにRedmineをインストールする方法を紹介します。知らない人のために、Redmineはユーザーが管理できるプロジェクト管理Webアプリです。堅牢な監視ツールとプラグインの幅広いライブラリを提供しながら、柔軟にプロジェクトを進めます。この無料のオープンソースソリューションは、有料のジョブ管理ツールの代わりになり、Wiki、フォーラム、カレンダー、情報視覚化プログラムのサポートが含まれています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7にRedmineプロジェクト管理Webアプリを段階的にインストールする方法を紹介します。

CentOS7にRedmineをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

yum clean all
yum -y install epel-release
yum -y update

ステップ2.すべての依存関係をインストールします。

Redmineに必要なすべての依存関係をインストールします:

yum install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget ImageMagick-devel gcc-c++ patch readline readline-devel zlib libyaml-devel libffi-devel make bzip2 autoconf automake libtool bison iconv-devel subversion

ステップ3.RubyとRVMをインストールします。

RedmineにはRubyが必要です。そのため、最初に、複数のRuby環境を管理できるRubyバージョンマネージャーをインストールする必要があります。

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=2.2.5

次に、.bashrcファイルを追加して、自動的に再ロードできるようにし、.bashrcファイルに追加するには次の手順を実行する必要があります。

echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc

次のコマンドを使用して.bashrcファイルをリロードします:

source ~/.bashrc

次に、以下に示すコマンドを実行して、RubyとRVMのバージョンを確認します。

ruby -v
rvm -v

ステップ4.MySQLサーバーをインストールします。

Redmineがデータを保存できるようにMySQLを構成する必要があるため、MySQLサーバーをインストールします:

rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
yum repolist
yum install mysql-server

ここで、mysqldを開始します systemctlを使用したサービス 以下に示すコマンド:

systemctl start mysqld

デフォルトでは、MySQLは強化されていません。mysql_secure_installationを使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

次に、MySQLコンソールにログインして、Redmineのデータベースを作成する必要があります。次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MySQLルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Redmineのインストール:

CREATE DATABASE redmin
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
\q

ステップ5.PassengerとNginxをインストールします。

Passengerは、Webアプリケーションを実行し、Webサーバーと通信するアプリケーションサーバーです。インストールしてNginxと統合します:

gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module

いくつかの情報を求められたら、Nginxがインストールされます。デフォルトのインストールディレクトリは/opt/nginxです。 。もちろん、変更することもできます。その中で、nginx.confを編集します 。

23行目に、次のコンテンツを貼り付けます:

include vhost/*.conf;

ファイルを保存して閉じます。次に、仮想ホスト構成ファイル用のvhostディレクトリを作成します。

mkdir -p /opt/nginx/conf/vhost

このディレクトリにRedmine.confファイルを作成します。そのファイルに以下を貼り付けます:

server {
 listen 80;
 server_name yourdomain.com;

root /var/www/html/redmine/public;
 passenger_enabled on;
 client_max_body_size 10m; # Max attachemnt size

# redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root html;
 }
 }

変更を有効にするためにウェブサーバーを再起動します:

systemctl restart nginx
systemctl enable nginx

ステップ6.Redmineをインストールします。

まず、最新バージョンのRedmineをダウンロードします。この記事を書いている時点では、バージョン3.4です:

cd /var/www/
svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine

次に、現在の作業ディレクトリと設定ファイルの例を変更します。

cd redmine
cp config/configuration.yml.example config/configuration.yml
cp config/database.yml.example config/database.yml

database.ymlファイルに次の変更を加えます。

nano config/database.yml

次のコンテンツを追加します:

production:
 adapter: mysql2
 database: redmine
 host: localhost
 username: redmine
 password: PASSWORD
 encoding: utf8

次のコマンドを実行して、所有者をユーザーに変更し、nobodyをグループ化します。

mkdir -p tmp tmp/pdf public/plugin_assetssud
chown -R nobody:nobody files log tmp public/plugin_assetssudo
chmod -R 775 files log tmp public/plugin_assets

Redmineのバンドラーとgemの依存関係をインストールします:

gem install bundlerbundle install --without development test

次のコマンドを使用してシークレットトークンを生成します:

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

最後に、変更を有効にするためにNginxウェブサーバーを再起動します:

systemctl restart nginx

ステップ7.Redmineへのアクセス。

RedmineはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://mydomain.comに移動します。 デフォルトのクレデンシャル(admin / admin)を使用してインストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。

おめでとうございます!Redmineが正常にインストールされました。CentOS7システムにRedmineプロジェクト管理Webアプリをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますRedmineのWebサイト。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS8にRedmineをインストールする方法

  1. CentOS7にWine4.0をインストールする方法

  2. CentOS7にVim8.2をインストールする方法

  3. CentOS7にVirtualBoxをインストールする方法

  1. CentOS8にGitをインストールする方法

  2. CentOS8にDockerをインストールする方法

  3. Centos8にJava8および11をインストールする方法