https://wiki.archlinux.org/api.php?action=feedcontributions&user=Poooow&feedformat=atomArchWiki - User contributions [en]2024-03-29T07:03:53ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Apache_HTTP_Server_(%C4%8Cesky)&diff=118819Apache HTTP Server (Česky)2010-10-08T09:05:48Z<p>Poooow: /* Konfigurace PHP4 & PHP5 */</p>
<hr />
<div>[[Category:System_administration_(Česky)]]<br />
[[Category:Česky]]<br />
{{i18n|LAMP}}<br />
<br />
===Apache, PHP, a MySQL===<br />
Tento dokument popisuje jak nastavit Apache web server na Arch Linuxu. Také popisuje instalaci PHP a MySQL a jejich integraci do Apache serveru.<br />
<br />
====Nainstaluje balíčky====<br />
<br />
# pacman -S apache php mysql<br />
<br />
Pokud chcete, můžete nainstalovat jenom Apache, Apache a PHP, nebo všechny tři. Tento dokumetn obsahuje instalaci všech tří, ale pokud chcete, můžete některé části vynechat.<br />
<br />
====Konfigurace Apache====<br />
<br />
* Přidejte řádek do <code>/etc/hosts</code> (pokud tento soubor neexistuje vytvořte ho)<br />
127.0.0.1 localhost.localdomain localhost<br />
'''Note:''' pokud chcete jiiný hostname, připište jej nakonec:<br />
127.0.0.1 localhost.localdomain localhost myhostname<br />
<br />
* Editujte <code>/etc/rc.conf</code>:<br />
Pokud jste v předchozím korku nastavili vlastní hostname, musíte sem uvést to samé. V opačném případě napište localhost<br />
#<br />
# Networking<br />
#<br />
HOSTNAME="localhost"<br />
<br />
* Okomentujte jeden řádek v httpd.conf<br />
# nano /etc/httpd/conf/httpd.conf<br />
<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
na<br />
#LoadModule unique_id_module modules/mod_unique_id.so<br />
<br />
* Spustťe v terminálu (jako root)<br />
# /etc/rc.d/httpd start<br />
<br />
* Apache by nyní měl běžet. Můžete se o tom přesvědčit na adrese <code>http://localhost/</code>. Měloa by se zobrazit jednoduchá stránka ''Powered by Apache''<br />
<br />
* Pokud chcete spouštět Apache automaticky při bootování, upravte <code>/etc/rc.conf</code>:<br />
DAEMONS=(... httpd ...)<br />
'''nebo''' přidejte následující řádku do <code>rc.local</code>:<br />
/etc/rc.d/httpd start<br />
<br />
* Pokud chcete, aby uživatelské adresáře (třeba <code>~/public_html</code> v počítači byly přístupné z internetu jako <code>http://localhost/~user/</code>, odkomentujte následující řádky v <code>/etc/httpd/conf/extra/httpd-userdir.conf</code>:<br />
UserDir public_html<br />
a<br />
<Directory /home/*/public_html><br />
AllowOverride FileInfo AuthConfig Limit Indexes<br />
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI<br />
<Limit GET POST OPTIONS PROPFIND><br />
Order allow,deny<br />
Allow from all<br />
</Limit><br />
<LimitExcept GET POST OPTIONS PROPFIND><br />
Order deny,allow<br />
Deny from all<br />
</LimitExcept><br />
</Directory><br />
<br />
Nezapomeňte, že váš domovský adresář musí mít správná přístupová práva, aby se tam Apache dostal. Vaše domovská složka a adresář <code>~/public_html</code> musejí být přísupné pro ostatní ("pro zbytek světa"). Tohle by mělo stačit:<br />
<br />
$ chmod o+x ~<br />
$ chmod o+x ~/public_html<br />
<br />
====Konfigurace PHP4 & PHP5====<br />
<br />
PHP je dostupné prakticky hned:<br />
<br />
* Vložte tyto řádky do {{Filename|/etc/httpd/conf/httpd.conf}}:<br />
<br />
: Vložte tento řádek do seznamu modulů, kamkoliv za {{Codeline|LoadModule dir_module modules/mod_dir.so}}:<br />
LoadModule php5_module modules/libphp5.so<br />
: pro PHP4 jednoduše nahraďte 5 za 4<br />
LoadModule php4_module modules/libphp4.so<br />
<br />
:Vložte tento řádek na konec "Include" seznamu:<br />
Include conf/extra/php5_module.conf<br />
<br />
* Pro obsluhu souborů je už PHP5 nastaveno:<br />
<IfModule mod_php5.c><br />
DirectoryIndex index.php index.html<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
</IfModule><br />
<br />
DirectoryIndex index.html index.html.var<br />
<br />
: Nicméně PHP4 vyžaduje pár drobných změn:<br />
#<IfModule mod_php5.c><br />
DirectoryIndex index.php index.html index.html.var<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
#</IfModule><br />
<br />
#DirectoryIndex index.html index.html.var<br />
<br />
* Pokud používáte PHP4 nebo PHP5 nezapomeňte přidat obsluhu pro .phtml, pokud ji potřebujete:<br />
DirectoryIndex index.php index.phtml index.html<br />
<br />
* Pokud chcete používat libGD modul, odkomentujte v /etc/php.ini<br />
;extension=gd.so<br />
na<br />
extension=gd.so<br />
<br />
* Restartujte Apache, aby se projevily změny (jao root):<br />
# /etc/rc.d/httpd restart<br />
<br />
* Otestujte PHP jednoduchou, ale velmi informativní stránkou:<br />
<html><br />
<head><br />
<title>Zkušební stránka PHP</title><br />
</head><br />
<br />
<body><br />
Toto je Arch Linux a PHP<br />
<br />
<?php<br />
phpinfo();<br />
?><br />
</p><br />
</body><br />
</html><br />
<br />
Uložte tento soubor jako <code>test.php</code> a zkopírujte ho do <code>/home/httpd/html/</code> nebo <code>~/public_html</code>. Také udělat skript spustitelným (<code>chmod a+x test.php</code>)<br />
<br />
* Test PHP:<br />
http://localhost/test.php nebo http://localhost/~mujucet/test.php<br />
<br />
====Nastavení podpory MySQL====<br />
<br />
Pokud chcete používat MySQL, proveďte následující kroky:<br />
<br />
=====Intial Configuration=====<br />
<br />
* Odkomentujte náledující řádky v <code>/etc/php.ini</code> (ve starších systémech je to v <code>/usr/etc</code>) odstraněním znaku <code>;</code></i> na začátku:<br />
<code>;extension=mysql.so</code><br />
*Pro nastavení spusťte <code>/etc/rc.d/mysqld start</code> jako '''root''' '''''OR''''' proveďte následující kroky:<br />
* Vytvořte skupinu ''mysql''<br />
# groupadd -g 89 mysql<br />
* Přidejte uživatele ''mysql''<br />
# useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql<br />
* Změňte přísupová práva adresáře s MySQL<br />
# chown -R mysql:mysql /var/lib/mysql<br />
* Nainstalujte databázi. Pokud pouze chcete spouštět MySQL jako root, můžete vynechat přepínač --user a příkaz chown<br />
# mysql_install_db --datadir=/var/lib/mysql --user=mysql<br />
# chown -R mysql:mysql /var/lib/mysql<br />
* Spusťte <code>/etc/rc.d/mysqld start</code>.<br />
<br />
=====Další konfigurace=====<br />
<br />
* Otestujte MySQL (jako root):<br />
# mysql<br />
<br />
* Vytvořte administrátorské heslo pro MySQL (v terminálu, jako root):<br />
# mysqladmin -u root password 'roots_password'<br />
<br />
* Přidejte <code>mysqld</code> do seznamu démonů v <code>/etc/rc.conf</code> (jako u httpd - viz výše)<br />
<br />
* Pro přihlášení do MySQL, napište (do terminálu, ''hostname'' jako je nastavený v <code>/etc/hosts</code>)<br />
# mysql -u root -h ''hostname'' -p<br />
<br />
* Můžete přidat další uživatele s omezenými oprávněními úpravou tabulek nacházejících se v <code>mysql</code> databázi. Aby se změny projevily, je nutné vždy restartovat MySQL (<code>/etc/rc.d/mysqld restart</code> jako root). Nezapomeňte zkontrolovat tabulku <code>mysql/users</code>. Pokud obsahuje další položky pro roota a váš hostname bez uvedeného hesla, každý ze serveru může mít kompletní přístup k databází.<br />
<br />
====Instalace PHPMyAdmin====<br />
<br />
Pokud chcete k přístupu do databáze používat PHPMyAdmin, musíte provést tyto kroky:<br />
<br />
* Nainstalovat balíček<br />
# pacman -S phpmyadmin<br />
<br />
*Vytvořte adresář pro nastavení:<br />
# cd /home/httpd/html/phpMyAdmin/<br />
# mkdir config<br />
# chmod o+rw config<br />
<br />
*Pro vytvoření konfiguračního adresáře jděte na:<br />
http://localhost/phpMyAdmin/scripts/setup.php<br />
*Přidejte alespoň jeden server v sekci "Servers". Pro autentifikaci použijte "cookie", které umožní přihlašování přes webové rozhraní.<br />
*Uložte nastavení přes webové rozhraní v sekci "Configuration".<br />
<br />
*Pro použití nastavení přesuňte soubor config.inc.php do kořenového adresáře phpMyAdmina:<br />
# mv config/config.inc.php config.inc.php<br />
<br />
* phpMyAdmin se nachází zde: http://localhost/phpMyAdmin/<br />
<br />
*Pro zjednodušení můžete vytvořit link, který je malými písmeny:<br />
# cd /home/httpd/html<br />
# ln -sv phpMyAdmin phpmyadmin<br />
<br />
====externi odkazy====<br />
* <code>http://cihan.me/installing-sugarcrm-community-edition-on-arch-linux/</code></div>Poooowhttps://wiki.archlinux.org/index.php?title=Apache_HTTP_Server_(%C4%8Cesky)&diff=118818Apache HTTP Server (Česky)2010-10-08T09:05:15Z<p>Poooow: /* Konfigurace PHP4 & PHP5 */</p>
<hr />
<div>[[Category:System_administration_(Česky)]]<br />
[[Category:Česky]]<br />
{{i18n|LAMP}}<br />
<br />
===Apache, PHP, a MySQL===<br />
Tento dokument popisuje jak nastavit Apache web server na Arch Linuxu. Také popisuje instalaci PHP a MySQL a jejich integraci do Apache serveru.<br />
<br />
====Nainstaluje balíčky====<br />
<br />
# pacman -S apache php mysql<br />
<br />
Pokud chcete, můžete nainstalovat jenom Apache, Apache a PHP, nebo všechny tři. Tento dokumetn obsahuje instalaci všech tří, ale pokud chcete, můžete některé části vynechat.<br />
<br />
====Konfigurace Apache====<br />
<br />
* Přidejte řádek do <code>/etc/hosts</code> (pokud tento soubor neexistuje vytvořte ho)<br />
127.0.0.1 localhost.localdomain localhost<br />
'''Note:''' pokud chcete jiiný hostname, připište jej nakonec:<br />
127.0.0.1 localhost.localdomain localhost myhostname<br />
<br />
* Editujte <code>/etc/rc.conf</code>:<br />
Pokud jste v předchozím korku nastavili vlastní hostname, musíte sem uvést to samé. V opačném případě napište localhost<br />
#<br />
# Networking<br />
#<br />
HOSTNAME="localhost"<br />
<br />
* Okomentujte jeden řádek v httpd.conf<br />
# nano /etc/httpd/conf/httpd.conf<br />
<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
na<br />
#LoadModule unique_id_module modules/mod_unique_id.so<br />
<br />
* Spustťe v terminálu (jako root)<br />
# /etc/rc.d/httpd start<br />
<br />
* Apache by nyní měl běžet. Můžete se o tom přesvědčit na adrese <code>http://localhost/</code>. Měloa by se zobrazit jednoduchá stránka ''Powered by Apache''<br />
<br />
* Pokud chcete spouštět Apache automaticky při bootování, upravte <code>/etc/rc.conf</code>:<br />
DAEMONS=(... httpd ...)<br />
'''nebo''' přidejte následující řádku do <code>rc.local</code>:<br />
/etc/rc.d/httpd start<br />
<br />
* Pokud chcete, aby uživatelské adresáře (třeba <code>~/public_html</code> v počítači byly přístupné z internetu jako <code>http://localhost/~user/</code>, odkomentujte následující řádky v <code>/etc/httpd/conf/extra/httpd-userdir.conf</code>:<br />
UserDir public_html<br />
a<br />
<Directory /home/*/public_html><br />
AllowOverride FileInfo AuthConfig Limit Indexes<br />
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI<br />
<Limit GET POST OPTIONS PROPFIND><br />
Order allow,deny<br />
Allow from all<br />
</Limit><br />
<LimitExcept GET POST OPTIONS PROPFIND><br />
Order deny,allow<br />
Deny from all<br />
</LimitExcept><br />
</Directory><br />
<br />
Nezapomeňte, že váš domovský adresář musí mít správná přístupová práva, aby se tam Apache dostal. Vaše domovská složka a adresář <code>~/public_html</code> musejí být přísupné pro ostatní ("pro zbytek světa"). Tohle by mělo stačit:<br />
<br />
$ chmod o+x ~<br />
$ chmod o+x ~/public_html<br />
<br />
====Konfigurace PHP4 & PHP5====<br />
<br />
PHP je dostupné prakticky hned:<br />
<br />
* Vložte tyto řádky do {{Filename|/etc/httpd/conf/httpd.conf}}:<br />
<br />
: Vložte tento řádek do seznamu modulů, kamkoliv za {{Codeline|LoadModule dir_module modules/mod_dir.so}}:<br />
LoadModule php5_module modules/libphp5.so<br />
: pro PHP4 jednoduše nahraďte 5 za 4<br />
LoadModule php4_module lib/apache/libphp4.so<br />
<br />
:Vložte tento řádek na konec "Include" seznamu:<br />
Include conf/extra/php5_module.conf<br />
<br />
* Pro obsluhu souborů je už PHP5 nastaveno:<br />
<IfModule mod_php5.c><br />
DirectoryIndex index.php index.html<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
</IfModule><br />
<br />
DirectoryIndex index.html index.html.var<br />
<br />
: Nicméně PHP4 vyžaduje pár drobných změn:<br />
#<IfModule mod_php5.c><br />
DirectoryIndex index.php index.html index.html.var<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
#</IfModule><br />
<br />
#DirectoryIndex index.html index.html.var<br />
<br />
* Pokud používáte PHP4 nebo PHP5 nezapomeňte přidat obsluhu pro .phtml, pokud ji potřebujete:<br />
DirectoryIndex index.php index.phtml index.html<br />
<br />
* Pokud chcete používat libGD modul, odkomentujte v /etc/php.ini<br />
;extension=gd.so<br />
na<br />
extension=gd.so<br />
<br />
* Restartujte Apache, aby se projevily změny (jao root):<br />
# /etc/rc.d/httpd restart<br />
<br />
* Otestujte PHP jednoduchou, ale velmi informativní stránkou:<br />
<html><br />
<head><br />
<title>Zkušební stránka PHP</title><br />
</head><br />
<br />
<body><br />
Toto je Arch Linux a PHP<br />
<br />
<?php<br />
phpinfo();<br />
?><br />
</p><br />
</body><br />
</html><br />
<br />
Uložte tento soubor jako <code>test.php</code> a zkopírujte ho do <code>/home/httpd/html/</code> nebo <code>~/public_html</code>. Také udělat skript spustitelným (<code>chmod a+x test.php</code>)<br />
<br />
* Test PHP:<br />
http://localhost/test.php nebo http://localhost/~mujucet/test.php<br />
<br />
====Nastavení podpory MySQL====<br />
<br />
Pokud chcete používat MySQL, proveďte následující kroky:<br />
<br />
=====Intial Configuration=====<br />
<br />
* Odkomentujte náledující řádky v <code>/etc/php.ini</code> (ve starších systémech je to v <code>/usr/etc</code>) odstraněním znaku <code>;</code></i> na začátku:<br />
<code>;extension=mysql.so</code><br />
*Pro nastavení spusťte <code>/etc/rc.d/mysqld start</code> jako '''root''' '''''OR''''' proveďte následující kroky:<br />
* Vytvořte skupinu ''mysql''<br />
# groupadd -g 89 mysql<br />
* Přidejte uživatele ''mysql''<br />
# useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql<br />
* Změňte přísupová práva adresáře s MySQL<br />
# chown -R mysql:mysql /var/lib/mysql<br />
* Nainstalujte databázi. Pokud pouze chcete spouštět MySQL jako root, můžete vynechat přepínač --user a příkaz chown<br />
# mysql_install_db --datadir=/var/lib/mysql --user=mysql<br />
# chown -R mysql:mysql /var/lib/mysql<br />
* Spusťte <code>/etc/rc.d/mysqld start</code>.<br />
<br />
=====Další konfigurace=====<br />
<br />
* Otestujte MySQL (jako root):<br />
# mysql<br />
<br />
* Vytvořte administrátorské heslo pro MySQL (v terminálu, jako root):<br />
# mysqladmin -u root password 'roots_password'<br />
<br />
* Přidejte <code>mysqld</code> do seznamu démonů v <code>/etc/rc.conf</code> (jako u httpd - viz výše)<br />
<br />
* Pro přihlášení do MySQL, napište (do terminálu, ''hostname'' jako je nastavený v <code>/etc/hosts</code>)<br />
# mysql -u root -h ''hostname'' -p<br />
<br />
* Můžete přidat další uživatele s omezenými oprávněními úpravou tabulek nacházejících se v <code>mysql</code> databázi. Aby se změny projevily, je nutné vždy restartovat MySQL (<code>/etc/rc.d/mysqld restart</code> jako root). Nezapomeňte zkontrolovat tabulku <code>mysql/users</code>. Pokud obsahuje další položky pro roota a váš hostname bez uvedeného hesla, každý ze serveru může mít kompletní přístup k databází.<br />
<br />
====Instalace PHPMyAdmin====<br />
<br />
Pokud chcete k přístupu do databáze používat PHPMyAdmin, musíte provést tyto kroky:<br />
<br />
* Nainstalovat balíček<br />
# pacman -S phpmyadmin<br />
<br />
*Vytvořte adresář pro nastavení:<br />
# cd /home/httpd/html/phpMyAdmin/<br />
# mkdir config<br />
# chmod o+rw config<br />
<br />
*Pro vytvoření konfiguračního adresáře jděte na:<br />
http://localhost/phpMyAdmin/scripts/setup.php<br />
*Přidejte alespoň jeden server v sekci "Servers". Pro autentifikaci použijte "cookie", které umožní přihlašování přes webové rozhraní.<br />
*Uložte nastavení přes webové rozhraní v sekci "Configuration".<br />
<br />
*Pro použití nastavení přesuňte soubor config.inc.php do kořenového adresáře phpMyAdmina:<br />
# mv config/config.inc.php config.inc.php<br />
<br />
* phpMyAdmin se nachází zde: http://localhost/phpMyAdmin/<br />
<br />
*Pro zjednodušení můžete vytvořit link, který je malými písmeny:<br />
# cd /home/httpd/html<br />
# ln -sv phpMyAdmin phpmyadmin<br />
<br />
====externi odkazy====<br />
* <code>http://cihan.me/installing-sugarcrm-community-edition-on-arch-linux/</code></div>Poooow