Instalasi dan Konfigurasi Asterisk di Debian 9
Isi kandungan:
- Prasyarat
- Mewujudkan pangkalan data MySQL
- Memasang Ruby
- Memasang Penumpang dan Nginx
- Memasang Redmine pada Debian
- 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 pengurusan projek sumber bebas dan terbuka dan aplikasi 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.
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.
Prasyarat
Pastikan anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Mempunyai nama domain yang menunjuk kepada IP awam pelayan anda. Kami akan menggunakan
example.comDimasukkan sebagai pengguna dengan keistimewaan sudo.Have Nginx dipasang. Mempunyai sijil SSL dipasang untuk domain anda.
Mewujudkan pangkalan data MySQL
Redmine menyokong MySQL / MariaDB, Microsoft SQL Server, SQLite 3 dan PostgreSQL. Kami akan menggunakan MariaDB sebagai pangkalan data back-end. Pastikan anda mempunyai sekurang-kurangnya MySQL 5.7 atau MariaDB 10.3 pada mesin anda.
Jika MariaDB atau MySQL tidak dipasang pada pelayan Debian anda, anda boleh memasangnya dengan arahan ini.
Mula dengan log masuk ke konsol MySQL dengan menaip:
sudo mysql
Jalankan pernyataan SQL berikut untuk membuat pangkalan data baru:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Buat akaun pengguna MySQL baru dan berikan akses kepada pangkalan data:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Jangan lupa menukar
change-with-strong-password
dengan
change-with-strong-password
yang kuat.
Setelah selesai, log keluar dari konsol MariaDB dengan menaip:
Memasang Ruby
Cara paling mudah untuk memasang Ruby pada Debian adalah dengan menggunakan pengurus pakej
apt
:
Pasang Ruby dengan menaip:
sudo apt install ruby-full
Pada masa penulisan, versi dalam repositori Debian adalah
2.3.3p222
yang disokong oleh versi terbaru Redmine.
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 Nginx dipasang sebelum meneruskan dengan langkah-langkah berikut.
Memasang pakej yang diperlukan untuk membolehkan repositori
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
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 stretch main'
Kemas kini senarai pakej dan pasang modul Nginx Penumpang dengan:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Memasang Redmine pada Debian
Mulakan dengan memasang dependensi yang diperlukan untuk membina Redmine:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Pada masa menulis artikel ini, versi terkini Redmine adalah versi 4.0.4.
Sebelum meneruskan langkah seterusnya, anda harus menyemak halaman muat turun Redmine untuk versi yang lebih baru.
1. Memuat turun Redmine
Muat turun arkib Redmine menggunakan arahan curl berikut:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.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.4 /opt/redmine
2. Mengkonfigurasi Pangkalan Data Redmine
Salin 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 Debian anda. Anda kini harus menyemak Dokumentasi Redmine dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Redmine.
debian redmine ruby mysql nginxBagaimana untuk memasang dan mengkonfigurasi redis pada debian 10 linux
Dalam tutorial ini, kami akan membincangkan cara memasang dan mengkonfigurasi Redis pada Debian 10, Buster. Redis adalah kedai data utama-memori utama sumber terbuka.
Bagaimana untuk memasang dan mengkonfigurasi redis pada debian 9
Redis adalah kedai data utama-memori utama sumber terbuka. Ia boleh digunakan sebagai pangkalan data, cache dan broker mesej dan menyokong pelbagai struktur data seperti Strings, Hashes, Lists, Sets, etc. Tutorial ini menerangkan cara memasang dan mengkonfigurasi Redis pada pelayan Debian 9.
Cara memasang dan mengkonfigurasi redmine pada ubuntu 18.04
Redmine adalah salah satu pengurusan projek sumber terbuka yang paling popular dan alat perisian pengesanan isu. Tutorial ini menerangkan cara memasang dan mengkonfigurasi versi Redmine terkini pada pelayan Ubuntu 18.04.







