Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση του Ruby
- Εγκατάσταση επιβατών και Nginx
- Εγκατάσταση του Redmine στο Ubuntu
- 1. Λήψη του Redmine
- 2. Ρύθμιση της βάσης δεδομένων Redmine
- 3. Εγκατάσταση εξαρτήσεων Ruby
- 4. Δημιουργία κλειδιών και μετεγκατάσταση της βάσης δεδομένων
- 5. Ορίστε τα σωστά δικαιώματα
- Διαμορφώστε το Nginx
- Πρόσβαση στο Redmine
- συμπέρασμα
Το Redmine είναι ένα από τα πιο δημοφιλή εργαλεία λογισμικού ανοικτού κώδικα για τη διαχείριση έργων και την παρακολούθηση προβλημάτων. Είναι cross-platform και cross-βάση δεδομένων και χτίζεται πάνω από το πλαίσιο Ruby on Rails.
Το Redmine περιλαμβάνει υποστήριξη για πολλαπλά έργα, wikis, σύστημα εντοπισμού θέματος, φόρουμ, ημερολόγια, ειδοποιήσεις ηλεκτρονικού ταχυδρομείου και πολλά άλλα.
Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης και ρύθμισης της τελευταίας έκδοσης του Redmine σε διακομιστή Ubuntu 18.04 με χρήση MySQL ως back-end βάσης δεδομένων και Passenger + Nginx ως διακομιστή εφαρμογής Ruby.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που δείχνει στην δημόσια IP διεύθυνση του διακομιστή σας. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το
example.com
. Έχετε συνδεθεί ως χρήστης με δικαιώματα sudo. Έχετε εγκαταστήσει το Nginx ακολουθώντας αυτές τις οδηγίες. Έχετε εγκατεστημένο ένα πιστοποιητικό SSL για τον τομέα σας. Μπορείτε να εγκαταστήσετε ένα δωρεάν Πιστοποιητικό SSL για να κρυπτογραφήσετε ακολουθώντας αυτές τις οδηγίες.
Δημιουργία βάσης δεδομένων MySQL
Το Redmine υποστηρίζει MySQL / MariaDB, Microsoft SQL Server, SQLite 3 και PostgreSQL. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε την MySQL ως back-end βάσης δεδομένων.
Συνδεθείτε στο κέλυφος MySQL πληκτρολογώντας την ακόλουθη εντολή:
sudo mysql
Από μέσα στο κέλυφος 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
με έναν ισχυρό κωδικό πρόσβασης.
Μόλις τελειώσετε, βγείτε από την κονσόλα mysql πληκτρολογώντας:
Εγκατάσταση του Ruby
Ο ευκολότερος τρόπος για να εγκαταστήσετε το Ruby στο σύστημα Ubuntu είναι μέσω του διαχειριστή πακέτων
apt
. Κατά το χρόνο της γραφής, η έκδοση στα αποθετήρια του Ubuntu είναι 2.5.1 η οποία είναι η τελευταία σταθερή έκδοση του Ruby.
Εγκαταστήστε Ruby πληκτρολογώντας:
Εγκατάσταση επιβατών και Nginx
Ο επιβάτης είναι ένας γρήγορος και ελαφρύς διακομιστής web εφαρμογής για Ruby, Node.js και Python που μπορούν να ενσωματωθούν με Apache και Nginx. Θα εγκαταστήσουμε το Passenger ως μονάδα Nginx.
Βεβαιωθείτε ότι ακολουθήσατε τις προϋποθέσεις και ότι έχετε εγκαταστήσει το Nginx πριν συνεχίσετε τα παρακάτω βήματα.
Ξεκινήστε με την εγκατάσταση των απαραίτητων πακέτων:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Εισαγάγετε το κλειδί 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 bionic main'
Αφού ενεργοποιηθεί το repository apt, ενημερώστε τη λίστα των πακέτων και εγκαταστήστε τη μονάδα Passenger Nginx με:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Εγκατάσταση του Redmine στο Ubuntu
Θα ξεκινήσουμε εγκαθιστώντας τις εξαρτήσεις που είναι απαραίτητες για την κατασκευή του Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
Τη στιγμή της σύνταξης αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του Redmine είναι η έκδοση 4.0.0.
Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης Redmine για να δείτε εάν είναι διαθέσιμη μια νεότερη έκδοση.
1. Λήψη του Redmine
Κατεβάστε το αρχείο Redmine με την ακόλουθη εντολή curl:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο και μετακινήστε τον στον
/opt
κατάλογο:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /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 στο σύστημα Ubuntu. Θα πρέπει τώρα να ελέγξετε την τεκμηρίωση Redmine και να μάθετε περισσότερα σχετικά με τον τρόπο διαμόρφωσης και χρήσης του Redmine.
ubuntu redmine ruby mysql nginxΑν ψάχνετε να εντοπίσετε χειροκίνητα το Spyware ή να επιταχύνετε την εκκίνηση του συστήματος - και είστε ένας τεχνάτης ευφυής χρήστης που είναι άνετος με τις ρυθμίσεις του Registry - τότε το δωρεάν RunAlyzer μπορεί να είναι ακριβώς αυτό που χρειάζεστε. Εκτελέστε το και εκτελεί μια εμπεριστατωμένη και εξελιγμένη ανάλυση όλων των προγραμμάτων και υπηρεσιών που εκτελούνται κατά την εκκίνηση του υπολογιστή σας και σας παρουσιάζει λεπτομέρειες για κάθε μια από τις ρυθμίσεις του Registry που τις εκκιν

Το RunAlyzer βοηθάει τους τεχνάτες να επιταχύνουν την εκκίνηση του συστήματος και αναζητούν τα συστήματά τους για spyware.
Πώς να ενεργοποιήσετε και να ρυθμίσετε τις παραμέτρους της φωτογραφικής μηχανής google στο redmi note 7 pro

Μάθετε πώς να εγκαταστήσετε την εφαρμογή Κάμερα Google στο Xiaomi Redmi Note 7 Pro. Σας παρουσιάζουμε επίσης πώς μπορείτε να διαμορφώσετε την εφαρμογή Κάμερα Google και να επεξεργαστείτε εικόνες χρησιμοποιώντας αυτήν.
Πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του centmine 7

Το Redmine είναι ένα από τα πιο δημοφιλή εργαλεία λογισμικού ανοικτού κώδικα για τη διαχείριση έργων και την παρακολούθηση προβλημάτων. Αυτό το σεμινάριο καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση και ρύθμιση παραμέτρων του Redmine στο CentOS 7.