GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Redmine di Ubuntu 18.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Redmine di Ubuntu 18.04 LTS. Bagi Anda yang belum tahu, Redmine adalah aplikasi web manajemen proyek yang memungkinkan pengguna untuk mengelola proyek secara fleksibel sambil menawarkan alat pemantauan yang andal dan perpustakaan plugin yang luas. Solusi sumber terbuka dan gratis ini menawarkan pengganti alat manajemen pekerjaan berbayar dan berisi dukungan untuk wiki, forum, kalender, dan program visualisasi informasi.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah demi langkah instalasi Redmine di server Ubuntu 18.04 (Bionic Beaver).

Instal Redmine di Ubuntu 18.04 LTS Bionic Beaver

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal.

sudo apt update
sudo apt upgrade
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

Langkah 2. Menginstal server MySQL.

MySQL perlu dikonfigurasi agar Redmine dapat menyimpan data, jadi kita akan menginstal server MySQL:

apt-get install mysql-server mysql-client

Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL.

mysql_secure_installation

Konfigurasikan seperti ini:

- 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

Selanjutnya, kita perlu masuk ke konsol MySQL dan membuat database untuk Redmine. Jalankan perintah berikut:

mysql -u root -p

Ini akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MySQL Anda dan tekan Enter. Setelah Anda masuk ke server basis data, Anda perlu membuat basis data untuk Instalasi Redmine:

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

Langkah 3. Menginstal Ruby.

Instal Ruby menggunakan perintah berikut:

sudo apt install ruby-full

Langkah 4. Memasang Penumpang dan Nginx.

Passenger adalah server aplikasi web yang cepat dan ringan untuk Ruby, Node.js, dan Python yang dapat diintegrasikan dengan Apache dan Nginx. Kami akan menginstal Passenger sebagai Nginx modul:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates

Selanjutnya, impor kunci GPG repositori dan aktifkan repositori Phusionpassenger:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'

Setelah repositori diaktifkan, perbarui daftar paket dan instal modul Passenger Nginx dengan:

sudo apt update
sudo apt install libnginx-mod-http-passenger

Langkah 5. Menginstal Redmine di Ubuntu 18.04.

Pertama, unduh Redmine versi terbaru, saat artikel ini ditulis adalah versi 4:

sudo curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o /tmp/redmine.tar.gz
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.1 /opt/redmine

Buat perubahan berikut pada file database.yml:

sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
sudo nano /opt/redmine/config/database.yml

Tambahkan konten berikut:

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "change-with-strong-password"
  encoding: utf8

Instal dependensi Ruby dan migrasikan database:

cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite

Buat token rahasia menggunakan perintah berikut:

cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate

Kemudian, atur izin yang benar dengan mengeluarkan chown berikut perintah:

sudo chown -R www-data: /opt/redmine/

Langkah 6. Konfigurasi Nginx.

Buka editor teks Anda dan buat file vhost Nginx berikut:

sudo nano /etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS
server {
    listen 80;
    server_name www.example.com example.com;

    include snippets/letsencrypt.conf;
    return 301 https://example.com$request_uri;
}

# Redirect WWW -> NON WWW
server {
    listen 443 ssl http2;
    server_name www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
    include snippets/ssl.conf;

    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl http2;
    server_name example.com;

    root /opt/redmine/public;

    # SSL parameters
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;

    # log files
    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;

    passenger_enabled on;
    passenger_min_instances 1;
    client_max_body_size 10m;
}

Aktifkan blok server dengan membuat tautan simbolis ke direktori yang mendukung situs:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Mulai ulang server web Nginx agar perubahan diterapkan:

sudo systemctl restart nginx

Langkah 6. Mengakses Redmine.

Redmine akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://example.com dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan menggunakan kredensial default (admin/admin). Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.

Selamat! Anda telah berhasil menginstal Redmine. Terima kasih telah menggunakan tutorial ini untuk menginstal aplikasi web manajemen proyek Redmine di sistem Ubuntu 18.04 LTS  (Bionic Beaver). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs web resmi Redmine.


Ubuntu
  1. Cara Menginstal Grafana di Ubuntu 16.04 LTS

  2. Cara Menginstal Redmine di Ubuntu 16.04 LTS

  3. Cara Menginstal R di Ubuntu 20.04 LTS

  1. Cara Menginstal OctoberCMS di Ubuntu 16.04 LTS

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal Redmine di Ubuntu 20.04 LTS

  1. Cara Menginstal AbanteCart di Ubuntu 16.04 LTS

  2. Cara Menginstal Hubzilla di Ubuntu 18.04 LTS

  3. Cara menginstal ERPNext di Ubuntu 18.04 LTS