V tomto tutoriálu si ukážeme, jak nainstalovat Collabtive na Ubuntu 14.04 VPS s nainstalovanými Apache, PHP a MySQL. Collabtive je open source webový software pro řízení projektů. Hlavní funkce Collabtive jsou:seznamy úkolů, milníky, sledování času, zasílání zpráv / instant messaging, správa souborů, uživatelská oprávnění na základě rolí, hlášení, export, kalendář a vícejazyčné rozhraní. Tento tutoriál byl testován a napsán pro Ubuntu 14.04 VPS, ale měl by fungovat na jakékoli distribuci Linuxu.
Tato instalační příručka předpokládá, že Apache, MySQL a PHP jsou již nainstalovány a nakonfigurovány na vašem virtuálním serveru Collabtive. V době psaní tohoto tutoriálu je nejnovější stabilní verze Collabtive 2.1.1 a vyžaduje:
- PHP 5.3 nebo vyšší s povoleným rozšířením PHP mbstring
- Apache Web Server>=2.0 zkompilovaný s modulem mod_rewrite a s následujícími povolenými direktivami:DirectoryIndex, Deny, Allow, Options, Order, AddHandler, RewriteEngine, RewriteBase, RewriteCond a RewriteRule.
- MySQL 5 nebo vyšší nainstalovaný na vašem virtuálním serveru.
Stáhněte si nejnovější verzi Collabtive dostupnou na http://collabtive.o-dyn.de/downloadref.php na server a extrahujte ji pomocí následujících příkazů:
cd /opt wget http://downloads.sourceforge.net/project/collabtive/collabtive/2.1.1/collabtive-211.zip unzip -o collabtive-211.zip -d /var/www/collabtive/
Nastavte správná oprávnění souborů pro Collabtive k zápisu do určitých souborů a adresářů:
sudo chown -R www-data /var/www/collabtive/ sudo chmod +w /var/www/collabtive/config/standard/config.php sudo chmod +w /var/www/collabtive/files sudo chmod +w /var/www/collabtive/templates_c
Vytvořte novou databázi MySQL pro Collabtive a přiřaďte k ní uživatele s plnými oprávněními:
mysql -u root -p mysql> CREATE DATABASE collabtivedb; mysql> GRANT ALL PRIVILEGES ON collabtivedb.* TO 'collabtiveuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem ‚collabtive.conf‘ na vašem virtuálním serveru:
touch /etc/apache2/sites-available/collabtive.conf
Potom spusťte následující příkaz:
ln -s /etc/apache2/sites-available/collabtive.conf /etc/apache2/sites-enabled/collabtive.conf
Nebo použijte a2ensite k povolení konfigurace ‘collabtive.conf’ v Apache:
sudo a2ensite collabtive.conf
Upravte konfigurační soubor ‚collabtive.conf‘:
vi /etc/apache2/sites-available/collabtive.conf
a přidejte k němu následující řádky:
Administrátor serveru@vaše-doména.com
DocumentRoot /var/www/collabtive/
Název serveru vaše-doména.com
Alias serveru www.vaše-doména .com
Možnosti FollowSymLinks
AllowOverride All
ErrorLog /var/log/apache2/your- domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
Restartujte webový server Apache, aby se změny projevily:
service apache2 restart
Otevřete svůj oblíbený webový prohlížeč a přejděte na http://vase-domena.com/install.php . Jakmile to uděláte, budete přesměrováni na první stránku webového instalačního programu Collabtive. Vyberte jazyk instalačního programu, zkontrolujte, zda jsou splněny všechny systémové požadavky, zadejte informace o databázi MySQL a klikněte na „Pokračovat“. Na další stránce vytvořte administrátora a nastavte jeho heslo. To je vše. Instalace Collabtive je nyní dokončena.
Z bezpečnostních důvodů se doporučuje smazat soubory ‘install.php’ a ‘update.php’:
rm /var/www/collabtive/install.php rm /var/www/collabtive/update.php
Přihlaste se do back-end oblasti správce na adrese http://vaše-domena.com a nakonfigurujte Collabtive podle svých potřeb, rozšiřte funkčnost své instalace o pluginy atd.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali Collabtive pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.