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 kroot user
. Doporučujeme jednat jakonon-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.