Wstępna konfiguracja Redmine na Debianu 9.
Redmine zahrnuje podporu pro různé projekty, wiki, sledování problemlémů, discuse, kalendáře, upozornění e-mailem a mnoho dalšího. V tomto tutoriálu vám ukažeme, jak nainstalovat i přizpůsobit novou verzi Redmine na Debianie 9.
Před začátkem se ujistěte, že toto uděláte
- Mějte doménové jméno ukazující na veřejnou Adres IP na vašem serveru. Budeme používat example.com.
- Přihlaste se jako sudo-favorizovaný klient.
- Zainstaluj Nginx
- Mějte nainstalované SSL deklarace pro doménu.
Vytvořte bazy danych MySQL
Redmine podporuje MySQL/MariaDB, SQL Server, SQLite 3, Microsoft i PostgreSQL. Jako backend databáze použijeme MariaDB. Zkontroluj, že máte nainstalovanou alespoň verzi MySQL 5.7 nebo MariaDB 10.3 na vašem počítači.
Pokud váš serwer Debiana, który można zainstalować na MariaDB w MySQL, można go zainstalować w celu ułatwienia instalacji.
Začněte přihlášením se do konzole MySQL:
$ sudo mysql
Pro vytvoření nové databáze spusťte následující SQL příkaz;
mysql> TWORZENIE BAZY DANYCH redmine ZESTAW ZNAKÓW utf8mb4;
Vytvořte nový uživatelský účet pro MySQL a povolte přístup k databázi:
mysql> GRANT ALL ON redmine. * TO 'redmine' @ 'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> flush uprawnienia; <- toto je důležité! Jinak se změny nebudou aplikovat, dokud nebude restartována služba mysql.
Nezapomeňte změnit silné heslo na změňte-silné-heslo.
Jakmile to dokončíte, odhlaste se z konzole MariaDB zadáním příkazu:
mysql> EXIT;
Zainstaluj Ruby
Nainstalujte nejnovější verzi Ruby pomocí Rbenv nebo RVM.
RVM
1. nainstalujte rvm, spusťte ho, přidejte do autostartu
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Vytvořte uživatele "łatwy" (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 root. Mělo by to být z bezpečnostních důvodů)
useradd -m -G rvm -s / bin / bash easy
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 łatwe
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
su - łatwe
3. přidejte uživatele do skupiny rvm
usermod -a -G rvm łatwe
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 łatwe
Přepněte se na uživatele „easy”
su - łatwe
4. nainstaluj rubin
rvm install 2.6 --patch railsexpress
5. zainstaluj git
sudo apt-get install git
6. nastavte ruby 2.6 jako výchozí
rvm użyj 2.6 --default
Část v kurzyvě je potřebná pouze tehdy, pokud chcete nainstalovat ruby z uživatele, který není root. Pokud se rozhodnete do nechat, můžete jméno uživatele "easy" nahradit jménem "redmine".
Rbenw
Postupujte podle pokynů v teto příručce.
Představení Pasażer w Nginx #
Passenger je rychlý, lehký Ruby, Node.js i Python webový aplikační server, který lze začlenit do Apache i Nginx. Passenger bude představen jako moduł Nginx.
Instalace balíčků potřebných pro vytvoření https repozitáře:
$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificates software-properties-common
Importování GPG klíč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 rozciągnij główny '
Aktualizace seznamu balíčků a instalace modulu Nginx Pasażer:
$ sudo apt update
$ sudo apt install libnginx-mod-http-pasażer
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
Zainstaluj Redmine na Debianu
Začněte instalací potřebných závislostí pro vytvoření 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żeni Redmine
Použijte následující příkaz curl ke stažení archiwivu 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 archiwiv 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
Najnowsza baza danych Redmine:
Zkopírujte konfigurační soubor dla příklad w Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Otevřete soubor w edytorze tekstu:
$ sudo nano /opt/redmine/config/database.yml
V secci Production vyhledejte a zadejte informace o dříve vytvořené MySQL databázi a uživateli:
/opt/redmine/config/database.yml
Produkcja:
adapter: mysql2
baza danych: redmine
host: localhost
nazwa użytkownika: redmine
hasło: "zmień-za pomocą-silnego-hasła"
kodowanie: utf8
Uložte soubor a ukončete redaktor.
Zainstaluj podminek Ruby
Zainstaluj pakiet w dalszej części Ruby w katalogu Redmine:
$ cd ścieżka / do / redmine /
Pakiet instalacyjny $ sudo gem
Instalacja pakietu $ sudo - bez testów deweloperskich
Přesunutí databáze generováním klíčů:
Spusťte příkaz pro generování klíčů a přesuňte databázi.
Pakiet $ sudo exec rake gene_secret_token
$ sudo RAILS_ENV = pakiet produkcyjny exec rake db: migrate
Nastavení správných oprávnění
Nginx beěží jako klient na stronie 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
Zauważyć: V Tomto Blog se můžete dozvědět více o letsencryptu a alternativním způsobu vytváření/nákupu HTTPS certifikátů (menedżer certyfikatów).
Pokud jste pro tento návod nezkontrolovali předpoklady, měli byste již mít Nginx s nainstalovaným SSL certifikátem na vašem systému.
Otevřete svůj textový editor a vytvořte následující blokový soubor pro serwer Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Přesměrování HTTP -> HTTPS
serwer {
słuchać 80;
nazwa_serwera www.example.com example.com;
dołącz fragmenty / letsencrypt.conf;
zwróć 301 https://example.com$request_uri;
}
# Přesměrování WWW -> NON WWW
serwer {
słuchaj 443 ssl http2;
nazwa_serwera www.example.com;
certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;
klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;
certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets / ssl.conf;
zwróć 301 https://example.com$request_uri;
}
serwer {
słuchaj 443 ssl http2;
nazwa_serwera example.com;
root / opt / redmine / public;
# Parametry SSL
certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;
klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;
certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets / ssl.conf;
dołącz fragmenty / letsencrypt.conf;
# logovací soubory
dziennik_dostępu /var/log/nginx/example.com.access.log;
dziennik_błędów /var/log/nginx/example.com.error.log;
pasażer włączony;
pasażer_min_instancje 1;
client_max_body_size 10m;
}
Nezapomeňte použít svou doménu Redmine misto example.com a nastavit správnou cestu k souborům s SSL certifikátem. Všechny požadavky pro HTTP budou přesměrovány na HTTPS. Tento průvodce szkodliwe úryvky použité v této konfiguraci.
Aktivujte blokovací serwer 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 Nginxprovďte test, abyste se ujistili, že nejsou žádné syntaxové chyby:
$ sudo nginx -t
Pokud se nevyskytnou žádné chyby, výstup autorstwa měl vypadat takto:
nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku
Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie
Nakonec restartujte službu Nginx zadáním příkazu:
$ sudo systemctl zrestartuj nginx
Přístup k Redmine
Otevřete svůj prohlížeč, zadejte svou doménu a pokud je instalace úspěšná, objeví se podobná obrazovka následujícího typu:
Výchozí přihlašovací údaje pro Redmine jsou:
Uživatelské jméno: admin
Heslo: administrator
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ě nainstaluje na swoim systemie Debian.
Nowa aktualizacja Redmine? Snadny.
Získejte všechny mocné nástroje pro wykonalé plánování, řízení a kontrolu projektů v jednom softwaru.