GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Redmine na Ubuntu 18.04

V tomto tutoriálu vám ukážeme, jak nainstalovat Redmine na Ubuntu 18.04 VPS.

Redmine je open-source, multiplatformní a mezidatabázová aplikace pro sledování problémů a webová aplikace pro řízení projektů postavená na frameworku Ruby on Rails. Začněme instalací.

Předpoklady:

  • Registrovaný název domény odkazující na IP adresu vašeho serveru. V tomto tutoriálu budeme používat your_domain.com . (volitelné)
  • Úplný SSH root přístup nebo uživatel s právy sudo.
  • Pro vaši doménu je nainstalován certifikát SSL. V našem tutoriálu použijeme bezplatný certifikát Let’s Encrypt SSL. (volitelné)

Krok 1:Připojte se k serveru

Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:

$ ssh root@IP_ADDRESS -p PORT_NUMBER

a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.

Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:

$ apt-get update
$ apt-get upgrade

Krok 2:Nainstalujte MySQL

Dále musíme nainstalovat server MySQL. Ubuntu 18.04 má nejnovější stabilní verzi MySQL připravenou k instalaci prostřednictvím předinstalovaných úložišť.

Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:

$ apt-get install mysql-server

Webový server MySQL se spustí automaticky, jakmile bude instalace dokončena.

Můžete také povolit automatické spuštění služby MySQL po restartu serveru pomocí následujícího příkazu:

$ systemctl enable mysql

Spusťte následující příkaz pro další zabezpečení instalace:

$ mysql_secure_installation

Tento skript vám pomůže provádět důležité bezpečnostní úkoly, jako je nastavení hesla uživatele root, zakázání vzdáleného přihlášení uživatele root, odstranění anonymních uživatelů atd. Pokud skript požaduje heslo uživatele root, stačí stisknout klávesu [Enter], protože žádné heslo uživatele root není nastaveno ve výchozím nastavení.

Krok 3:Vytvořte databázi pro Redmine

Dále musíme vytvořit databázi pro naši instalaci Redmine. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:

$ mysql -uroot -p

V této části vytvoříme novou databázi MySQL:

CREATE DATABASE redmine_db;
GRANT ALL PRIVILEGES ON redmine_db.* TO 'redmine_user'@'localhost' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;
exit;

Nezapomeňte nahradit heslo „Heslo“ skutečným, silným heslem.

Krok 4:Instalace Ruby

Nejjednodušší způsob, jak nainstalovat Ruby na váš server Ubuntu 18.04, je prostřednictvím správce balíčků apt. Aktuální verze v repozitářích Ubuntu je 2.5.1, což je nejnovější stabilní verze Ruby v době psaní tohoto návodu.

Nainstalujte Ruby pomocí následujícího příkazu:

$ apt-get install ruby-full

Pro ověření, že je vše provedeno správně, použijte příkaz ruby --version .
Výstup by měl být podobný následujícímu:

$ ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

Krok 5:Nainstalujte Nginx a Passenger

Chcete-li nainstalovat Nginx na váš server Ubuntu 18.04, musíte zadat následující příkaz:

$ apt-get install nginx

Povolte spuštění Nginx při spouštění a spusťte službu pomocí těchto dvou řádků:

$ systemctl start nginx
$ systemctl enable nginx

Chcete-li nainstalovat Passenger, modul Nginx, začněte instalací nezbytných předpokladů balíčku:

$ apt-get install dirmngr gnupg apt-transport-https ca-certificates

Importujte klíč GPG úložiště a povolte úložiště „Phusionpassenger“:

$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
$ add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'

Jakmile je úložiště povoleno, aktualizujte seznam balíčků a nainstalujte modul Passenger Nginx pomocí:

$ apt-get update
$ apt-get install libnginx-mod-http-passenger

Krok 6:Stáhněte a nainstalujte Redmine

Potřebujeme nainstalovat závislosti potřebné k sestavení Redmine:

$ apt-get install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

Přejděte na oficiální web Redmine a stáhněte si nejnovější stabilní verzi aplikace. V době publikování tohoto článku je nejnovější verze Redmine verze 4.0.2.

