GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Redmine na Ubuntu 18.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Redmine na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, Redmine je webová aplikace pro správu projektů, která uživatelům umožňuje spravovat projekty flexibilně a přitom nabízí robustní monitorovací nástroje a širokou knihovnu zásuvných modulů. Toto bezplatné a open source řešení nabízí náhradu za placené nástroje pro správu úloh a obsahuje podporu pro wiki, fóra, kalendáře a programy pro vizualizaci informací.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Redmine na server Ubuntu 18.04 (Bionic Beaver).

Nainstalujte Redmine na Ubuntu 18.04 LTS Bionic Beaver

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get příkazy v terminálu.

sudo apt update
sudo apt upgrade
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

Krok 2. Instalace serveru MySQL.

MySQL je třeba nakonfigurovat tak, aby Redmine mohl ukládat data, takže nainstalujeme server MySQL:

apt-get install mysql-server mysql-client

Ve výchozím nastavení není MySQL zesílená. MySQL můžete zabezpečit pomocí mysql_secure_installation skript. Měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MySQL.

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MySQL a vytvořit databázi pro Redmine. Spusťte následující příkaz:

mysql -u root -p

To vás vyzve k zadání hesla, takže zadejte své kořenové heslo pro MySQL a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace Redmine:

CREATE DATABASE redmin
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
\q

Krok 3. Instalace Ruby.

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

sudo apt install ruby-full

Krok 4. Instalace aplikace Passenger a Nginx.

Passenger je rychlý a lehký webový aplikační server pro Ruby, Node.js a Python, který lze integrovat s Apache a Nginx. Passenger nainstalujeme jako Nginx modul:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates

Dále importujte klíč GPG úložiště a povolte úložiště 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 bionic main'

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

sudo apt update
sudo apt install libnginx-mod-http-passenger

Krok 5. Instalace Redmine na Ubuntu 18.04.

Nejprve si stáhněte nejnovější verzi Redmine, v době psaní tohoto článku je to verze 4:

sudo curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o /tmp/redmine.tar.gz
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.1 /opt/redmine

Proveďte v souboru database.yml následující změny:

sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
sudo nano /opt/redmine/config/database.yml

Přidejte následující obsah:

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "change-with-strong-password"
  encoding: utf8

Nainstalujte závislosti Ruby a migrujte databázi:

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

Vygenerujte tajný token pomocí následujícího příkazu:

cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate

Potom nastavte správná oprávnění vydáním následujícího chown příkaz:

sudo chown -R www-data: /opt/redmine/

Krok 6. Nakonfigurujte Nginx.

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

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

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

# Redirect WWW -> NON WWW
server {
    listen 443 ssl http2;
    server_name 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;
    include snippets/ssl.conf;

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

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

    root /opt/redmine/public;

    # SSL parameters
    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;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;

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

    passenger_enabled on;
    passenger_min_instances 1;
    client_max_body_size 10m;
}

Povolte blok serveru vytvořením symbolického odkazu na adresář s povolenými weby:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Restartujte webový server Nginx, aby se změny projevily:

sudo systemctl restart nginx

Krok 6. Přístup k Redmine.

Redmine bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://example.com a proveďte požadované kroky k dokončení instalace pomocí výchozích přihlašovacích údajů (admin/admin). Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Blahopřejeme! Úspěšně jste nainstalovali Redmine. Děkujeme, že jste použili tento návod k instalaci webové aplikace pro správu projektů Redmine v systému Ubuntu 18.04 LTS  (Bionic Beaver). Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Redmine.


Ubuntu
  1. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  2. Jak nainstalovat Redmine na Ubuntu 16.04 LTS

  3. Jak nainstalovat R na Ubuntu 18.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 20.04 LTS

  3. Jak nainstalovat Redmine na Ubuntu 20.04 LTS

  1. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  2. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  3. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS