How to install WEMP (Windows, Nginx, MySQL and PHP) Manually
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal Penumpang dan Nginx
- Menciptakan Pengguna Sistem Baru
- Menginstal Ruby
- Menginstal Redmine pada CentOS
- 1. Mengunduh Redmine
- 2. Mengkonfigurasi Basis Data Redmine
- 3. Menginstal dependensi Ruby
- 4. Hasilkan Kunci dan Migrasikan Database
- Mengkonfigurasi Nginx
- Konfigurasikan Nginx dengan SSL
- Mengakses Redmine
- Kesimpulan
Redmine adalah salah satu manajemen proyek open source yang paling populer dan alat perangkat lunak pelacakan masalah. 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 kita akan membahas langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi versi Redmine terbaru pada server CentOS 7 menggunakan MariaDB sebagai back-end database dan Penumpang + Nginx sebagai server aplikasi Ruby.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:
- Nama domain menunjuk ke IP publik server Anda. Dalam tutorial ini kita akan menggunakan
example.com
Dibatasi sebagai pengguna dengan hak istimewa sudo.
Instal paket yang diperlukan untuk membangun Redmine dan Ruby dari sumber:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install mariadb-devel zlib libyaml-devel bzip2 iconv-devel ImageMagick ImageMagick-devel
Membuat database MySQL
Redmine mendukung MySQL / MariaDB, Microsoft SQL Server, SQLite 3 dan PostgreSQL. Dalam tutorial ini kita akan menggunakan MariaDB sebagai back-end database.
Jika Anda tidak menginstal MariaDB atau MySQL di server CentOS Anda, Anda dapat menginstalnya dengan mengikuti instruksi ini.
Login ke shell MySQL dengan mengetik perintah berikut:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database baru:
CREATE DATABASE redmine CHARACTER SET utf8;
Selanjutnya, buat akun pengguna MySQL dan berikan akses ke database:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Pastikan Anda mengubah
change-with-strong-password
kuat.
Setelah selesai, keluar dari shell mysql dengan mengetik:
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.
Instal repositori EPEL dan paket yang diperlukan:
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
Aktifkan repositori Phusionpassenger:
sudo yum-config-manager --add-repo
Setelah repositori diaktifkan, perbarui daftar paket dan instal Nginx dan Penumpang dengan:
sudo yum install nginx passenger passenger-devel
Menciptakan Pengguna Sistem Baru
Buat pengguna dan grup baru, yang akan menjalankan instance Redmine, untuk mempermudah kami akan menamai
redmine
pengguna:
sudo useradd -m -U -r -d /opt/redmine redmine
Tambahkan pengguna
nginx
ke grup pengguna baru dan ubah izin direktori
/opt/redmine
sehingga Nginx dapat mengaksesnya:
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
Menginstal Ruby
Versi Ruby di repositori CentOS cukup usang dan tidak didukung oleh Redmine. Kami akan menginstal Ruby menggunakan RVM.
Beralih ke
redmine
pengguna dengan mengetik:
sudo su - redmine
Impor kunci GPG dan instal RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
curl -sSL https://get.rvm.io | bash -s stable
Untuk mulai menggunakan sumber RVM file
rvm
:
source /opt/redmine/.rvm/scripts/rvm
Sekarang kita dapat menginstal Ruby dengan menjalankan:
rvm install 2.5
rvm --default use 2.5
Jika Anda ingin menginstal Ruby melalui Rbenv, periksa panduan ini.
Menginstal Redmine pada CentOS
Pada saat menulis artikel ini, versi stabil Redmine terbaru adalah versi 4.0.1.
Sebelum melanjutkan dengan langkah-langkah selanjutnya, Anda harus memeriksa halaman unduh Redmine untuk melihat apakah versi yang lebih baru tersedia.
Pastikan Anda menjalankan langkah-langkah berikut sebagai pengguna
redmine
.
1. Mengunduh Redmine
Unduh arsip Redmine dengan perintah curl berikut:
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
Setelah pengunduhan selesai, ekstrak arsip:
2. Mengkonfigurasi Basis Data Redmine
Salin file konfigurasi database contoh Redmine:
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
Buka file dengan editor teks Anda:
nano /opt/redmine/redmine-4.0.1/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-4.0.1
dan instal bundler dan dependensi Ruby lainnya:
cd ~/redmine-4.0.1
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
4. Hasilkan Kunci dan Migrasikan Database
Jalankan perintah berikut untuk menghasilkan kunci dan memigrasi basis data:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Mengkonfigurasi Nginx
Beralih kembali ke pengguna sudo Anda:
exit
Buka editor teks Anda dan buat file blok server Nginx berikut:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com.conf
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; server { listen 80; server_name example.com www.example.com; root /opt/redmine/redmine-4.0.1/public; # 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.
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:
Konfigurasikan Nginx dengan SSL
Setelah sertifikat dibuat edit konfigurasi domain Nginx sebagai berikut:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; # 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/redmine-4.0.1/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
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 CentOS Anda. Anda sekarang harus memeriksa Dokumentasi Redmine dan mempelajari lebih lanjut tentang cara mengkonfigurasi dan menggunakan Redmine.
centos redmine ruby mysql mariadb nginxCara menginstal dan mengkonfigurasi server nfs pada centos 8

Dalam tutorial ini, Anda akan melalui langkah-langkah yang diperlukan untuk menyiapkan Server NFSv4 di CentOS 8. Kami juga akan menunjukkan kepada Anda cara memasang sistem file NFS pada klien.
Cara menginstal dan mengkonfigurasi redmine pada debian 9

Redmine adalah aplikasi manajemen proyek dan pelacakan masalah sumber terbuka dan gratis. 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.
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.