Εισαγωγέας και ρυθμιστής Redmine στο Debian 9
Før du begynder, skal du sørge for at gøre dette
- Ο χρήστης και ο τομέας αυτός είναι ο διακομιστής IP στον οποίο δεν επιτρέπεται η πρόσβαση. Vi vil bruge example.com.
- Logget ind som en sudo-foretrukket πελάτη.
- Εγκαταστήστε το Nginx.
- Εγκαταστήστε το πιστοποιητικό SSL Domain.
Προετοιμάστε τη βάση δεδομένων MySQL
Το Redmine κατανοεί τα MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Μπορείτε να δείτε τη Μπριζ MariaDB για τη βάση δεδομένων. Έλεγχος, στο du Har installeret mindst MySQL 5.7 ή MariaDB 10.3 στον υπολογιστή.
Ο διακομιστής του Debian είναι ο διακομιστής MariaDB ή η MySQL, ο οποίος θα εγκατασταθεί στον οδηγό του.
Begynd med στο logge ind ved στο skrive i MySQL-konsollen:
$ sudo mysql
Για σε μια βάση δεδομένων skal du køre følgende SQL-udtalelse;
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redmine CHARACTER SET utf8mb4;
Προετοιμάστε την επεξεργασία της MySQL και την επεξεργασία της βάσης δεδομένων:
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΕΝΤΑΞΕΙ. * ΓΙΑ «redmine» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «αλλαγή-με-ισχυρό-κωδικό»
Προνόμια mysql> flush. <- dette er vigtigt! Το Ellers vil ændringerne ikke træde i kraft, for MySQL-tjenesten genstartes.
Husk at ændre et stærkt kodeord med change-with-strong-passwords.
Når du er færdig, skal du logge ud af MariaDB-konsollen ved at skrive:
mysql> ΕΞΟΔΟΣ;
Εγκαταστάτης Ruby
Ο εγκαταστάτης είναι η έκδοση του Ruby μέσω Rbenv ή RVM.
RVM
1. Εγκαταστάτης RVM, κορυφαίος εξοπλισμός, μέχρι την αυτόματη εκκίνηση
μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Opret brugeren "easy" (eller du kan navngive den som du ønsker, pointen er, at denne bruger vil arbejde med din Redmine-applikation, ikke root-brugeren. Dette skal gøres af sikkerhedsmæssige årsager)
useradd -m -G rvm -s / bin / bash εύκολο
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal landing, at denne bruger kan køre nogle kommandoer fra sudo)
usermod -a -G sudo εύκολο
Hvis du har gjort dette, kan du Springe det næste trin over, fordi efter denne kommando er din bruger allerede i den korrekte gruppe. Skift til denne bruger
σου - εύκολο
3. Tilføj brugeren til rvm-gruppen
usermod -a -G rvm εύκολο
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal landing, at denne bruger kan køre nogle kommandoer fra sudo)
usermod -a -G sudo εύκολο
Skift til brugeren "easy"
σου - εύκολο
4. Εγκαταστάτης Ruby
rvm install 2.6 - patch railsexpress
5. Installer Git
sudo apt-get install git
6. Sæt Ruby 2.6 som standard
rvm χρήση 2.6 - προεπιλογή
Αποκτήστε το πρόγραμμα εγκατάστασης του Ruby για το ikke-root-bruger. Hvis du beslutter στο lade det være, kan du erstatte brugernavnet "easy" med "redmine".
Ρμπέν
Følg venligst instruktionerne i αυτό το άρθρο.
Εισαγωγέας Επιβάτης og Nginx #
Το Passenger er en hurtig, letvægts Ruby, Node.js και Python webapplikationsserver, μπορεί να ενσωματώσει το Apache και το Nginx. Επιβάτης vil blive εισάγει som Nginx-modul.
Installer de nødvendige pakker for at oprette et https repository:
$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificate software-properties-common
Εισαγωγέας αποθετηρίου GPG-nøgle και αποθετηρίου 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 τέντωμα κύρια »
Επεξεργασία ακρόασης μέσω του pakker og installer Nginx Passenger Modul med:
$ sudo apt ενημέρωση
$ sudo apt install libnginx-mod-http-passenger
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
Πρόγραμμα εγκατάστασης Redmine στο Debian
Begynd med στο installere de nødvendige afhængigheder for bygge en Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Για να ελέγξετε το Redmine για τη λήψη της νέας έκδοσης, για την καλύτερη δυνατή έκδοση.
Λήψη Redmine
Βγάζετε το curl-kommando για να κατεβάσετε το arkivet στο Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Udpak arkivet og overfør det til /opt mappen, når downloaden and færdig:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Βάση δεδομένων Konfigurer Redmine:
Ρυθμίσεις φωτοαντιγραφικού αρχείου και εφαρμογής στο Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Åbn din teksteditorfil:
$ sudo nano /opt/redmine/config/database.yml
Έπειτα από την ενότητα "παραγωγή" και την καλύτερη επιλογή για τη βάση δεδομένων MySQL και την brugeroplysninger:
/opt/redmine/config/database.yml
Η Παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redmine
host: localhost
username: redmine
κωδικός πρόσβασης: "skift-med-stærkt-password"
κωδικοποίηση: utf8
Gem filen, indtil du er færdig, og afslut redigeringsprogrammet.
Πρόγραμμα εγκατάστασης Ruby-betingelser
Το πρόγραμμα εγκατάστασης του πακέτου και του andre Ruby-betingelser και του Redmine-kataloget:
$ cd διαδρομή / προς / redmine /
bundler εγκατάστασης $ sudo gem
Εγκατάσταση $ sudo bundle - χωρίς δοκιμή ανάπτυξης
Η βάση δεδομένων Flyt έδωσε στο γενικό νέο:
Kør den medfølgende nøglegenereringskommando og flyt database.
$ sudo bundle exec rake create_secret_token
$ sudo RAILS_ENV = πακέτο παραγωγής exec rake db: migrate
Indstil de korrekte landdelser
Nginx kører som en klient og netværk af www-informationen. Indstil tilldelserne korrekt ved at give følgende chown-kommando.
$ sudo chown -R www-data: / opt / redmine /
Προβολή από Nginx
Σημείωση: Δεν έχω blog kan du lære mere om letsencrypt samt en alternative måde at oprette/købe HTTPS-certifikater (cert-manager).
Μετά από ένα νέο πρόγραμμα, θα πρέπει να ελέγξετε τον έλεγχο του συστήματος για το denne vejledning, το skal du allerede να έχετε Nginx med και SSL-certifikat εγκατάστασης στο σύστημα.
Åbn din texteditor και opret følgende blockfil til Nginx-serveren:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Omdiriger HTTP -> HTTPS
Server {
Ακούστε 80;
server_name www.example.com example.com;
συμπεριλάβετε αποσπάσματα / letsencrypt.conf;
επιστρέψτε το 301 https://example.com$request_uri;
}
# Omdiriger WWW -> IKKE WWW
Server {
ακούστε 443 ssl http2;
όνομα_ διακομιστή 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;
συμπεριλάβετε αποσπάσματα / ssl.conf;
επιστρέψτε το 301 https://example.com$request_uri;
}
Server {
ακούστε 443 ssl http2;
server_name example.com;
root / opt / redmine / κοινό;
# Παράμετρος SSL
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;
συμπεριλάβετε αποσπάσματα / ssl.conf;
συμπεριλάβετε αποσπάσματα / letsencrypt.conf;
# αρχείο καταγραφής
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
επιβάτης ενεργοποιημένη;
επιβάτες_min_instances 1;
client_max_body_size 10m?
}
Γνωρίστε στη Μπρυζ και στο Redmine-domæne στο erstatte example.com και θα βρείτε σωστά το SSL-certifikatfilerne. Όλες οι πληροφορίες για το HTTP για να δείτε το HTTPS. Denne vejledning genererer de koder, der bruges i denne opsætning.
Aktivér blockserveren ved at oprette et symbolisk link til mappen, der er aktiveret for webstederne:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Lav en test, inden du genstarter Nginx-tjenesten, for at være sikker på, at der ikke er nogen syntaksfejl:
$ sudo nginx -t
Hvis der ikke opstår fejl, skal outputtet se sådan ud:
nginx: konfigurationsfilen /etc/nginx/nginx.conf συντάξεις είναι εντάξει
nginx: konfigurationsfilen /etc/nginx/nginx.conf test er vellykket
Til sidst genstart tjenesten med Nginx ved at skrive:
$ sudo systemctl επανεκκίνηση nginx
Få adgang til Redmine
Åbn din browser, indtast dit domæne, og hvis installen er vellykket, vises en lignende skærm som følger:
Redmines standard loginoplysninger er:
Brugernavn: admin
Adgangskode: admin
Når du logger ind første gang, bliver du bedt om at ændre din adgangskode som vist nedenfor:
Når adgangskoden er ændret, bliver du omdirigeret til brugerkonto-siden.
Το Redmine είναι επιτυχημένο για το σύστημα Debian.
Η τελική αναβάθμιση του Redmine; Nemt.
Για όλα τα kraftfulde værktøjer til Perfekt Planlægning, -styring og -control and én software.