Instalace ze zdrojových kódů: Porovnání verzí
Řádek 1: | Řádek 1: | ||
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ý. | 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ý. | ||
− | =Příprava OS= | + | =Linux= |
+ | |||
+ | ==Příprava OS== | ||
Instalace PHP, Apache, MySQL a phpMyAdmina. Je potřeba být přihlášen jako root. | 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 phpmyadmin | apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin | ||
− | ==Locale== | + | ===Locale=== |
Pro správnou funkci porovnání českých řetězců v PHP musíte mít nainstalované české UTF-8 locale. Takže: | 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 | dpkg-reconfigure locales | ||
Řádek 19: | Řádek 21: | ||
apache2ctl graceful | apache2ctl graceful | ||
− | ==Apache== | + | ===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: | 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: | ||
Řádek 59: | Řádek 61: | ||
/etc/init.d/apache2 restart | /etc/init.d/apache2 restart | ||
− | = | + | ==Příprava databáze== |
− | ==Stažení | + | |
+ | V prohlížeči běžte na stránky Phpmyadmina a přihlašte se (po instalaci je jméno root a bez hesla). Phpmyadmin slouží ke správě Mysql datábaze. | ||
+ | |||
+ | <nowiki>http://vase_domena/phpmyadmin</nowiki> | ||
+ | |||
+ | 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ď. | ||
+ | |||
+ | ==Stažení Freenetisu== | ||
+ | ===Stažení z SVN=== | ||
Pokud nemáte SVN klienta, pak | Pokud nemáte SVN klienta, pak | ||
apt-get install subversion | apt-get install subversion | ||
− | teď už si můžete freenetis stáhnout do adresáře /var/www/freenetis | + | teď už si můžete freenetis stáhnout do adresáře /var/www/freenetis: |
− | cd /var/www | + | cd /var/www |
− | svn checkout <nowiki>https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana | + | svn checkout <nowiki>https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana freenetis</nowiki> |
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: | 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: | ||
Řádek 76: | Řádek 86: | ||
(což stáhne pouze modifikované soubory) | (což stáhne pouze modifikované soubory) | ||
− | 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/kohana/?view=log dostupný zde] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | ==Instalace== |
V souboru | V souboru |
Verze z 24. 6. 2010, 13:47
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
Linux
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 phpmyadmin
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 restartuje Apache příkazem:
apache2ctl graceful
nebo
/etc/init.d/apache2 restart
Příprava databáze
V prohlížeči běžte na stránky Phpmyadmina a přihlašte se (po instalaci je jméno root a bez hesla). Phpmyadmin slouží ke správě Mysql datábaze.
http://vase_domena/phpmyadmin
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ď.
Stažení Freenetisu
Stažení z SVN
Pokud nemáte SVN klienta, pak
apt-get install subversion
teď už si můžete freenetis stáhnout do adresáře /var/www/freenetis:
cd /var/www svn checkout https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana freenetis
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
Instalace
V souboru
kohana/application/config/config.php
je třeba nastavit svoji doménu (například localhost/freenetis nebo freenetis.sdruzeni.cz) a protokol (http/https).
Dále nastavte přihlašovací údaje k Mysql databázi v souboru
kohana/application/config/database.php
Údaje musí odpovídat přihlašovacímu jménu a heslu, které jste zadali při vytváření databáze, viz výše.
Dále změnte vytvořte kopii souboru
kohana/.htaccess.dist
na
kohana/.htaccess
V souboru .htaccess je nutné ještě opravit první řádek podle složky v které máte nainstalován freenetis. Například máte-li freenetis v umístění localhost/freenetis, pak je potřeba změnit RewriteBase z původního / na /freenetis.
Povolení uploadu
Aby bylo možné provádět importy souborů, je potřeba, aby webový server měl možnost zapisovat do složky upload. Toho lze docílit například změnou majitele složky na www-data.
Konec instalace
Na stránce vašeho serveru by měl nyní naběhnout instalátor Freenetisu.