GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Redmine di Ubuntu 20.04 LTS

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Ubuntu
  1. Cara Menginstal Redmine di Ubuntu 18.04 LTS

  2. Cara Menginstal R di Ubuntu 20.04 LTS

  3. Cara Menginstal MariaDB di Ubuntu 22.04

  1. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal Redmine di Ubuntu 20.04 LTS

  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal Elastic Jamroom di Ubuntu 16.04 LTS

  3. Cara Menginstal CMS SilverStripe di Ubuntu 18.04 LTS