GNU/Linux >> Znalost Linux >  >> Debian

Výukový program serveru Debian 8 Jessie LAMP s Apache 2, PHP 5 a MariaDB (místo MySQL)

LAMP je zkratka pro L inux, A pache, M ySQL, P HP. Tento tutoriál ukazuje, jak můžete nainstalovat webový server Apache2 na server Debian Jessie (8) s podporou PHP 5 (mod_php) a podporou MariaDB. MariaDB je fork známého databázového serveru MySQL, poskytuje sadu funkcí kompatibilní s MySQL a je o něco rychlejší podle benchmarků, které jsem našel na internetu. MariaDB bude fungovat se všemi aplikacemi, které vyžadují MySQL, jako je Wordpress, Joomla atd.

Nastavení LAMP je dokonalým základem pro systémy CMS jako Joomla, Wordpress nebo Drupal.

1 předběžná poznámka

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

2 Instalace MariaDB jako náhrady MySQL

Nejprve nainstalujeme MariaDB takto:

apt-get -y install mariadb-server mariadb-client

Budete požádáni o zadání hesla pro uživatele root MariaDB – 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 uživatele MariaDB root zadávat ručně:

Nové heslo pro uživatele „root“ MariaDB:<-- yourrootsqlpassword
Opakujte heslo pro uživatele „root“ MariaDB:<-- yourrootsqlpassword

3 Instalace Apache 2.4

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

apt-get -y install apache2

Nyní nasměrujte svůj prohlížeč na http://192.168.1.100 a měli byste vidět zástupnou stránku Apache2 (funguje to!):

Výchozí kořen dokumentu Apache je v Debianu /var/www a konfigurační soubor je /etc/apache2/apache2.conf. Další konfigurace jsou uloženy v podadresářích adresáře /etc/apache2, jako je /etc/apache2/mods-enabled (pro moduly Apache), /etc/apache2/sites-enabled (pro virtuální hostitele) a /etc/apache2/conf - povoleno.

4 Instalace PHP 5.6

PHP 5 a modul Apache PHP 5 můžeme nainstalovat následovně:

apt-get -y install php5 libapache2-mod-php5

Poté musíme restartovat Apache:

service apache2 restart

5 Testování PHP / Získání podrobností o vaší instalaci PHP

Kořen dokumentu výchozí webové stránky je /var/www/html. 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.

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

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

Jak vidíte, PHP5 funguje a funguje přes Apache 2.0 Handler, 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 / MariaDB zde není uveden, což znamená, že zatím nemáme podporu MySQL v PHP5.

6 Získání podpory MySQL a MariaDB v PHP

Abychom získali podporu MySQL v PHP, můžeme nainstalovat balíček php5-mysql. Ale protože zde používáme MariaDB, je lepší použít novější balíček php5-mysqlnd, protože staré ovladače z php5-mysql způsobí varovné zprávy v protokolech. 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:

apt-cache search php5

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

apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Nyní restartujte Apache2:

service apache2 restart

7 Nainstalujte mezipaměť APCu PHP pro zvýšení rychlosti PHP

APCu je bezplatná mezipaměť operačních kódů PHP pro ukládání do mezipaměti a optimalizaci přechodného kódu PHP. Důrazně se doporučuje mít jeden z nich nainstalovaný, aby se urychlila vaše stránka PHP.

APCu lze nainstalovat následovně:

apt-get install php5-apcu

Nyní restartujte Apache:

service apache2 restart

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

8 phpMyAdmin

phpMyAdmin je webové rozhraní, přes které můžete spravovat své databáze MySQL a MariaDB. Je to dobrý nápad nainstalovat:

apt-get -y install phpmyadmin

Uvidíte následující otázky:

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.

Poté můžete přistupovat k phpMyAdmin pod http://192.168.1.100/phpmyadmin/:

PHPMyAdmin se automaticky přepne na jazyk vašeho webového prohlížeče, pokud existuje jazykový soubor pro váš jazyk. Takže se nebojte, že snímek obrazovky je v němčině, vaše instalace PHPMyAdmin bude automaticky ve vašem rodném jazyce.

  • Apache:http://httpd.apache.org/
  • PHP:http://www.php.net/
  • MySQL:http://www.mysql.com/
  • Debian:http://www.debian.org/
  • phpMyAdmin:http://www.phpmyadmin.net/

Debian
  1. Jak nainstalovat LAMP (Apache, MySQL, PHP) na Debian 11

  2. Nainstalujte Zenario s Apache, PHP a MariaDB na CentOS 7

  3. Jak nainstalovat LAMP (Linux, Apache, MySQL, PHP) na Debian 9

  1. Výukový program serveru Ubuntu 14.10 LAMP s Apache 2, PHP 5 a MySQL (MariaDB)

  2. Výukový program serveru Ubuntu 15.04 LAMP s Apache 2, PHP 5 a MariaDB (místo MySQL)

  3. Experimentální server ISPConfig – Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD a ISPConfig 3.1)

  1. Výukový program serveru Ubuntu 15.10 LAMP s Apache 2.4, PHP 5 a MariaDB (místo MySQL)

  2. Nainstalujte Apache, PHP a MySQL na CentOS 7 (LAMP)

  3. Jak nainstalovat Apache, PHP 7.1 a MySQL na CentOS 7.3 (LAMP)