Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση του Ruby
- Εγκατάσταση επιβατών και Nginx
- Εγκατάσταση του Redmine στο Debian
- 1. Λήψη του Redmine
- 2. Ρύθμιση της βάσης δεδομένων Redmine
- 3. Εγκατάσταση εξαρτήσεων Ruby
- 4. Δημιουργία κλειδιών και μετεγκατάσταση της βάσης δεδομένων
- 5. Ορίστε τα σωστά δικαιώματα
- Διαμορφώστε το Nginx
- Πρόσβαση στο Redmine
- συμπέρασμα
Το Redmine είναι μια ελεύθερη και ανοιχτού κώδικα διαχείριση έργου και εφαρμογή εντοπισμού θέματος. Είναι cross-platform και cross-βάση δεδομένων και χτίζεται πάνω από το πλαίσιο Ruby on Rails.
Το Redmine περιλαμβάνει υποστήριξη για πολλαπλά έργα, wikis, σύστημα εντοπισμού θέματος, φόρουμ, ημερολόγια, ειδοποιήσεις ηλεκτρονικού ταχυδρομείου και πολλά άλλα.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε την πιο πρόσφατη έκδοση του Redmine σε ένα διακομιστή Debian 9 χρησιμοποιώντας MySQL ως back-end βάσης δεδομένων και Passenger + Nginx ως διακομιστή εφαρμογών Ruby.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που να δείχνει στο διακομιστή σας δημόσια IP. Θα χρησιμοποιήσουμε το
example.comΕίσοδος ως χρήστης με δικαιώματα sudo.Have Nginx installed.Have έχει εγκατασταθεί ένα πιστοποιητικό SSL για τον τομέα σας.
Δημιουργία βάσης δεδομένων MySQL
Το Redmine υποστηρίζει MySQL / MariaDB, Microsoft SQL Server, SQLite 3 και PostgreSQL. Θα χρησιμοποιήσουμε το MariaDB ως back-end βάσης δεδομένων. Βεβαιωθείτε ότι έχετε εγκατεστημένο τουλάχιστον το MySQL 5.7 ή το MariaDB 10.3 στο μηχάνημά σας.
Εάν η εφαρμογή MariaDB ή MySQL δεν είναι εγκατεστημένη στο διακομιστή Debian, μπορείτε να την εγκαταστήσετε χρησιμοποιώντας αυτές τις οδηγίες.
Ξεκινήστε συνδέοντας την κονσόλα MySQL πληκτρολογώντας:
sudo mysql
Εκτελέστε την ακόλουθη πρόταση SQL για να δημιουργήσετε μια νέα βάση δεδομένων:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Δημιουργήστε ένα νέο λογαριασμό χρήστη MySQL και παραχωρήστε πρόσβαση στη βάση δεδομένων:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Μην ξεχάσετε να αλλάξετε τον
change-with-strong-password
με έναν ισχυρό κωδικό πρόσβασης.
Αφού γίνει, αποσυνδεθείτε από την κονσόλα MariaDB πληκτρολογώντας:
Εγκατάσταση του Ruby
Ο ευκολότερος τρόπος για να εγκαταστήσετε το Ruby στο Debian είναι να χρησιμοποιήσετε τον διαχειριστή πακέτων
apt
:
Εγκαταστήστε Ruby πληκτρολογώντας:
sudo apt install ruby-full
Κατά το χρόνο της γραφής, η έκδοση στα αποθετήρια του Debian είναι
2.3.3p222
οποία υποστηρίζεται από την τελευταία έκδοση του Redmine.
Εγκατάσταση επιβατών και Nginx
Ο επιβάτης είναι ένας γρήγορος και ελαφρύς διακομιστής web εφαρμογής για τα Ruby, Node.js και Python που μπορούν να ενσωματωθούν με τα Apache και Nginx. Θα εγκαταστήσουμε το Passenger ως μονάδα Nginx.
Βεβαιωθείτε ότι έχετε εγκαταστήσει το Nginx πριν συνεχίσετε με τα παρακάτω βήματα.
Εγκατάσταση των απαραίτητων πακέτων για την ενεργοποίηση ενός αποθετηρίου
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Εισαγάγετε το κλειδί GPG αποθετηρίου και ενεργοποιήστε το χώρο αποθήκευσης 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'
Ενημερώστε τη λίστα των πακέτων και εγκαταστήστε τη μονάδα Passenger Nginx με:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Εγκατάσταση του Redmine στο Debian
Ξεκινήστε εγκαθιστώντας τις εξαρτήσεις που απαιτούνται για την κατασκευή του Redmine:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Τη στιγμή της σύνταξης αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του Redmine είναι η έκδοση 4.0.4.
Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης Redmine για μια νεότερη έκδοση.
1. Λήψη του Redmine
Κατεβάστε το αρχείο Redmine χρησιμοποιώντας την ακόλουθη εντολή curl:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο και μετακινήστε τον στον
/opt
κατάλογο:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.4 /opt/redmine
2. Ρύθμιση της βάσης δεδομένων Redmine
Αντιγράψτε το αρχείο διαμόρφωσης του παραδείγματος Redmine:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Ανοίξτε το αρχείο με το πρόγραμμα επεξεργασίας κειμένου:
sudo nano /opt/redmine/config/database.yml
Αναζητήστε την ενότητα
production
και εισάγετε τη βάση δεδομένων MySQL και τις πληροφορίες χρήστη που δημιουργήσαμε προηγουμένως:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Μόλις τελειώσετε, αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή.
3. Εγκατάσταση εξαρτήσεων Ruby
Πλοηγηθείτε στον κατάλογο redmine και εγκαταστήστε το bundler και άλλες εξαρτήσεις του Ruby:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Δημιουργία κλειδιών και μετεγκατάσταση της βάσης δεδομένων
Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε κλειδιά και να μεταφέρετε τη βάση δεδομένων:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Ορίστε τα σωστά δικαιώματα
Το Nginx λειτουργεί ως χρήστης και ομάδα ομάδων
www-data
. Ορίστε τα σωστά δικαιώματα εκδίδοντας την ακόλουθη εντολή chown:
sudo chown -R www-data: /opt/redmine/
Διαμορφώστε το Nginx
Μέχρι τώρα, θα πρέπει να έχετε ήδη το Nginx με πιστοποιητικό SSL εγκατεστημένο στο σύστημά σας, αν δεν ελέγξετε τις προϋποθέσεις για αυτό το σεμινάριο.
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο μπλοκ διακομιστή Nginx:
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; }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα Redmine και να ρυθμίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL. Όλες οι αιτήσεις HTTP θα ανακατευθυνθούν στο HTTPS. Τα αποσπάσματα που χρησιμοποιούνται σε αυτή τη διαμόρφωση δημιουργούνται σε αυτόν τον οδηγό.
Ενεργοποιήστε το μπλοκ διακομιστή δημιουργώντας έναν συμβολικό σύνδεσμο στον κατάλογο με
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Πριν επανεκκινήσετε την υπηρεσία Nginx, κάντε μια δοκιμή για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα σύνταξης:
sudo nginx -t
Εάν δεν υπάρχουν σφάλματα, η έξοδος θα πρέπει να έχει την εξής μορφή:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Τέλος, κάντε επανεκκίνηση της υπηρεσίας Nginx πληκτρολογώντας:
Πρόσβαση στο Redmine
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και υποθέτοντας ότι η εγκατάσταση είναι επιτυχής, θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:


