GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat Apache2 s PHP5 a MySQL na Fedora 16 (LAMP)

LAMP Znamená Linux, Apache, MySQL a PHP. Většina webových stránek pracuje s výše uvedenou kombinací. Zde jsem použil Feodra 16 jako Linux. Hlavním účelem LAMP je testování aplikace lokálně programátorem před přechodem do výroby.

Zde vám ukážu, jak nainstalovat LAMP pomocí úložiště YUM.

Níže jsou uvedeny kroky k instalaci LAMP (Apache, PHP a MySQL ve Fedoře) pomocí Yum:-

Instalovat Linux:

Zde nebudu ukazovat, jak nainstalovat Fedoru 16. Hlavním účelem tohoto příspěvku je pouze nastavení AMP (Apache, MySQL a PHP).

Instalovat Apache:

Pro začátek nainstalujeme Apache.

Krok 1:Otevřete Terminál a Swicth uživateli root.

[raj@SRV01 ~]$ su

Krok 2:Název balíčku Apache je httpd. Nainstalujte httpd pomocí YUM. Zadejte následující příkaz na terminálu a stiskněte klávesu enter.

[root@SRV01 ~]# yum install httpd

Krok 3:Spusťte Apache pomocí následujícího příkazu.

[root@SRV01 ~]# systemctl start httpd.service

Krok 4:Chcete-li, aby se Apache spustil při každém spouštění, zadejte na terminálu následující a stiskněte Enter.

[root@SRV01 ~]# systemctl enable httpd.service

Testování Apache:

Abychom se ujistili, že je vše správně nainstalováno, otestujeme nyní Apache, abychom se ujistili, že funguje správně.

1. Otevřete libovolný webový prohlížeč a do webové adresy zadejte následující:

 http://localhost/  or  http://192.168.0.10

Zobrazí se webová stránka s nápisem „Testovací stránka Fedory“. Nyní Apache funguje dobře. Výchozí kořen dokumentu Apache je /var/www/html na Fedoře a konfigurační soubor je /etc/httpd/conf/httpd.conf. Další konfigurace jsou uloženy v adresáři /etc/httpd/conf.d/.

Instalace MySQL:

Další je instalace MySQL na Linux, postupujte podle kroků.

Krok 1:Otevřete Terminál.

Krok 2:Zadejte následující příkaz a stiskněte klávesu Enter.

[root@SRV01 ~]#  yum install mysql-server mysql

Spusťte server MySQL.

[root@SRV01 ~]# systemctl start mysqld.service

Krok 3:Chcete-li, aby se MySQL spustil při každém spouštění, zadejte na terminálu následující a stiskněte Enter.

[root@SRV01 ~]# systemctl enable mysqld.service

Nex má zajistit zabezpečení MySQL pomocí příkazu mysql_secure_installation.

Tento program vám umožňuje zlepšit zabezpečení vaší instalace MySQL následujícími způsoby:

  • Můžete nastavit heslo pro root účty.
  • Můžete odebrat root účty, které jsou přístupné zvenčí místního hostitele.
  • Můžete odebrat anonymní uživatelské účty.
  • Můžete odstranit test databáze (která je ve výchozím nastavení přístupná všem uživatelům, dokonce i anonymním uživatelům), a oprávnění, která umožňují komukoli přístup k databázím se jmény začínajícími test_ .

[root@server1 ~]# mysql_secure_installation

POZNÁMKA: SPUŠTĚNÍ VŠECHNY ČÁSTI TOHOTO SKRIPTU JE DOPORUČUJEME PRO VŠECHNY MySQL
      POUŽÍVEJTE SERVERY VE VÝROBĚ! PROSÍM PŘEČTĚTE KAŽDÝ KROK POZOR!

Abychom se přihlásili do MySQL a zabezpečili je, budeme potřebovat aktuální
heslo pro uživatele root. Pokud jste právě nainstalovali MySQL, a
ještě nenastavili heslo kořenu , heslo bude prázdné,
takže měli stačí stisknout zadat zde.

Zadejte aktuální heslo pro kořen (zadejte pro žádné): <– ENTER
OK, úspěšně použité heslo, pokračujeme …

Nastavení hesla root zajistí , že se nikdo nemůže přihlásit do MySQL
uživatel root bez náležitého oprávnění.

Nastavit heslo uživatele root? [A/N] <– ENTER
Nové heslo: <– heslo yourrootsql
Znovu zadejte nové heslo: <– heslo vaše rootsql
Heslo úspěšně aktualizováno!
Opětovné načítání tabulek privilegií...
 … Úspěch!

