Установка Redmine 3.4 на Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Membuat pangkalan data MySQL
- Memasang Ruby
- Memasang Penumpang dan Nginx
- Memasang Redmine pada Ubuntu
- 1. Memuat turun Redmine
- 2. Mengkonfigurasi Pangkalan Data Redmine
- 3. Memasang dependensi Ruby
- 4. Menjana Kunci dan Pindahkan Pangkalan Data
- 5. Tetapkan Kebenaran yang betul
- Konfigurasikan Nginx
- Mengakses Redmine
- Kesimpulannya
Redmine adalah salah satu pengurusan projek sumber terbuka yang paling popular dan alat perisian pengesanan isu. Ia adalah cross-platform dan pangkalan data rentas dan dibina di atas kerangka Ruby on Rails.
Redmine termasuk sokongan untuk pelbagai projek, wiki, sistem pengesanan isu, forum, kalendar, pemberitahuan e-mel, dan banyak lagi.
Tutorial ini menerangkan cara memasang dan mengkonfigurasi Redmine versi terbaru pada pelayan Ubuntu 18.04 menggunakan MySQL sebagai back-end pangkalan data dan Penumpang + Nginx sebagai pelayan aplikasi Ruby.
Prasyarat
Pastikan anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Anda mempunyai nama domain yang menunjuk kepada IP awam pelayan anda. Dalam tutorial ini, kami akan menggunakan
example.com. Anda log masuk sebagai pengguna dengan keistimewaan sudo. Anda mempunyai Nginx dipasang dengan mengikuti arahan ini. Anda mempunyai sijil SSL yang dipasang untuk domain anda. Anda boleh memasang percuma Sijil SSL Encrypt dengan mengikuti arahan ini.
Membuat pangkalan data MySQL
Redmine menyokong MySQL / MariaDB, Microsoft SQL Server, SQLite 3 dan PostgreSQL. Dalam tutorial ini, kami akan menggunakan MySQL sebagai pangkalan data back-end.
Masuk ke shell MySQL dengan menaip perintah berikut:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat pangkalan data baru:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Seterusnya, buat akaun pengguna MySQL dan berikan akses kepada pangkalan data:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Pastikan anda menukar
change-with-strong-password
dengan
change-with-strong-password
yang kuat.
Setelah selesai, keluar dari konsol mysql dengan menaip:
Memasang Ruby
Cara paling mudah untuk memasang Ruby pada sistem Ubuntu anda adalah melalui pengurus pakej yang
apt
. Pada masa penulisan, versi dalam repositori Ubuntu adalah 2.5.1 yang merupakan versi terbaharu Ruby.
Pasang Ruby dengan menaip:
Memasang Penumpang dan Nginx
Penumpang adalah pelayan aplikasi web yang cepat dan ringan untuk Ruby, Node.js dan Python yang boleh diintegrasikan dengan Apache dan Nginx. Kami akan memasang Penumpang sebagai modul Nginx.
Pastikan anda mengikuti prasyarat dan memasang Nginx sebelum meneruskan langkah-langkah berikut.
Mulakan dengan memasang pakej yang diperlukan:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Import kunci GPG repositori dan dayakan 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 bionic main'
Setelah repositori tepat diaktifkan, kemas kini senarai pakej dan pasang modul Nginx Penumpang dengan:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Memasang Redmine pada Ubuntu
Kami akan mula dengan memasang dependensi yang diperlukan untuk membina Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
Pada masa penulisan artikel ini, versi terbaru Redmine stabil ialah versi 4.0.0.
Sebelum meneruskan dengan langkah seterusnya, anda harus menyemak halaman muat turun Redmine untuk melihat apakah versi yang lebih baru tersedia.
1. Memuat turun Redmine
Muat turun arkib Redmine dengan arahan curl berikut:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
Setelah muat turun selesai ekstrak arkib dan pindahkannya ke direktori
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /opt/redmine
2. Mengkonfigurasi Pangkalan Data Redmine
Mulakan dengan menyalin fail konfigurasi contoh Redmine:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Buka fail dengan editor teks anda:
sudo nano /opt/redmine/config/database.yml
Cari bahagian
production
dan masukkan pangkalan data MySQL dan maklumat pengguna yang kami buat sebelumnya:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Setelah selesai, simpan fail dan keluar dari editor.
3. Memasang dependensi Ruby
Navigasi ke direktori redmine dan pasangkan bundler dan ketergantungan Ruby yang lain:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Menjana Kunci dan Pindahkan Pangkalan Data
Jalankan arahan berikut untuk menghasilkan kunci dan berhijrah pangkalan data:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Tetapkan Kebenaran yang betul
Nginx berfungsi sebagai pengguna dan kumpulan
www-data
. Tetapkan kebenaran yang betul dengan mengeluarkan perintah berikut:
sudo chown -R www-data: /opt/redmine/
Konfigurasikan Nginx
Sekarang, anda seharusnya sudah mempunyai Nginx dengan sijil SSL yang dipasang pada sistem anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Buka editor teks anda dan buat fail blok pelayan 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 untuk mengganti example.com dengan domain Redmine anda dan tetapkan laluan yang betul ke fail sijil SSL. Semua permintaan HTTP akan diarahkan ke HTTPS. Coretan yang digunakan dalam konfigurasi ini dicipta dalam panduan ini.
Dayakan blok pelayan dengan membuat pautan simbolik ke direktori
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Sebelum memulakan semula perkhidmatan Nginx membuat ujian untuk memastikan tiada ralat sintaks:
sudo nginx -t
Sekiranya tiada ralat, output seharusnya kelihatan seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Akhir sekali, mulakan semula perkhidmatan Nginx dengan menaip:
Mengakses Redmine
Buka penyemak imbas anda, ketik domain anda dan dengan asumsi pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:


Sebaik sahaja anda menukar kata laluan anda akan dialihkan semula ke halaman akaun pengguna.
Kesimpulannya
Anda telah berjaya memasang Redmine pada sistem Ubuntu anda. Anda kini harus menyemak Dokumentasi Redmine dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Redmine.
ubuntu redmine ruby mysql nginxMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang dan mengkonfigurasi pelayan nfs pada ubuntu 18.04
Sistem Fail Rangkaian (NFS) adalah protokol sistem fail yang diedarkan yang membolehkan anda berkongsi direktori jauh melalui rangkaian. Dalam tutorial ini, kami akan menerangkan cara menyediakan Server NFSv4 di Ubuntu 18.04.
Bagaimana untuk memasang dan mengkonfigurasi redmine pada debian 9
Redmine adalah pengurusan projek sumber bebas dan terbuka dan aplikasi pengesanan isu. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Redmine versi terkini pada pelayan Debian 9 menggunakan MySQL sebagai back-end pangkalan data dan Penumpang + Nginx sebagai pelayan aplikasi Ruby.







