GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace Lighttpd s podporou PHP5 a MySQL na Ubuntu 10.04

Lighttpd je bezpečný, rychlý webový server vyhovující standardům určený pro prostředí s kritickou rychlostí. Tento tutoriál ukazuje, jak můžete nainstalovat Lighttpd na server Ubuntu 10.04 s podporou PHP5 (prostřednictvím FastCGI) a podporou MySQL.

1 předběžná poznámka

V tomto tutoriálu používám název hostitele server1.example.com s IP adresou 192.168.0.100. Tato nastavení se pro vás mohou lišit, takže je v případě potřeby musíte nahradit.

Všechny kroky v tomto tutoriálu provádím s právy root, takže se ujistěte, že jste přihlášeni jako root:

sudo su

2 Instalace MySQL 5

Nejprve nainstalujeme MySQL 5 takto:

aptitude install mysql-server mysql-client

Budete požádáni o zadání hesla pro uživatele root MySQL – toto heslo je platné pro uživatele [chráněno e-mailem] i [chráněno e-mailem], takže později nemusíme heslo root MySQL zadávat ručně:

Nové heslo pro uživatele "root" MySQL:<-- yourrootsqlpassword
Opakujte heslo pro uživatele "root" MySQL:<-- yourrootsqlpassword

3 Instalace Lighttpd

Lighttpd je dostupný jako balíček Ubuntu, takže jej můžeme nainstalovat takto:

aptitude install lighttpd

Nyní nasměrujte svůj prohlížeč na http://192.168.0.100 a měli byste vidět zástupnou stránku Lighttpd:

Výchozí kořen dokumentu Lighttpd je /var/www na Ubuntu a konfigurační soubor je /etc/lighttpd/lighttpd.conf. Další konfigurace jsou uloženy v souborech v adresáři /etc/lighttpd/conf-available - tyto konfigurace lze povolit pomocí příkazu lighttpd-enable-mod, který vytvoří symbolický odkaz z adresáře /etc/lighttpd/conf-enabled na příslušnou konfiguraci soubor v /etc/lighttpd/conf-available. Konfigurace můžete zakázat pomocí příkazu lighttpd-disable-mod.

4 Instalace PHP5

Můžeme zajistit, aby PHP5 fungovalo v Lighttpd přes FastCGI. Naštěstí Ubuntu poskytuje balíček PHP5 s podporou FastCGI, který nainstalujeme takto:

aptitude install php5-cgi

Tento návod existuje pro tyto verze OS

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 14.04 LTS (Trusty Tahr)
  • Ubuntu 12.04 LTS (Precise Pangolin)
  • Ubuntu 10.04 (Lucid Lynx)

Na této stránce

  1. 5 Konfigurace Lighttpd a PHP5
  • 6 Testování PHP5 / Získání podrobností o instalaci PHP5
  • 7 Získání podpory MySQL v PHP5
  • 8 odkazů
  • 5 Konfigurace Lighttpd a PHP5

    Abychom povolili PHP5 v Lighttpd, musíme upravit /etc/php5/cgi/php.ini a přidat řádek cgi.fix_pathinfo =1 přímo na konec souboru:

    vi /etc/php5/cgi/php.ini
    [...]
    cgi.fix_pathinfo = 1

    Chcete-li povolit konfiguraci fastcgi (která je uložena v /etc/lighttpd/conf-available/10-fastcgi.conf), spusťte následující příkaz:

    lighttpd-enable-mod fastcgi

    Tím se vytvoří symbolický odkaz /etc/lighttpd/conf-enabled/10-fastcgi.conf, který ukazuje na /etc/lighttpd/conf-available/10-fastcgi.conf:

    ls -l /etc/lighttpd/conf-enabled
    [email protected]:~# ls -l /etc/lighttpd/conf-enabled
    total 0
    lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
    [email protected]:~#

    Poté znovu načteme Lighttpd:

    /etc/init.d/lighttpd force-reload

    6 Testování PHP5 / Získání podrobností o instalaci PHP5

    Kořen dokumentu výchozí webové stránky je /var/www. Nyní v tomto adresáři vytvoříme malý PHP soubor (info.php) a zavoláme jej v prohlížeči. Soubor zobrazí spoustu užitečných podrobností o naší instalaci PHP, jako je nainstalovaná verze PHP.

    vi /var/www/info.php
    <?php
    phpinfo();
    ?>

    Nyní tento soubor nazýváme v prohlížeči (např. http://192.168.0.100/info.php):

    Jak vidíte, PHP5 funguje a funguje přes FastCGI, jak je znázorněno na řádku Server API. Pokud se posunete dále dolů, uvidíte všechny moduly, které jsou již povoleny v PHP5. MySQL zde není uveden, což znamená, že zatím nemáme podporu MySQL v PHP5.

    7 Získání podpory MySQL v PHP5

    Abychom získali podporu MySQL v PHP, můžeme nainstalovat balíček php5-mysql. Je dobré nainstalovat některé další moduly PHP5, stejně jako je můžete potřebovat pro své aplikace. Dostupné moduly PHP5 můžete vyhledat takto:

    aptitude search php5

    Vyberte ty, které potřebujete, a nainstalujte je takto:

    aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

    Nyní restartujte Lighttpd:

    /etc/init.d/lighttpd restart

    Nyní znovu načtěte http://192.168.0.100/info.php ve svém prohlížeči a znovu přejděte dolů do sekce modulů. Nyní byste tam měli najít spoustu nových modulů, včetně modulu MySQL:

    • Lighttpd:http://www.lighttpd.net/
    • PHP:http://www.php.net/
    • MySQL:http://www.mysql.com/
    • Ubuntu:http://www.ubuntu.com/

    Ubuntu
    1. Instalace Nginx s PHP5 (a PHP-FPM) a podporou MySQL (LEMP) na Ubuntu 14.04 LTS

    2. Jak nainstalovat Lighttpd s PHP5 a MySQL na Ubuntu 11.04

    3. Instalace LLMP (Lighttpd, PHP a MySQL) na Ubuntu 14.10

    1. Instalace Apache2 s podporou PHP5 a MySQL na Ubuntu 14.04LTS (LAMP)

    2. Instalace Lighttpd s podporou PHP5 (PHP-FPM) a MySQL na Ubuntu 14.04LTS

    3. Instalace Apache2 s podporou PHP5 a MySQL na OpenSUSE 13.1 (LAMP)

    1. Instalace Lighttpd s podporou PHP5 (PHP-FPM) a MySQL na Ubuntu 12.04

    2. Instalace Nginx s PHP5 (a PHP-FPM) a podporou MySQL (LEMP) na Ubuntu 12.04 LTS

    3. Instalace Nginx s PHP5 (a PHP-FPM) a podporou MySQL (LEMP) na Ubuntu 13.04