Instalace ze zdrojových kódů: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
Řá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
  
=Instalace Freenetis-u a databáze=
+
==Příprava databáze==
==Stažení z Freenetisu z SVN==
+
 
 +
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/ (nezapomeňte na tečku na konci příkazu checkout):
+
teď už si můžete freenetis stáhnout do adresáře /var/www/freenetis:
  
  cd /var/www/freenetis
+
  cd /var/www
  svn checkout <nowiki>https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana .</nowiki>
+
  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]
 
 
==Vytvoření 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.
 
 
 
<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ď.
 
  
==Nastavení konfigurace==
+
==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ý.

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.