Instalace ze zdrojových kódů: Porovnání verzí
Řádek 3: | Řádek 3: | ||
=Příprava OS= | =Příprava OS= | ||
− | Instalace PHP, Apache a | + | Instalace PHP, Apache, MySQL a phpMyAdmina. Je potřeba být přihlášen jako root. |
apt-get install apache2 php5 php5-mysql mysql-server | apt-get install apache2 php5 php5-mysql mysql-server | ||
Řádek 74: | Řádek 74: | ||
Log oprav je [http://freenetis.svn.sourceforge.net/viewvc/freenetis/freenetis/trunk/?view=log dostupný zde] | Log oprav je [http://freenetis.svn.sourceforge.net/viewvc/freenetis/freenetis/trunk/?view=log dostupný zde] | ||
− | ==Vytvoření databáze | + | ==Vytvoření databáze== |
− | + | Běžte na stránky phpMyAdmina a přihlašte se (po instalaci je jméno root a bez hesla). | |
− | + | http://localhost/phpmyadmin | |
− | a | + | Kliknětě na Oprávnění a pak na Přidat nového uživatele. Jméno uživatele zadejte freenetis. Nastavte nějaké silné heslo, které pak použijete později. Vyberte volbu "Vytvořit databázi stejného jména a přidělit všechna oprávnění". Klikněte na Proveď. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | a | ||
− | |||
− | |||
==Nastavení konfigurace== | ==Nastavení konfigurace== | ||
Řádek 106: | Řádek 95: | ||
Dále změnte název kohana/.htaccess.dist na kohana/.htaccess | Dále změnte název kohana/.htaccess.dist na kohana/.htaccess | ||
− | Následně by se měl na stránce zobrazit instalátor | + | Následně by se měl na stránce zobrazit instalátor Freenetisu. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Verze z 30. 6. 2009, 12:43
Freenetis můžete provozovat na jakémkoli serveru (včetně Windows), ale doporučená platforma je Linux. Tento návod předpokládá použití distribuce Debian. U jiných distribucí bude postup podobný.
Obsah
Příprava OS
Instalace PHP, Apache, MySQL a phpMyAdmina. Je potřeba být přihlášen jako root.
apt-get install apache2 php5 php5-mysql mysql-server
Locale
Pro správnou funkci porovnání českých řetězců v PHP musíte mít nainstalované české UTF-8 locale. Takže:
dpkg-reconfigure locales
Vybrat:
cs_CZ.UTF-8 en_US.UTF-8
a restartovat apache:
apache2ctl graceful
Apache
Ve web serveru Apache musíte mít nainstalovaný a povolený modul mod_rewrite. V Linux distribucích, založených na Debian-u, je tento modul nainstalovaný defaultně, pokud jej nemáte povolený, tak jej povolte:
a2enmod rewrite
Poté ještě musíte v konfiguraci virtualhost-a Apache, na kterém budete freenetis provozovat, povolit pro adresář Freenetis možnost přenastavování konfigurace Apache pomocí souboru .htaccess. Za tímto účelem si poeditujte soubor s konfigurací virtualhost-a, který na Debianu najdete takto:
- pokud jste žádný virtualhost zatím nenastavovali, jedná se o soubor /etc/apache2/sites-available/default
- pokud už nějaký virtualhost máte, pak bude nejspíš nakonfigurovaný v některém dalších souboru v adresáři /etc/apache2/sites-available/
V konfiguraci virtualhost-a najděte sekci Directory definující vlastnosti adresáře, pod který jste Freenetis umístili, a přidejte tam direktivu "AllowOverride All". Výsledek bude vypadat třeba takto:
<Directory /var/www/freenetis> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Celé pak
<VirtualHost *> ServerAdmin webmaster@example.org ServerName freenetis.example.org DocumentRoot /var/www/freenetis <Directory /var/www/freenetis> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Nakonec udělejte obligátní restart Apache:
apache2ctl graceful
Instalace Freenetis-u a databáze
Stažení z Freenetisu z SVN
Pokud nemáte SVN klienta, pak
apt-get install subversion
teď už si můžete freenetis stáhnout do některého adresáře pod /var/www/freenetis/:
cd /var/www svn checkout https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana
Freenetis se neustále vyvíjí, chyby jsou opravovány, takže pokud vám něco nefunguje, updaty si můžete stáhnout příkazem:
svn update
(což stáhne pouze modifikované soubory)
Log oprav je dostupný zde
Vytvoření databáze
Běžte na stránky phpMyAdmina a přihlašte se (po instalaci je jméno root a bez hesla).
Kliknětě na Oprávnění a pak na Přidat nového uživatele. Jméno uživatele zadejte freenetis. Nastavte nějaké silné heslo, které pak použijete později. Vyberte volbu "Vytvořit databázi stejného jména a přidělit všechna oprávnění". Klikněte na Proveď.
Nastavení konfigurace
Tady je potřeba udělat trochu víc věcí a to zejména proto, že ve Freenetis-u ještě není knihovna pro správu přístupových práv - phpgacl - zaintegrována tak, aby ji nebylo nutné konfigurovat zvlášť.
Musíte nastavit v kohana/application/config/config.php svoji doménu a protokol(http/https)
Musíte nastavit jméno a heslo k SQL databázi v těchto souborech:
- kohana/application/config/database.php
- kohana/application/vendors/phpgacl/gacl.class.php
- kohana/application/vendors/phpgacl/gacl.ini.php
Dále změnte název kohana/.htaccess.dist na kohana/.htaccess
Následně by se měl na stránce zobrazit instalátor Freenetisu.