GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Redmine di Ubuntu 16.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Redmine di Ubuntu 16.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 penginstalan aplikasi web manajemen proyek Redmine di server Ubuntu 16.04 (Xenial Xerus).

Instal Redmine di Ubuntu 16.04 LTS

Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut ini perintah di terminal.

sudo apt-get update
sudo apt-get upgrade

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 database Anda, Anda perlu membuat database untuk instalasi Redmine:

CREATE DATABASE redmin
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
\q

Langkah 3. Menginstal Ruby dan Ruby Version Manager (RVM).

Instal Ruby versi terbaru dengan perintah berikut:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=2.4.1

Jalankan perintah berikut untuk memuat RVM:

source /usr/local/rvm/scripts/rvm
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc

Langkah 4. Memasang Penumpang dan Nginx.

Penumpang adalah server aplikasi yang menjalankan aplikasi web Anda kemudian berkomunikasi dengan server web. Kami akan menginstalnya dan mengintegrasikannya dengan Nginx:

gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module

Anda akan diminta untuk memilih bahasa yang akan didukung, pilih Ruby. Pada langkah selanjutnya pilih 'Yes:download, compile and install Nginx for me. (disarankan)'.

Selanjutnya, buka file konfigurasi Nginx:

nano /opt/nginx/conf/nginx.conf

Tambahkan konten berikut:

server {
 listen 80;
 server_name yourdomain.com;

root /var/www/html/redmine/public;
 passenger_enabled on;
 client_max_body_size 10m; # Max attachemnt size

# redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root html;
 }
 }

Mulai ulang server web agar perubahan diterapkan:

systemctl restart nginx
systemctl enable nginx

Langkah 5. Memasang Redmine.

Pertama, unduh Redmine versi terbaru, pada saat artikel ini ditulis adalah versi 3.4:

cd /var/www/html
svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine

Selanjutnya, ubah direktori kerja saat ini dan contoh file konfigurasi:

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

Buat perubahan berikut pada file database.yml:

nano config/database.yml

Tambahkan konten berikut:

production:
 adapter: mysql2
 database: redmine
 host: localhost
 username: redmine
 password: PASSWORD
 encoding: utf8

Instal dependensi Ruby dan migrasikan database:

gem install bundler --no-ri --no-rdoc
bundle install
bundle exec rake db:migrate
bundle exec rake redmine:plugins

Buat token rahasia menggunakan perintah berikut:

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

Terakhir, Mulai ulang server web Nginx agar perubahan diterapkan:

systemctl restart nginx

Langkah 6. Mengakses Redmine.

Redmine akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://mydomain.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 16.04 LTS  (Xenial Xerus). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs web resmi Redmine.


Ubuntu
  1. Cara Menginstal TYPO3 di Ubuntu 16.04 LTS

  2. Cara Menginstal MySQL di Ubuntu 18.04 LTS

  3. Cara Menginstal Shopware di Ubuntu 18.04 LTS

  1. Cara Menginstal SugarCRM di Ubuntu 16.04 LTS

  2. Cara Menginstal Piwik di Ubuntu 16.04 LTS

  3. Cara Menginstal LimeSurvey di Ubuntu 16.04 LTS

  1. Cara Menginstal Gogs di Ubuntu 16.04 LTS

  2. Cara Menginstal Zabbix di Ubuntu 16.04 LTS

  3. Cara Menginstal Monica di Ubuntu 16.04 LTS