Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Redmine di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Redmine adalah open-source, cross-platform, dan cross -Pelacakan masalah basis data dan aplikasi manajemen proyek berbasis web yang dibangun di atas kerangka kerja Ruby on Rails. Solusi gratis dan sumber terbuka 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 20.04 LTS (Focal Fossa).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Redmine di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal MariaDB di Ubuntu 20.04.
Setelah sistem diperbarui, gunakan perintah berikut untuk menginstal Server MariaDB di sistem Ubuntu:
sudo apt install software-properties-common mariadb-server mariadb-client
Setelah server terinstal, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan memulai ulang layanan database:
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl restart mariadb.service
Mari kita konfirmasi instalasi server MariaDB kita di Ubuntu 20.04:
mysql -V
Mengamankan MariaDB setelah penginstalan.
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB 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 MariaDB:
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
Untuk masuk ke MariaDB, gunakan perintah berikut (perhatikan bahwa itu adalah perintah yang sama yang akan Anda gunakan untuk masuk ke database MariaDB):
mysql -u root -p
Ini akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MariaDB Anda dan tekan Enter. Setelah Anda masuk ke server basis data, Anda perlu membuat basis data untuk Instalasi Redmine:
CREATE DATABASE redmine CHARACTER SET utf8mb4; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd'; FLUSH PRIVILEGES; EXIT;
Langkah 3. Menginstal Apache, Ruby, dan Passenger.
Sekarang kita akan menginstal server aplikasi Passenger yang akan digunakan oleh Ruby dan integrasi ke Apache untuk melayani Redmine di Ubuntu:
sudo apt install apache2 libapache2-mod-passenger
Langkah 4. Menginstal Redmine di Ubuntu 20.04.
Jalankan perintah berikut untuk menginstal Redmine di sistem Ubuntu:
sudo apt install redmine redmine-mysql
Kemudian, instal permata bundler:
sudo gem update sudo gem install bundler
Selanjutnya, konfigurasikan modul Apache Passenger:
nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c> PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby </IfModule>
Sekarang buat symlink untuk menghubungkan Redmine:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
Selanjutnya, buat file virtual host Apache untuk Redmine dengan perintah berikut:
nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/redmine ServerName myprojects.example.com ServerAlias www.projects.example.com <Directory /var/www/html/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Simpan dan tutup file. Kemudian, aktifkan virtual host Redmine dan modul penulisan ulang Apache dengan perintah berikut:
sudo a2enmod rewrite sudo a2ensite redmine.conf sudo systemctl restart apache2.service
Langkah 5. Mengakses Redmine.
Redmine akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://myprojects.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 20.04 Focal Fossa. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Redmine.