Μόλις αλλάξετε τον κωδικό πρόσβασης, θα μεταφερθείτε στη σελίδα λογαριασμού χρήστη.
συμπέρασμα
Έχετε εγκαταστήσει με επιτυχία το Redmine στο σύστημα Debian. Θα πρέπει τώρα να ελέγξετε την τεκμηρίωση Redmine και να μάθετε περισσότερα σχετικά με τον τρόπο διαμόρφωσης και χρήσης του Redmine.
debian redmine ruby mysql nginxΠώς να εγκαταστήσετε και να διαμορφώσετε ένα διακομιστή nfs στο ubuntu 18.04
Το Σύστημα αρχείων δικτύου (NFS) είναι ένα πρωτόκολλο κατανεμημένου συστήματος αρχείων που σας επιτρέπει να μοιράζεστε απομακρυσμένους καταλόγους μέσω δικτύου. Σε αυτό το σεμινάριο, θα εξετάσουμε τον τρόπο δημιουργίας ενός διακομιστή NFSv4 στο Ubuntu 18.04.
Πώς να εγκαταστήσετε και να διαμορφώσετε το redis στο debian 10 linux
Σε αυτό το σεμινάριο, θα καλύψουμε τον τρόπο εγκατάστασης και ρύθμισης παραμέτρων του Redis σε ένα Debian 10, Buster. Το Redis είναι ένα αποθηκευμένο αρχείο δεδομένων κλειδιών-τιμών ανοικτού κώδικα.
Πώς να εγκαταστήσετε και να διαμορφώσετε το redis στο debian 9
Το Redis είναι ένα αποθηκευμένο αρχείο δεδομένων κλειδιών-τιμών ανοικτού κώδικα. Μπορεί να χρησιμοποιηθεί ως βάση δεδομένων, cache και μεσίτης μηνυμάτων και υποστηρίζει διάφορες δομές δεδομένων όπως Strings, Hashes, Lists, Sets κ.λπ. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε και να ρυθμίσετε το Redis σε ένα διακομιστή Debian 9.







