GNU/Linux >> Znalost Linux >  >> OpenSuse

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

LAMP Znamená Linux, Apache, MySQL a PHP. Většina webových stránek pracuje s výše uvedenou kombinací. Zde jsem použil openSUSE jako Linux. Hlavním účelem LAMP je otestovat aplikaci lokálně programátorem před přechodem do produkce a také nastavit webový server pro potřeby klientů.

Níže jsou uvedeny kroky k instalaci LAMP (Apache, PHP a MySQL v openSUSE) pomocí Zypper:-

Instalovat Linux:

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

Instalace Apache:

Pro začátek nainstalujeme Apache.

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

raj@geeksite:~ $ su

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

root@geeksite:~ # zypper in apache2

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

root@geeksite:~ # systemctl start apache2.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@geeksite:~ # systemctl enable apache2.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://your.ip.addr.ess

Zobrazí se webová stránka s nápisem „Access Forbidden“, protože ve výchozím kořenovém adresáři dokumentu není žádný soubor index.html, nyní Apache funguje dobře. Výchozí kořen dokumentu Apache je /srv/www/htdocs na openSUSE a konfigurační soubor je v /etc/apache2/httpd.conf a další konfigurace jsou uloženy v /etc/apache2/conf.d/ adresář.

2. Umístěte soubor index.html na /srv/www/htdocs/ adresář pro testování webového serveru, vytvořte soubor pomocí následujícího příkazu.

root@geeksite:~ # vi /srv/www/htdocs/index.html

3. Přidejte následující obsah do souboru index.html.

Hi! Welcome GeekSite Webserver on openSUSE 12.1

4. Nyní obnovte stejnou stránku nebo přejděte na http://localhost , tentokrát byste měli do prohlížeče získat následující webovou stránku.

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@geeksite:~ # zypper in mysql-community-server mysql-community-server-client

Spusťte server MySQL.

root@geeksite:~ # systemctl start mysql.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@geeksite:~ # systemctl enable mysql.service

Dále je třeba zajistit zabezpečení MySQL pomocí mysql_secure_installation příkaz.

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@geeksite:~ # 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!

Instalace 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@geeksite:~ # zypper in php5 php5-mysql apache2-mod_php5

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

root@geeksite:~ # systemctl restart apache2.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 /srv/www/htdocs/ . 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@geeksite:~ # vi /srv/www/htdocs/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://your.ip.add-ress/info.php

Stránka bude vypadat 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@geeksite:~ # zypper in phpMyAdmin

Poté můžete přistupovat k phpMyAdmin pod http://127.0.0.1/phpMyAdmin/ nebo http://your.ip.add.ress/phpMyAdmin /. Požádá vás o uživatelské jméno a heslo pro přístup k phpMyAdmin; zadejte uživatelské jméno root a heslo, které jsme vytvořili dříve pomocí mysql_secure_installation příkaz.

Nyní získáte domovskou stránku phpMyAdmin, zde můžete spravovat databázi vytvořenou na MySQL.

To je vše!


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

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

  3. Nainstalujte LAMP (Apache2, MariaDB a PHP) na openSUSE 13.2

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

  2. Jak nainstalovat Lighttpd s PHP5 FastCGI a MySQL na openSUSE 12.1

  3. Jak nainstalovat Nginx s PHP-FPM a MySQL na openSUSE 12.1

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

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

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