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.