How To Install Redmine With Apache2 And Mysql on Debian 9.1 Stretch
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal Ruby
- Menginstal Penumpang dan Nginx
- Menginstal Redmine di Debian
- 1. Mengunduh Redmine
- 2. Mengkonfigurasi Basis Data Redmine
- 3. Menginstal dependensi Ruby
- 4. Hasilkan Kunci dan Migrasikan Database
- 5. Tetapkan Izin yang benar
- Konfigurasikan Nginx
- Mengakses Redmine
- Kesimpulan
Redmine adalah aplikasi manajemen proyek dan pelacakan masalah sumber terbuka dan gratis. Ini adalah lintas platform dan lintas basis data dan dibangun di atas kerangka kerja Ruby on Rails.
Redmine mencakup dukungan untuk beberapa proyek, wiki, sistem pelacakan masalah, forum, kalender, pemberitahuan email, dan banyak lagi.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi versi Redmine terbaru pada server Debian 9 menggunakan MySQL sebagai back-end database dan Penumpang + Nginx sebagai server aplikasi Ruby.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:
- Memiliki nama domain yang menunjuk ke IP publik server Anda. Kami akan menggunakan
example.com
Dibatasi sebagai pengguna dengan hak akses sudo. Sudah terpasang Nginxexample.com
Punya sertifikat SSL yang dipasang untuk domain Anda.
Membuat database MySQL
Redmine mendukung MySQL / MariaDB, Microsoft SQL Server, SQLite 3 dan PostgreSQL. Kami akan menggunakan MariaDB sebagai back-end database. Pastikan Anda memiliki setidaknya MySQL 5.7 atau MariaDB 10.3 diinstal pada mesin Anda.
Jika MariaDB atau MySQL tidak diinstal di server Debian Anda, Anda dapat menginstalnya menggunakan instruksi ini.
Mulai dengan masuk ke konsol MySQL dengan mengetik:
sudo mysql
Jalankan pernyataan SQL berikut untuk membuat database baru:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Buat akun pengguna MySQL baru dan berikan akses ke database:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Jangan lupa ganti
change-with-strong-password
dengan
change-with-strong-password
yang kuat.
Setelah selesai, keluar dari konsol MariaDB dengan mengetik:
Menginstal Ruby
Cara termudah untuk menginstal Ruby di Debian adalah dengan menggunakan manajer paket
apt
:
Instal Ruby dengan mengetik:
sudo apt install ruby-full
Pada saat penulisan, versi dalam repositori Debian adalah
2.3.3p222
yang didukung oleh versi terbaru Redmine.
Menginstal 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 Penumpang sebagai modul Nginx.
Pastikan Nginx diinstal sebelum melanjutkan dengan langkah-langkah berikut.
Menginstal paket yang diperlukan untuk mengaktifkan repositori
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
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 stretch main'
Perbarui daftar paket dan instal modul Penumpang Nginx dengan:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Menginstal Redmine di Debian
Mulailah dengan menginstal dependensi yang diperlukan untuk membangun Redmine:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Pada saat menulis artikel ini, versi stabil Redmine terbaru adalah versi 4.0.4.
Sebelum melanjutkan dengan langkah selanjutnya Anda harus memeriksa halaman unduh Redmine untuk versi yang lebih baru.
1. Mengunduh Redmine
Unduh arsip Redmine menggunakan perintah curl berikut:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Setelah pengunduhan selesai, ekstrak arsip dan pindahkan ke direktori
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.4 /opt/redmine
2. Mengkonfigurasi Basis Data Redmine
Salin file konfigurasi contoh Redmine:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Buka file dengan editor teks Anda:
sudo nano /opt/redmine/config/database.yml
Cari bagian
production
dan masukkan database MySQL dan informasi pengguna yang kami buat sebelumnya:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Setelah selesai, simpan file dan keluar dari editor.
3. Menginstal dependensi Ruby
Arahkan ke direktori redmine dan instal bundler dan dependensi Ruby lainnya:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Hasilkan Kunci dan Migrasikan Database
Jalankan perintah berikut untuk menghasilkan kunci dan memigrasi basis data:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Tetapkan Izin yang benar
Nginx berjalan sebagai pengguna dan grup
www-data
. Tetapkan izin yang benar dengan mengeluarkan perintah chown berikut:
sudo chown -R www-data: /opt/redmine/
Konfigurasikan Nginx
Sekarang, Anda harus sudah menginstal Nginx dengan sertifikat SSL di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Buka editor teks Anda dan buat file blok server Nginx berikut:
sudo nano /etc/nginx/sites-available/example.com
/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; }
Jangan lupa ganti example.com dengan domain Redmine Anda dan setel jalur yang benar ke file sertifikat SSL. Semua permintaan HTTP akan dialihkan ke HTTPS. Cuplikan yang digunakan dalam konfigurasi ini dibuat dalam panduan ini.
Aktifkan blok server dengan membuat tautan simbolis ke direktori yang
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Sebelum memulai kembali layanan Nginx, lakukan tes untuk memastikan bahwa tidak ada kesalahan sintaksis:
sudo nginx -t
Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Terakhir, restart layanan Nginx dengan mengetik:
Mengakses Redmine
Buka browser Anda, ketikkan domain Anda dan anggap instalasi berhasil, layar yang mirip dengan yang berikut akan muncul:
Setelah Anda mengubah kata sandi, Anda akan diarahkan ke halaman akun pengguna.
Kesimpulan
Anda telah berhasil menginstal Redmine pada sistem Debian Anda. Anda sekarang harus memeriksa Dokumentasi Redmine dan mempelajari lebih lanjut tentang cara mengkonfigurasi dan menggunakan Redmine.
debian redmine ruby mysql nginxCara menginstal dan mengkonfigurasi redis pada debian 9

Redis adalah penyimpanan data nilai kunci dalam sumber terbuka. Ini dapat digunakan sebagai pangkalan data, cache dan pesan dan mendukung berbagai struktur data seperti Strings, Hash, Lists, Sets, dll. Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi Redis pada server Debian 9.
Cara menginstal dan mengkonfigurasi redmine pada centos 7

Redmine adalah salah satu manajemen proyek open source yang paling populer dan alat perangkat lunak pelacakan masalah. Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Redmine pada CentOS 7.
Cara menginstal dan mengkonfigurasi redmine di ubuntu 18.04

Redmine adalah salah satu manajemen proyek open source yang paling populer dan alat perangkat lunak pelacakan masalah. Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi Redmine versi terbaru pada server Ubuntu 18.04.