GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Redmine di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal Redmine di VPS Ubuntu 18.04.

Redmine adalah open-source, cross-platform, dan cross-database pelacakan masalah dan aplikasi manajemen proyek berbasis web yang dibangun di atas kerangka kerja Ruby on Rails. Mari kita mulai dengan penginstalan.

Prasyarat:

  • Nama domain terdaftar yang menunjuk ke alamat IP server Anda. Dalam tutorial ini, kita akan menggunakan your_domain.com . (opsional)
  • Akses root SSH penuh atau pengguna dengan hak istimewa sudo.
  • Sertifikat SSL dipasang untuk domain Anda. Dalam tutorial kami, kami akan menggunakan sertifikat SSL Let's Encrypt gratis. (opsional)

Langkah 1:Hubungkan ke Server Anda

Untuk terhubung ke server Anda melalui SSH sebagai pengguna root, gunakan perintah berikut:

$ ssh root@IP_ADDRESS -p PORT_NUMBER

dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

$ apt-get update
$ apt-get upgrade

Langkah 2:Instal MySQL

Selanjutnya, kita perlu menginstal server MySQL. Ubuntu 18.04 memiliki versi stabil MySQL terbaru yang siap untuk diinstal melalui repositori yang telah diinstal sebelumnya.

Perintah berikut akan menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:

$ apt-get install mysql-server

Server web MySQL akan dimulai secara otomatis segera setelah instalasi selesai.

Anda juga dapat mengaktifkan layanan MySQL untuk memulai secara otomatis setelah server reboot dengan perintah berikut:

$ systemctl enable mysql

Jalankan perintah berikut untuk lebih mengamankan instalasi Anda:

$ mysql_secure_installation

Skrip ini akan membantu Anda melakukan tugas keamanan penting seperti menyiapkan kata sandi root, menonaktifkan login root jarak jauh, menghapus pengguna anonim, dll. Jika skrip meminta kata sandi root, cukup tekan tombol [Enter], karena tidak ada kata sandi root disetel secara default.

Langkah 3:Buat Database untuk Redmine

Selanjutnya, kita perlu membuat database untuk instalasi Redmine kita. Masuk ke server MySQL Anda dengan perintah berikut dan masukkan kata sandi root MySQL Anda:

$ mysql -uroot -p

Pada bagian ini, kita akan membuat database MySQL baru:

CREATE DATABASE redmine_db;
GRANT ALL PRIVILEGES ON redmine_db.* TO 'redmine_user'@'localhost' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;
exit;

Pastikan untuk mengganti kata sandi “Kata Sandi” dengan kata sandi yang asli dan kuat.

Langkah 4:Instal Ruby

Cara termudah untuk menginstal Ruby di server Ubuntu 18.04 Anda adalah melalui apt package manager. Versi saat ini di repositori Ubuntu adalah 2.5.1 yang merupakan versi stabil terbaru dari Ruby pada saat penulisan tutorial ini.

Instal Ruby dengan perintah berikut:

$ apt-get install ruby-full

Untuk memverifikasi semuanya dilakukan dengan benar, gunakan perintah ruby --version .
Outputnya harus seperti berikut:

$ ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

Langkah 5:Instal Nginx dan Passenger

Untuk menginstal Nginx di server Ubuntu 18.04 Anda, Anda harus memasukkan perintah berikut:

$ apt-get install nginx

Aktifkan Nginx untuk memulai saat boot dan memulai layanan menggunakan dua baris ini:

$ systemctl start nginx
$ systemctl enable nginx

Untuk menginstal Passenger, modul Nginx, mulailah dengan menginstal prasyarat paket yang diperlukan:

$ apt-get install dirmngr gnupg apt-transport-https ca-certificates

Impor kunci GPG repositori dan aktifkan repositori “Phusionpassenger”:

$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
$ 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:

$ apt-get update
$ apt-get install libnginx-mod-http-passenger

Langkah 6:Unduh dan Instal Redmine

Kita perlu menginstal dependensi yang diperlukan untuk membangun Redmine:

$ apt-get install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

Buka situs web resmi Redmine dan unduh rilis aplikasi stabil terbaru. Pada saat artikel ini diterbitkan, Redmine versi terbaru adalah versi 4.0.2.

$ wget https://www.redmine.org/releases/redmine-4.0.2.zip -o /opt/redmine.zip

Setelah arsip tar.gz diunduh, buka paketnya ke /opt direktori di server Anda:

$ cd /opt
$ unzip redmine.zip
$ mv redmine-4.0.2 /opt/redmine

Sekarang terapkan izin file dan folder yang diperlukan berikut (ini diperlukan agar Nginx memiliki akses ke file):

$ chown -R www-data:www-data /opt/redmine/
$ chmod -R 755 /opt/redmine/

Konfigurasikan pengaturan basis data:

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

Buka database.yml file menggunakan editor teks pilihan Anda dan perbarui detail nama pengguna/sandi berdasarkan yang Anda tetapkan di Langkah 3 :

$ nano database.yml
production:
  adapter: mysql2
  database: redmine_db
  host: localhost
  username: redmine_user
  password: "Password"
  encoding: utf8

Kemudian simpan dan keluar dari file.

Langkah 7:Instal Ketergantungan Ruby, Buat Kunci, dan Migrasikan Basis Data

Arahkan ke direktori Redmine dan instal bundler dan dependensi Ruby lainnya:

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

Jalankan perintah berikut untuk menghasilkan kunci dan memigrasi database:

$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate

Langkah 8:Konfigurasi Nginx

Buka editor teks pilihan Anda dan buat file blok server Nginx berikut:

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

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

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

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

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

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

    root /opt/redmine/public;

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

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

    passenger_enabled on;
    passenger_min_instances 1;
    client_max_body_size 10m;
}

Kemudian simpan dan keluar dari file.

Untuk mengaktifkan konfigurasi server yang baru saja kita buat, jalankan perintah berikut:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Sekarang, periksa file konfigurasi untuk memastikan tidak ada kesalahan sintaks. Kesalahan apa pun dapat membuat server web mogok saat dimulai ulang.

$ nginx -t

Keluaran:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika tidak ada kesalahan, Anda dapat memuat ulang konfigurasi Nginx.

$ service nginx reload

Langkah 9:Akses Redmine

Akhirnya, Anda dapat memulai browser Anda dan instalasi berhasil, layar seperti berikut akan muncul ketika Anda mengakses https://your_domain.com/ :

Kredensial login default untuk Redmine adalah:

  • Nama pengguna:admin
  • Sandi:admin

Setelah Anda mengubah kata sandi, Anda akan diarahkan ke halaman akun admin.

Itu dia. Anda telah berhasil menginstal Redmine di Ubuntu 18.04 VPS Anda.

Tentu saja, Anda tidak perlu menginstal Redmine di VPS Ubuntu 18.04 Anda jika Anda menggunakan salah satu layanan Redmine Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal Redmine di Ubuntu 18.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan balasan di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Traq di Ubuntu 16.04

  3. Cara Menginstal Pip di Ubuntu 16.04