GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat LAMP Stack pomocí PhpMyAdmin v Arch Linuxu

Technicky vzato, LAMP zásobník se skládá z Linuxu , Apache , MySQL a PHP moduly. LAMP stack prostředí je ideální pro vývojáře webového softwaru, kteří si chtějí vyzkoušet, jak se jejich webová aplikace bude pravděpodobně chovat v prostředí hostovaném na serveru/produkčním prostředí.

Je to perfektní platforma pro testování/ladění pro vaši webovou aplikaci, dokud si nebudete dostatečně jisti, abyste ji oddělili a hostili na vyhrazeném serveru.

[ Také by se vám mohlo líbit:Jak automaticky synchronizovat dva webové servery v Linuxu ]

V tomto článku se dozvíte, jak nainstalovat a nakonfigurovat LAMP prostředí spolu s PhpMyAdmin nástroj pro správu databází v Arch Linux .

Poté byste měli být schopni pohodlně vyvíjet a testovat svou první webovou aplikaci, než ji připravíte na produkci a spustíte online.

Krok 1:Aktualizujte systém Arch Linux

Aktuální linuxový systém je výkonný systém, který se jen tak nerozbije.

$ sudo pacman -Syu

Krok 2:Nainstalujte Apache v Arch Linuxu

Následující příkaz nainstaluje nejnovější verzi webového serveru Apache.

$ sudo pacman -Syu apache

Jakmile je Apache nainstalován, musíte dále spustit, povolit a zkontrolovat stav démona serveru Apache.

$ sudo systemctl start httpd 
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Krok 3:Nainstalujte PHP do Arch Linuxu

Následující příkaz nainstaluje PHP a jeho modul Apache.

$ sudo pacman -S php php-apache

Krok 4:Instalace MySQL v Arch Linuxu

MariaDB je komunitou podporovaná MySQL vidlice, a proto je dobrý nápad ji použít.

$ sudo pacman -S mysql

Vyberte možnost 1) k instalaci MariaDB .

Musíme také spustit, povolit a zkontrolovat démona MySQL, abychom se ujistili, že běží.

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Pokud se například při pokusu o provedení výše uvedeného příkazu dostanete do zbytečných chyb.

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Přepněte na uživatele root Arch Linux systém:

$ su

Přejděte na cestu k adresáři /var/lib/mysql a smazat vše v něm.

# cd /var/lib/mysql
# rm -r *

Spusťte příkaz:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Přepněte zpět na svého uživatele sudoer a nakonec znovu spusťte následující příkaz, abyste se ujistili, že mysqld démon je aktivní:

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Krok 5:Zabezpečte MySQL v Arch Linuxu

Dále musíte zabezpečit instalaci MySQL spuštěním následujícího bezpečnostního skriptu.

$ sudo mysql_secure_installation

Budete dotázáni na několik otázek, na které můžete odpovědět podle svých preferencí.

Nakonec se připojte ke svému MySQL databáze jako uživatel root.

$ mysql -u root -p

Krok 6:Konfigurace Apache v Arch Linuxu

Otevřete konfigurační soubor Apache.

$ sudo nano /etc/httpd/conf/httpd.conf

Vyhledejte řádky začínající LoadModule mpm_prefork_ a odkomentujte to.

Na konec tohoto souboru přidejte také následující řádky:

LoadModule php_module modules/libphp.so
AddHandler php-script php
Include conf/extra/php_module.conf

Chcete-li použít změny konfigurace, restartujte webový server Apache.

$ sudo systemctl restart httpd 

Krok 7:Testování Apache v Arch Linuxu

Chcete-li otestovat Apache , vytvoříme vlastní domovskou stránku (index.html ) soubor.

$ sudo nano /srv/http/index.html

Přidejte následující kód HTML.

<!DOCTYPE html>
<html>

<head>
  <title>Welcome</title>
</head>

<body>

  <h1>Welcome to LinuxShellTips</h1>
   <p>Linux Command Line Tips, Tricks, Hacks, Tutorials, and Ideas in Blog</p>

</body>
</html>

Uložte soubor a přejděte na následující adresu URL ve svém prohlížeči, abyste získali přístup na stránku.

http://localhost
Or
http://IP-Address

Chcete-li otestovat, zda Apache poskytuje skripty PHP, vytvořte a upravte následující soubor:

$ sudo nano /srv/http/test.php

Přidejte následující kód PHP.

<?php
phpinfo()
?>

Uložte soubor a přejděte na následující adresu URL ve svém prohlížeči, abyste získali přístup na stránku.

http://localhost/test.php
Or
http://IP-Address/test.php

Krok 8:Nainstalujte PhpMyAdmin v Arch Linuxu

PhpMyAdmin je open-source webový nástroj pro správu databází pro MySQL/MariaDB.

$ sudo pacman -S phpmyadmin

Otevřete soubor /etc/php/php.ini a odkomentujte řádky extension=mysqli , extension=pdo_mysql a extension=iconv odstraněním středníku (;) před nimi.

$ sudo nano /etc/php/php.ini

Nyní nastavte Apache pro práci s phpmyadmin vytvořením hlavního konfiguračního souboru phpmyadmin.

$ sudo nano /etc/httpd/conf/extra/phpmyadmin.conf

Naplňte tento soubor obsahem podobným následujícímu snímku obrazovky:

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
	DirectoryIndex  index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

Dále zahrňte cestu k tomuto konfiguračnímu souboru do hlavního konfiguračního souboru Apache.

$ sudo nano /etc/httpd/conf/httpd.conf

Přidejte následující řádek na konec.

Include conf/extra/phpmyadmin.conf

Nakonec restartujte webovou službu Apache.

$ sudo systemctl restart httpd

Nyní otevřete PhpMyAdmin z prohlížeče.

http://localhost/phpmyadmin
Or
http://IP-Address/phpmyadmin

Pomocí tohoto článku průvodce můžete pohodlně začít testovat chování vaší webové aplikace v produkčním prostředí. Nyní jste obeznámeni s potřebnými rozšířeními a konfiguracemi, které jsou nutné k udržení serverového prostředí v chodu.


Arch Linux
  1. Jak nainstalovat GNOME v Arch Linuxu

  2. Jak nainstalovat LEMP Stack na Arch Linux

  3. Jak nainstalovat VirtualBox na Arch Linux

  1. Jak nainstalovat a používat Docker na Arch Linux

  2. Jak nainstalovat LAMP Stack na CentOS 7

  3. Jak nainstalovat Arch Linux s XFCE Desktop

  1. Jak nainstalovat phpMyAdmin se zásobníkem LAMP na Ubuntu

  2. Jak nainstalovat zásobník LAMP na AlmaLinux 8

  3. Jak nainstalovat LEMP Stack pomocí PhpMyAdmin v Arch Linuxu