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

Instal Redmine di server Ubuntu 14.04 dengan MariaDB, Puma dan Nginx.

Dalam tutorial ini, kami akan menjelaskan cara menginstal Redmine 2.6 di VPS Ubuntu 14.04 dengan MariaDB, Puma dan Nginx. Redmine adalah pelacakan masalah sumber terbuka yang fleksibel dan aplikasi manajemen proyek berbasis web. Redmine dibangun di atas kerangka kerja Ruby on Rails dan bersifat lintas platform dan lintas basis data. Panduan ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk Ubuntu 14.04 VPS.

Masuk ke VPS Anda melalui SSH

ssh user@myVPS

Perbarui sistem dan instal paket yang diperlukan

user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade
user@myVPS:~# sudo apt-get install python-software-properties \
    curl autoconf subversion bison software-properties-common \
    imagemagick libmagickwand-dev build-essential libssl-dev \
    libreadline-dev libyaml-dev zlib1g-dev git openssl vim

Instal MariaDB 10.0

user@myVPS:~# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
user@myVPS:~# sudo add-apt-repository 'deb http://mirror.pw/mariadb/repo/10.0/ubuntu trusty main'
user@myVPS:~# sudo apt-get install mariadb-server libmariadbclient-dev

Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:

mysql_secure_installation

Selanjutnya, kita perlu membuat database untuk instalasi Redmine kita:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE redmine CHARACTER SET utf8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'redmine_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Pengguna redmine

Buat pengguna sistem baru untuk Redmine.

user@myVPS:~# sudo adduser --home /opt/redmine --shell /bin/bash --gecos 'Redmine application' redmine
user@myVPS:~# sudo install -d -m 755 -o redmine -g redmine /opt/redmine
user@myVPS:~# sudo usermod -a -G sudo redmine
user@myVPS:~# sudo su - redmine

Instal Ruby menggunakan RVM

redmine@myVPS:~# cd
redmine@myVPS:~# curl -sSL https://rvm.io/mpapis.asc | gpg --import -
redmine@myVPS:~# curl -sSL https://get.rvm.io | bash -s stable --ruby

Untuk mulai menggunakan RVM, jalankan

redmine@myVPS:~# source ~/.rvm/scripts/rvm

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

redmine@myVPS:~# ruby --version
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]

Instal Redmine

Perintah berikut akan memeriksa kode sumber Redmine ke ~/redmine direktori dan buat beberapa direktori.

redmine@myVPS:~# cd && svn co http://svn.redmine.org/redmine/branches/2.6-stable redmine
redmine@myVPS:~# mkdir -p ./redmine/tmp/pids ./redmine/public/plugin_assets

Konfigurasikan pengaturan basis data

redmine@myVPS:~# cp ./redmine/config/configuration.yml.example ./redmine/config/configuration.yml
redmine@myVPS:~# cp ./redmine/config/database.yml.example ./redmine/config/database.yml

Buka database.yml file dan perbarui nama pengguna/kata sandi

redmine@myVPS:~# vim ./redmine/config/database.yml
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine_passwd"
  encoding: utf8

Buat file konfigurasi Puma baru.

redmine@myVPS:~# vim ./redmine/config/puma.rb
#!/usr/bin/env puma

application_path = '/opt/redmine/redmine'
directory application_path
environment 'production'
daemonize true
pidfile "#{application_path}/tmp/pids/puma.pid"
state_path "#{application_path}/tmp/pids/puma.state"
stdout_redirect "#{application_path}/log/puma.stdout.log", "#{application_path}/log/puma.stderr.log"
bind "unix://#{application_path}/tmp/sockets/redmine.sock"

Instal Permata

redmine@myVPS:~# cd /opt/redmine/redmine
redmine@myVPS:~# echo "gem 'puma'" >> Gemfile.local
redmine@myVPS:~# echo "gem: --no-ri --no-rdoc" >> ~/.gemrc 
redmine@myVPS:~# bundle install --without development test postgresql sqlite

Siapkan databasenya

redmine@myVPS:~# rake generate_secret_token
redmine@myVPS:~# RAILS_ENV=production rake db:migrate
redmine@myVPS:~# RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data

Buat skrip Pemula

redmine@myVPS:~# sudo vim /etc/init/redmine.conf
description "Puma Redmine Service"
 
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
 
setuid redmine
setgid redmine
 
respawn
 
script
exec /bin/bash << EOT
source /opt/redmine/.rvm/scripts/rvm
cd /opt/redmine/redmine
bundle exec puma --config config/puma.rb
EOT
end script

Sekarang Anda dapat memulai layanan Redmine dengan :

redmine@myVPS:~# sudo service redmine start

Instal dan konfigurasikan Nginx

Menginstal Nginx cukup mudah, cukup jalankan perintah berikut:

redmine@myVPS:~# sudo apt-get install nginx

Selanjutnya, buat blok server Nginx baru:

redmine@myVPS:~# sudo vim /etc/nginx/sites-available/redmine.domain.com
upstream redmine {
  server unix:/opt/redmine/redmine/tmp/sockets/redmine.sock;
}

server {
  server_name redmine.domain.com;
  root /opt/redmine/redmine;

  location / {
    try_files $uri @ruby;
  }

  location @ruby {
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  Host $http_host;
    proxy_redirect off;
    proxy_read_timeout 300;
    proxy_pass http://redmine;
  }
}

Aktifkan blok server dengan membuat tautan simbolis dan mulai ulang Nginx:

user@myVPS:~# sudo ln -s /etc/nginx/sites-available/redmine.domain.com /etc/nginx/sites-enabled/redmine.domain.com
user@myVPS:~# sudo service nginx restart

Itu dia. Anda telah berhasil menginstal Redmine di VPS Ubuntu Anda. Untuk informasi lebih lanjut tentang Redmine, silakan merujuk ke situs web Redmine.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux 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, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Instal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS

  2. Cara menginstal phpMyAdmin dengan HHVM, Nginx dan MariaDB di Ubuntu 14.04 VPS

  3. Instal Croogo di VPS Ubuntu dengan Nginx dan MariaDB

  1. Instal Django CMS di Ubuntu 12.04 dengan MariaDB, Gunicorn dan Nginx

  2. Instal HumHub di VPS Ubuntu dengan Nginx dan MariaDB

  3. Instal Prosper202 dengan Nginx, MySQL dan PHP-FPM di Ubuntu

  1. Instal CMS Oktober di Ubuntu, dengan Nginx dan MariaDB

  2. Instal PHP 7.1 dengan Nginx di Ubuntu 16.04

  3. Instal WordPress dengan Varnish dan Nginx di Ubuntu