Δημιουργήστε μια διαμόρφωση του Redmine στο Debianu 9.
Redmine zahrnuje podporu pro různé projecty, wiki, sledování problémů, diskuse, kalendáře, upozornění e-mailem a mnoho dalšího. V tomto tutoriálu vám ukážeme, jak nainstalovat a přizpůsobit novou verzi Redmine na Debian 9.
Před začátkem se ujistěte, že toto uděláte
- Πραγματοποιήστε την ονομαστική διεύθυνση IP στον διακομιστή σας. Budeme používat example.com.
- Přihlaste se jako sudo-favorizovaný πελάτη.
- Εγκαταστήστε το Nginx
- Μπορείτε να χρησιμοποιήσετε το SSL για τον τόπο.
Προβολή δεδομένων MySQL
Redmine podporuje MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Jako backend databaze použijeme MariaDB. Πραγματοποιήστε έλεγχο, αλλά δεν μπορείτε να χρησιμοποιήσετε το MySQL 5.7 για το MariaDB 10.3 και δεν θα σας βοηθήσει.
Το Pokud και ο διακομιστής Debian δεν είναι εγκατεστημένος στο MariaDB στο MySQL, και θα έχετε πρόσβαση στον διακομιστή Debian.
Για να κάνετε το MySQL konzole:
$ sudo mysql
Pro vytvoření nové databáze spusťte následující SQL příkaz;
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redmine CHARACTER SET utf8mb4;
Πραγματοποιήστε καινούργιες εφαρμογές για τη MySQL και μια νέα εφαρμογή δεδομένων:
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΕΝΤΑΞΕΙ. * ΓΙΑ «redmine» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «αλλαγή-με-ισχυρό-κωδικό»
Προνόμια mysql> flush. <- toto je důležité! Jinak se změny nebudou aplikovat, dokud nebude restartovana služba mysql.
Nezapomeňte změnit silné heslo na změňte-silné-heslo.
Jakmile to dokončíte, odhlast se z konzole MariaDB zadáním příkazu:
mysql> ΕΞΟΔΟΣ;
Εγκαταστήστε το Ruby
Εγκαταστήστε το nejnovější verzi Ruby pomocí Rbenv nebo RVM.
RVM
1. nainstalujte rvm, spusťte ho, přidejte do autostartu
μπούκλα -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. Vytvořte uživatele "easy" (nebo ho můžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší redmine aplikací, nikoli jako uživatel bčívatel από ρίζα. )
useradd -m -G rvm -s / bin / bash εύκολο
Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo εύκολο
Pokud jste to udělali, můžete přeskočit další krok, protože po tomto příkazu je váš uživatel již v požadované skupině. Přepněte se na tohoto uživatele
σου - εύκολο
3. přidejte uživatele do skupiny rvm
usermod -a -G rvm εύκολο
Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo εύκολο
Přepněte se na uživatele "εύκολο"
σου - εύκολο
4. nainstalujte ρουμπίνι
rvm install 2.6 - patch railsexpress
5. nainstalujte git
sudo apt-get install git
6. nastavte ruby 2.6 jako výchozí
rvm χρήση 2.6 - προεπιλογή
Část v στα ιταλικα je potřebná pouze tehdy, pokud chcete nainstalovat ruby z uživatele, který není root. Pokud se rozhodnete to nechat, můžete jméno uživatele "easy" nahradit jménem "redmine".
Ρμπέν
Postupujte podle pokynů v této příručce.
Představení Passenger a Nginx #
Ο επιβάτης είναι rychlý, lehký Ruby, Node.js ένας webový appační διακομιστής Python, και μπορεί να χρησιμοποιηθεί για Apache και Nginx. Ο επιβάτης είναι ο οδηγός που ακολουθεί το Nginx.
Εγκαταστήστε το balíčků potřebných pro vytvoření https repozitáře:
$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificate software-properties-common
Εισαγωγή GPG kliče repozitáře a povolení repozitáře 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 τέντωμα κύρια »
Ενεργοποιήστε τη μονάδα Nginx Passenger:
$ sudo apt ενημέρωση
$ sudo apt install libnginx-mod-http-passenger
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
Εγκαταστήστε το Redmine στο Debianu
Για την εγκατάσταση του Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Před pokračováním na další krok byste měli zkontrolovat stránku s ke stažení Redmine pro novější verzi.
Stažení Redmine
Použijte následující příkaz curl ke stažení archivu Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Po dokončení stahování rozbalte archiv a přesuňte ho do adresáře /opt:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Nastavení databáze Redmine:
Ρυθμίστε τη ρύθμιση soubor pro příklad v Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Otevřete soubor v textovém editoru:
$ sudo nano /opt/redmine/config/database.yml
Βεβαιωθείτε ότι η παραγωγή είναι διαθέσιμη για πληροφορίες σχετικά με τη χρήση δεδομένων MySQL:
/opt/redmine/config/database.yml
Η Παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redmine
host: localhost
username: redmine
κωδικός πρόσβασης: "change-with-strong-password"
κωδικοποίηση: utf8
Uložte soubor a ukončete editor.
Εγκαταστήστε το podmínek Ruby
Εγκαταστήστε το bundler και το další podmínky Ruby και τον κατάλογο του Redmine:
$ cd διαδρομή / προς / redmine /
bundler εγκατάστασης $ sudo gem
Εγκατάσταση $ sudo bundle - χωρίς δοκιμή ανάπτυξης
Πληκτρολογήστε τη βάση δεδομένων για τη δημιουργία:
Spusťte příkaz pro generování klíčů a přesuňte databázi.
$ sudo bundle exec rake create_secret_token
$ sudo RAILS_ENV = πακέτο παραγωγής exec rake db: migrate
Nastavení správných oprávnění
Nginx běží jako πελάτης στο www-informací. Nastavte oprávnění správně pomocí následujícího příkazu chown.
$ sudo chown -R www-data: / opt / redmine /
Nastavení Nginx
Poznámka: V tomto blogu se můžete dozvědět více o letsencryptu a alternativením způsobu vytváření/nákupu πιστοποιητικό HTTPS (διαχειριστής πιστοποίησης).
Το Pokud jste pro tento návod nezkontrolovali předpoklady, με ένα byste již mít Nginx s nainstalovaným SSL πιστοποιητικό και σύστημα συστήματος.
Αποκτήστε το πρόγραμμα επεξεργασίας κειμένου σε έναν κεντρικό διακομιστή blokový soubor pro Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Přesměrování HTTP -> HTTPS
Server {
Ακούστε 80;
server_name www.example.com example.com;
συμπεριλάβετε αποσπάσματα / letsencrypt.conf;
επιστρέψτε το 301 https://example.com$request_uri;
}
# Přesměrování WWW -> NON 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;
# logovací soubory
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?
}
Nezapomeňte použít svou doménu Redmine místo example.com a nastavit správnou cestu k souborům s SSL πιστοποιητικό. Πραγματοποιήστε εφαρμογή για το HTTP και για το HTTPS. Tento průvodce generuje úryvky použité v této konfiguraci.
Aktivujte blokovací server vytvořením symbolického odkazu do adresáře povoleného pro stránky:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Před restartováním služby Nginx proveďte test, abyste se ujistili, že nejsou žádné syntaxové chyby:
$ sudo nginx -t
Pokud se nevyskytnou žádné chyby, výstup by měl vypadat takto:
nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής
Nakonec restartujte službu Nginx zadáním příkazu:
$ sudo systemctl επανεκκίνηση nginx
Přístup k Redmine
Otevřete svůj prohlížeč, zadejte svou doménu a pokud je installace úspěšná, objeví se podobná obrazovka následujícího typu:
Výchozí přihlašovací údaje pro Redmine jsou:
Uživatelské jméno: διαχειριστής
Heslo: admin
Při prvním přihlášení budete vyzváni ke změně hesla, jak je ukázáno níže:
Po změně hesla budete přesměrováni na stránku uživatelského účtu.
Το Redmine jste úspěšně nainstalovali na svém systemu Debian.
Nejlepší αναβάθμιση Redmine; Snadný.
Získejte všechny mocné nástroje pro dokonalé plánování, řízení a controlu projectů v jednom softwaru.