Ve výchozím nastavení má instalace MySQL anonymního uživatele, který umožňuje kdokoli
pro přihlášení do MySQL bez musíte mít vytvořený uživatelský účet pro 
jich. Toto je určeno pouze pro testování a pro provedení instalace
jste trochu plynulejší. Měli byste je odstranit před nastěhováním do 
produkční prostředí.

Odebrat anonymní uživatele? [A/N] <– ZADEJTE
 … Úspěch!

Za normálních okolností by měl mít root pouze povoleno připojovat se z ‚místního hostitele‘. Toto
zajišťuje, že někdo nemůže odhadnout heslo uživatele root ze sítě.

Zakázat vzdáleně přihlášení uživatele root? [A/N] <– ENTER
 … Úspěch!

Ve výchozím nastavení se MySQL dodává s databází s názvem „test“, kterou může kdokoli 
přístup. Toto je také je určeno pouze pro testování a mělo by se odstranit
před přechodem do produkčního prostředí.

Odebrat testovací databázi a přistupovat k ní? [A/N] <– ENTER
 – Odstranění testovací databáze…
 … Úspěch!
 – Odebírání oprávnění na testovací databázi…
 … Úspěch!

Opětovné načtení tabulek privilegií zajistí , že všechny dosud provedené změny 
vstoupí okamžitě v platnost.

Znovu načíst tabulky privilegií teď? [A/N] <– ENTER
 … Úspěch!

Uklízení…

Vše hotovo! Pokud jste dokončili všechny výše uvedené kroky, vaše MySQL
instalace by nyní měla být zabezpečená.

Děkujeme, že používáte MySQL!

[root@server1 ~]#

  Nainstalujte PHP:

Ve výchozím nastavení server Apache podporuje pouze jazyk HTML, nikoli PHP, proto musíme nainstalovat PHP. Chcete-li nainstalovat PHP, postupujte podle kroků.

Krok 1:Znovu otevřete Terminál.

Krok 2:Zadejte následující řádek do Terminálu a stiskněte Enter:Tento příkaz obsahuje balíček podpory pro MySQL.

[root@SRV01 ~]# yum install php php-mysql

Krok 3. Po instalaci PHP musíte restartovat server, k tomu zadejte na terminálu následující.

[root@SRV01 ~]# systemctl restart httpd.service

Testování PHP:

Pro testování PHP umístěte jeden soubor PHP do výchozího adresáře Apache. 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.

Krok 1. Do terminálu zkopírujte/vložte následující řádek:

[root@SRV01 ~]# vi /var/www/html/info.php

Tím se otevře soubor s názvem info.php .

Krok 2. Zkopírujte/vložte tento řádek do souboru phpinfo:

<?php
phpinfo();
?>

Krok 3. Uložte a zavřete soubor. použijte Esc +;wq pro uložení souboru.

Krok 4. Nyní otevřete webový prohlížeč a do webové adresy zadejte následující:

http://localhost/info.php or http://192.168.0.10/info.php

Stránka vypadá takto:

Přejděte v prohlížeči dolů do sekce moduly a zkontrolujte podporu pro MySQL. dostanete obrazovku jako níže.

phpMyAdmin:

phpMyAdmin je webové rozhraní pro správu databáze MySQL. pomáhá velmi snadno spravovat databáze. To je k dispozici v balíčku fedora. Nainstalujte jej tedy pomocí následujícího příkazu.

[root@SRV01 ~]# yum install phpmyadmin

Dále je třeba nakonfigurovat  phpMyAdmin. Ve výchozím nastavení phpMyAdmin přijímá připojení pouze z místního hostitele. Aby phpMyAdmin akceptoval připojení zvenčí, musíme změnit konfiguraci Apache tak, aby phpMyAdmin umožňoval připojení nejen z localhostu, a to komentářem   sloka

#<Directory /usr/share/phpMyAdmin/>
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
#</Directory>

Po nakonfigurování. Restartujte httpd server, aby se projevila instalace phpMyAdmin.

[root@SRV01 ~]# systemctl restart httpd.service

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

To je vše!


Fedora
  1. Jak nainstalovat Apache2 s PHP5 a MySQL na Fedora 15 (LAMP)

  2. Jak nainstalovat Lighttpd s PHP5 FastCGI a MySQL na Fedoře 16

  3. Jak nainstalovat Nginx s PHP-FPM a MySQL na Fedora 16 „Verne“

  1. Jak nainstalovat Lighttpd s PHP5 FastCGI a MySQL na Fedoře 20

  2. Nainstalujte Lighttpd s PHP5 FastCGI a MySQL na Fedoru 21

  3. Nainstalujte Apache2 s PHP5 a MySQL na Fedora 21 (LAMP)

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

  2. Nainstalujte Apache2 s PHP5 a MySQL (LAMP) na openSUSE 12.1

  3. Jak nainstalovat Nginx s PHP5 a MySQL na Ubuntu 11.10