GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Redmine na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Redmine na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Redmine je open-source, multiplatformní a cross -Sledování problémů v databázi a webová aplikace pro správu projektů postavená na frameworku Ruby on Rails. 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 20.04 LTS (Focal Fossa).

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Redmine na Ubuntu 20.04 LTS Focal Fossa

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 příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace MariaDB na Ubuntu 20.04.

Jakmile je systém aktualizován, použijte k instalaci serveru MariaDB na systém Ubuntu následující příkazy:

sudo apt install software-properties-common mariadb-server mariadb-client

Po instalaci serveru lze k zastavení, spuštění a restartování databázových služeb použít následující příkazy:

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service

Potvrďte naši instalaci serveru MariaDB na Ubuntu 20.04:

mysql -V

Zabezpečení MariaDB po instalaci.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB 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é MariaDB:

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

Pro přihlášení do MariaDB použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB 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 redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd';
FLUSH PRIVILEGES;
EXIT;

Krok 3. Instalace Apache, Ruby a Passenger.

Nyní nainstalujeme aplikační server Passenger, který bude používat Ruby a integraci s Apache pro obsluhu Redmine na Ubuntu:

sudo apt install apache2 libapache2-mod-passenger

Krok 4. Instalace Redmine na Ubuntu 20.04.

Spuštěním následujících příkazů nainstalujte Redmine do systému Ubuntu:

sudo apt install redmine redmine-mysql

Potom nainstalujte drahokam bundler:

sudo gem update
sudo gem install bundler

Dále nakonfigurujte modul Apache Passenger:

nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
</IfModule>

Nyní vytvořte symbolický odkaz pro připojení Redmine:

sudo ln -s /usr/share/redmine/public /var/www/html/redmine

Dále vytvořte soubor virtuálního hostitele Apache pro Redmine pomocí následujícího příkazu:

nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/redmine
  ServerName myprojects.example.com
  ServerAlias www.projects.example.com
  <Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Uložte a zavřete soubor. Poté povolte modul virtuálního hostitele Redmine a přepisovací modul Apache pomocí následujícího příkazu:

sudo a2enmod rewrite
sudo a2ensite redmine.conf
sudo systemctl restart apache2.service

Krok 5. 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://myprojects.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 20.04 Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Redmine.


Ubuntu
  1. Jak nainstalovat Redmine na Ubuntu 18.04 LTS

  2. Jak nainstalovat R na Ubuntu 20.04 LTS

  3. Jak nainstalovat Redmine na Ubuntu 20.04 LTS

  1. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat MariaDB na Ubuntu 22.04

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat Elastic Jamroom na Ubuntu 16.04 LTS

  3. Jak nainstalovat SilverStripe CMS na Ubuntu 18.04 LTS