GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Redmine na Ubuntu 16.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Redmine na Ubuntu 16.04 LTS. Pro ty z vás, kteří to 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 webové aplikace Redmine pro správu projektů na serveru Ubuntu 16.04 (Xenial Xerus).

Nainstalujte Redmine na Ubuntu 16.04 LTS

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-get update
sudo apt-get upgrade

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 zpevněno. 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

Toto 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 instalaci Redmine:

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

Krok 3. Instalace Ruby and Ruby Version Manager (RVM).

Nainstalujte nejnovější verzi Ruby pomocí následujícího příkazu:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=2.4.1

Spuštěním následujících příkazů načtěte RVM:

source /usr/local/rvm/scripts/rvm
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc

Krok 4. Instalace aplikace Passenger a Nginx.

Passenger je aplikační server, který spouští vaši webovou aplikaci a poté komunikuje s webovým serverem. Nainstalujeme jej a integrujeme s Nginx:

gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module

Budete vyzváni k výběru jazyka, který bude podporován, vyberte Ruby. V dalším kroku vyberte „Ano:stáhnout, zkompilovat a nainstalovat mi Nginx. (doporučeno)“.

Dále otevřete konfigurační soubor Nginx:

nano /opt/nginx/conf/nginx.conf

Přidejte následující obsah:

server {
 listen 80;
 server_name yourdomain.com;

root /var/www/html/redmine/public;
 passenger_enabled on;
 client_max_body_size 10m; # Max attachemnt size

# redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root html;
 }
 }

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

systemctl restart nginx
systemctl enable nginx

Krok 5. Instalace Redmine.

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

cd /var/www/html
svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine

Dále změňte aktuální pracovní adresář a ukázkové konfigurační soubory:

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

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

nano config/database.yml

Přidejte následující obsah:

production:
 adapter: mysql2
 database: redmine
 host: localhost
 username: redmine
 password: PASSWORD
 encoding: utf8

Nainstalujte závislosti Ruby a migrujte databázi:

gem install bundler --no-ri --no-rdoc
bundle install
bundle exec rake db:migrate
bundle exec rake redmine:plugins

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

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

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

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://mydomain.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 16.04 LTS  (Xenial Xerus). Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Redmine.


Ubuntu
  1. Jak nainstalovat TYPO3 na Ubuntu 16.04 LTS

  2. Jak nainstalovat MySQL na Ubuntu 18.04 LTS

  3. Jak nainstalovat Shopware na Ubuntu 18.04 LTS

  1. Jak nainstalovat SugarCRM na Ubuntu 16.04 LTS

  2. Jak nainstalovat Piwik na Ubuntu 16.04 LTS

  3. Jak nainstalovat LimeSurvey na Ubuntu 16.04 LTS

  1. Jak nainstalovat Gogs na Ubuntu 16.04 LTS

  2. Jak nainstalovat Zabbix na Ubuntu 16.04 LTS

  3. Jak nainstalovat Monicu na Ubuntu 16.04 LTS