Εισαγωγή και ρύθμιση του Redmine στο Debian 9
Redmine integrerar olika projectstöd, wikis, systempårning av problem, discussioner, kalendrar, e-postaviseringar och mycket mer. Συνεχίστε να λαμβάνετε βίζα για να εγκαταστήσετε και να χρησιμοποιήσετε την έκδοση του Redmine στο Debian 9 και τον χειρισμό του.
Innan du börjar, se till att göra detta
- Η διεύθυνση IP στον διακομιστή είναι άδικη. Vi kommer att använda example.com.
- Inloggad som en sudo-favoriserad πελάτη.
- Εγκαταστάτης. Nginx
- Εγκατάσταση πιστοποιητικού SSL και τομέα Domain.
Skapa και βάσεις δεδομένων MySQL
Το Redmine διαθέτει MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Συνεχίστε να χρησιμοποιείτε το MariaDB για τη βάση δεδομένων. Kontrollera att du har installerat åtminstone MySQL 5.7 ή MariaDB 10.3 για την ημερομηνία.
Ο διακομιστής του Debian είναι ένας διακομιστής MariaDB ή η MySQL μπορεί να εγκατασταθεί και να συμμετάσχει στον οδηγό του προγράμματος.
Börja med att logga in genom att skriva στο MySQL-stödet:
$ sudo mysql
Για την πρόσβαση σε όλες τις βάσεις δεδομένων, για το SQL-uttalande;
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redmine CHARACTER SET utf8mb4;
Πραγματοποιήστε αναζήτηση και εγγραφή για τη MySQL και μεταβείτε στη βάση δεδομένων:
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΣΤΟ redmine.* ΣΤΟ 'redmine'@'localhost' ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ 'byt-till-starkt-lösenord';
Προνόμια mysql> flush. <- detta är viktigt! Annars kommer ändringarna inte att gälla förrän MySQL-tjänsten startas om.
Kom ihåg att byta ut ett starkt lösenord med byt-till-starkt-lösenord.
När du är klar, logga ut från konsolen i MariaDB genom att skriva:
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. Skapa användaren "easy" (eller du kan namnge den som du vill, poängen är att denna användare kommer att arbeta med din redmine-applikation, inte root-användaren. Det bör göras av säkerhetsskäl)
useradd -m -G rvm -s / bin / bash εύκολο
Du behöver också lägga till användaren "easy" και sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo εύκολο
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt γκρουπ. Byt till denna användare
σου - εύκολο
3. Lägg till användaren i rvm-gruppen
usermod -a -G rvm εύκολο
Du behöver också lägga till användaren "easy" και sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo εύκολο
Byt till användaren "εύκολο"
σου - εύκολο
4. Installera Ruby
rvm install 2.6 - patch railsexpress
5. Installera git
sudo apt-get install git
6. Ställ in Ruby 2.6 som standard
rvm χρήση 2.6 - προεπιλογή
Det som är kursivt behövs bara om du tänker installera Ruby från en icke-root-användare. Om du väljer att lämna det kan du ersätta användarnamnet "εύκολο" med "redmine".
Ρμπέν
Följ instruktionerna i den här artikeln.
Εισαγωγή Επιβάτη och Nginx #
Passenger är en snabb, lättviktig Ruby-, Node.js- και Python-webbapplikationsserver som kan integreras med Apache och Nginx. Επιβατικό εμπόριο att εισάγει som en Nginx-modul.
Εγκατάσταση του πακέτου για το skapa και το https-repositorium:
$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificate software-properties-common
Εισαγωγή GPG-nyckelrepositoriet och tillåt Phusionpassenger-repositoriet:
$ 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 τέντωμα κύρια »
Ενημέρωση λίστας και πακέτου εγκατάστασης Nginx Passenger-modulen med:
$ sudo apt ενημέρωση
$ sudo apt install libnginx-mod-http-passenger
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
Εγκαταστήστε το Redmine στο Debian
Börja med att installera de nödvändiga beroenderna for att bygga en Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Du bör kontrollera Redmines nedladdningssida μετά από μια νέα έκδοση innan du går vidare till nästa steg.
Ladda ner Redmine
Αντίστοιχα μπούκλες-κομμάντο για το ladda ner arkivet για το Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Extrahera arkivet och flytta det till /opt-katalogen när nedladdningen är klar:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Konfigurera Redmine-basen:
Αντίγραφο ρυθμίσεων αρχείων για και παράδειγμα στο Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Öppna din textredigerare:
$ sudo nano /opt/redmine/config/database.yml
Μετά την επεξεργασία της "παραγωγής" και την ενημέρωση του MySQL-databasen και των πληροφοριών πληροφοριών:
/opt/redmine/config/database.yml
Η Παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redmine
host: localhost
username: redmine
κωδικός πρόσβασης: "byt-ut-med-starkt-lösenord"
κωδικοποίηση: utf8
Spara filen och avsluta redigeraren.
Εγκαταστάτης Ruby-villkor
Εγκαταστήστε το bundler και το Ruby-villkor και το navigera μέχρι το Redmine-katalogen:
$ cd διαδρομή / προς / redmine /
bundler εγκατάστασης $ sudo gem
Εγκατάσταση $ sudo bundle - χωρίς δοκιμή ανάπτυξης
Flytta βάση δεδομένων genom att genera nycklar:
Kör följande kommando för att generera nycklar och flytta databasen.
$ sudo bundle exec rake create_secret_token
$ sudo RAILS_ENV = πακέτο παραγωγής exec rake db: migrate
Ange korrekta behörigheter
Nginx körs som klient och nätverk for www-informationen. Ange behörigheter korrekt genom att använda följande chown-kommando.
$ sudo chown -R www-data: / opt / redmine /
Εγκαταστήστε το Nginx
Σημείωση: I den här bloggen kan du lära dig mer om letsencrypt samt ett alternativet sätt att skapa/köpa HTTPS-certifikat (cert-manager).
Βεβαιωθείτε ότι έχετε εγκαταστήσει, om du inte har controlerat förutsättningarna for den här handledningen, bör du redan ha Nginx med and SSL-certifikate installer on a ditt system.
Öppna din textredigerare och skapa följande blockfil for Nginx-server:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Omdirigera HTTP -> HTTPS
Server {
Ακούστε 80;
server_name www.example.com example.com;
συμπεριλάβετε αποσπάσματα / letsencrypt.conf;
επιστρέψτε το 301 https://example.com$request_uri;
}
# Omdirigera WWW -> INTE 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än για το παράδειγμα.com και σας ενδιαφέρει μέχρι το SSL-certifikatfilerna. Όλα τα δεδομένα για το HTTP είναι εμπορεύσιμα μέχρι το HTTPS. Η γενική καθοδήγηση για τη διαμόρφωση του snuttar και της διαμόρφωσης.
Aktivera blockservern genom att skapa en symbolisk länk to catalogen som är aktiverad for webplatserna:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Πραγματοποιήστε τη δοκιμή στο innan du startar om Nginx-tjänsten för att vara säker på att det inte finns några syntaxfel:
$ sudo nginx -t
Om inga fel uppstår ska utmatningen se ut så här:
nginx: konfigurationsfilen /etc/nginx/nginx.conf για σωστή σύνταξη
nginx: konfigurationsfilen /etc/nginx/nginx.conf testades framgångsrikt
Μέχρι σήμερα, ξεκινήστε με το Nginx genom att skriva:
$ sudo systemctl επανεκκίνηση nginx
Åtkomst μέχρι το Redmine
Öppna din webbläsare, skriv in din domän och om installen är framgångsrik kommer en liknande skärm att visas enligt följande:
Redmines standardinloggningsuppgifter är:
Användarnamn: διαχειριστής
Lösenord: διαχειριστής
När du först loggar in kommer du att bli ombedd att ändra ditt lösenord som visas nedan:
När lösenordet har ändrats kommer du att omdirigeras till användarkontosidan.
Μπορείτε να εγκαταστήσετε το Redmine στο σύστημα Debian.
Είναι τελικά το Redmine-upgradering; Ένκελ.
Få alla kraftfulla verktyg for perfekt projectplanering, hantering och control and end programvara.