$ wget https://www.redmine.org/releases/redmine-4.0.2.zip -o /opt/redmine.zip

Jakmile je archiv tar.gz stažen, rozbalte jej do /opt adresář na vašem serveru:

$ cd /opt
$ unzip redmine.zip
$ mv redmine-4.0.2 /opt/redmine

Nyní použijte následující požadovaná oprávnění k souborům a složkám (jsou nutná, aby Nginx měl přístup k souborům):

$ chown -R www-data:www-data /opt/redmine/
$ chmod -R 755 /opt/redmine/

Konfigurace nastavení databáze:

$ cd /opt/redmine/config/
$ cp configuration.yml.example configuration.yml
$ cp database.yml.example database.yml

Otevřete database.yml soubor pomocí preferovaného textového editoru a aktualizujte podrobnosti uživatelského jména a hesla podle těch, které jste nastavili v Kroku 3 :

$ nano database.yml
production:
  adapter: mysql2
  database: redmine_db
  host: localhost
  username: redmine_user
  password: "Password"
  encoding: utf8

Poté soubor uložte a ukončete.

Krok 7:Instalace závislostí Ruby, vygenerování klíčů a migrace databáze

Přejděte do adresáře Redmine a nainstalujte bundler a další závislosti Ruby:

$ cd /opt/redmine/
$ gem install bundler --no-rdoc --no-ri 
$ bundle install --without development test postgresql sqlite

Spusťte následující příkaz pro vygenerování klíčů a migraci databáze:

$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate

Krok 8:Nakonfigurujte Nginx

Otevřete preferovaný textový editor a vytvořte následující blokový soubor serveru Nginx:

$ nano /etc/nginx/sites-available/your_domain.com.conf
# Redirect HTTP -> HTTPS
server {
    listen 80;
    server_name www.your_domain.com your_domain.com;

    include snippets/letsencrypt.conf;
    return 301 https://your_domain.com$request_uri;
}

# Redirect WWW -> NON WWW
server {
    listen 443 ssl http2;
    server_name www.your_domain.com;

    ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/your_domain.com/chain.pem;
    include snippets/ssl.conf;

    return 301 https://your_domain.com$request_uri;
}

server {
    listen 443 ssl http2;
    server_name your_domain.com;

    root /opt/redmine/public;

    # SSL parameters
    ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/your_domain.com/chain.pem;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;

    # log files
    access_log /var/log/nginx/your_domain.com.access.log;
    error_log /var/log/nginx/your_domain.com.error.log;

    passenger_enabled on;
    passenger_min_instances 1;
    client_max_body_size 10m;
}

Poté soubor uložte a ukončete.

Chcete-li povolit konfiguraci serveru, kterou jsme právě vytvořili, spusťte následující příkaz:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Nyní zkontrolujte konfigurační soubor, abyste se ujistili, že v něm nejsou žádné syntaktické chyby. Jakékoli chyby by mohly při restartu zřítit webový server.

$ nginx -t

Výstup:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Pokud nejsou žádné chyby, můžete znovu načíst konfiguraci Nginx.

$ service nginx reload

Krok 9:Přístup k Redmine

Nakonec můžete spustit prohlížeč a instalace je úspěšná. Když vstoupíte na https://your_domain.com/, zobrazí se obrazovka podobná následující :

Výchozí přihlašovací údaje pro Redmine jsou:

  • Uživatelské jméno:admin
  • Heslo:admin

Jakmile změníte heslo, budete přesměrováni na stránku administrátorského účtu.

A je to. Úspěšně jste nainstalovali Redmine na svůj Ubuntu 18.04 VPS.

Samozřejmě nemusíte instalovat Redmine do svého Ubuntu 18.04 VPS, pokud používáte některou z našich hostingových služeb Redmine, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Redmine na Ubuntu 18.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Pip na Ubuntu 16.04

  1. Jak nainstalovat WildFly na Ubuntu 16.04

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Redmine na Ubuntu 16.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04