GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare lo stack LAMP con PhpMyAdmin in Arch Linux

Tecnicamente, la LAMPADA stack è costituito da Linux , Apache , MySQL e PHP moduli. Una LAMPADA L'ambiente stack è l'ideale per gli sviluppatori di software Web che desiderano sperimentare come è probabile che le loro applicazioni Web si comportino in un ambiente di produzione/hosting su server.

È la piattaforma di test/debug perfetta per la tua app Web finché non sei abbastanza sicuro da disaccoppiarla e ospitarla su un server dedicato.

[ Potrebbe piacerti anche:Come sincronizzare automaticamente due server Web in Linux ]

In questo articolo imparerai come installare e configurare la LAMP ambiente insieme a PhpMyAdmin strumento di gestione del database in Arch Linux .

In seguito, dovresti essere in grado di sviluppare e testare comodamente la tua prima applicazione web prima di renderla pronta per la produzione e portarla online.

Passaggio 1:aggiorna il sistema Arch Linux

Un sistema Linux aggiornato è un sistema performante e non si guasta facilmente.

$ sudo pacman -Syu

Passaggio 2:installa Apache in Arch Linux

Il comando seguente installa l'ultima versione del server web Apache.

$ sudo pacman -Syu apache

Una volta installato Apache, è necessario avviare, abilitare e controllare lo stato del demone del server Apache.

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

Fase 3:installa PHP in Arch Linux

Il comando seguente installa PHP e il relativo modulo Apache.

$ sudo pacman -S php php-apache

Fase 4:installa MySQL in Arch Linux

MariaDB è un MySQL supportato dalla comunità fork e quindi è una buona idea utilizzarlo.

$ sudo pacman -S mysql

Scegli l'opzione 1) per installare MariaDB .

Dobbiamo anche avviare, abilitare e controllare il demone MySQL per assicurarci che sia in esecuzione.

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

Se si verificano errori non necessari durante il tentativo di eseguire il comando precedente, ad esempio.

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

Passa all'utente root di Arch Linux sistema:

$ su

Passa al percorso della directory /var/lib/mysql ed elimina tutto ciò che contiene.

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

Esegui il comando:

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

Torna al tuo utente sudoer e, infine, esegui nuovamente il comando seguente per assicurarti che mysqld il demone è attivo:

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

Passaggio 5:proteggi MySQL in Arch Linux

Successivamente, devi proteggere la tua installazione di MySQL eseguendo il seguente script di sicurezza.

$ sudo mysql_secure_installation

Ti verranno poste alcune domande a cui puoi rispondere secondo le tue preferenze.

Infine, connettiti al tuo MySQL database come utente root.

$ mysql -u root -p

Fase 6:Configura Apache in Arch Linux

Apri il file di configurazione di Apache.

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

Cerca le righe che iniziano con LoadModule mpm_prefork_ e decommentalo.

Inoltre, in fondo a questo file, aggiungi le seguenti righe:

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

Riavvia il server web Apache per applicare le modifiche alla configurazione.

$ sudo systemctl restart httpd 

Passaggio 7:test di Apache in Arch Linux

Per testare Apache , creeremo una home page personalizzata (index.html ) file.

$ sudo nano /srv/http/index.html

Aggiungi il seguente codice 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>

Salva il file e vai al seguente URL sul tuo browser per accedere alla pagina.

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

Per verificare se Apache serve script PHP, crea e modifica il seguente file:

$ sudo nano /srv/http/test.php

Aggiungi il seguente codice PHP.

<?php
phpinfo()
?>

Salva il file e vai al seguente URL sul tuo browser per accedere alla pagina.

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

Passaggio 8:installa PhpMyAdmin in Arch Linux

PhpMyAdmin è uno strumento di gestione di database basato sul Web open source per MySQL/MariaDB.

$ sudo pacman -S phpmyadmin

Apri il file /etc/php/php.ini e decommenta le righe extension=mysqli , extension=pdo_mysql e extension=iconv rimuovendo il punto e virgola (;) precedendoli.

$ sudo nano /etc/php/php.ini

Ora configura Apache per lavorare con phpmyadmin creando il file di configurazione principale di phpmyadmin.

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

Popola questo file con contenuti simili alla seguente acquisizione dello schermo:

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

Successivamente, includi il percorso di questo file di configurazione nel file di configurazione principale di Apache.

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

Aggiungi la riga seguente in fondo.

Include conf/extra/phpmyadmin.conf

Infine, riavvia il servizio web Apache.

$ sudo systemctl restart httpd

Ora accedi a PhpMyAdmin dal browser.

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

Con questa guida all'articolo, puoi iniziare comodamente a testare il comportamento della tua app Web in un ambiente simile alla produzione. Ora hai familiarità con le estensioni e le configurazioni necessarie per mantenere in esecuzione il tuo ambiente server.


Arch Linux
  1. Come installare GNOME in Arch Linux

  2. Come installare lo stack LEMP su Arch Linux

  3. Come installare VirtualBox su Arch Linux

  4. Come installare e utilizzare Docker su Arch Linux

  5. Come installare lo stack LAMP su CentOS 7

Come installare WordPress con lo stack LAMP su Debian 11 Bullseye

Come installare lo stack LAMP su AlmaLinux 8

Come installare lo stack LAMP su Debian 11

Come installare lo stack LAMP su Rocky Linux 8

Come installare phpMyAdmin su Linux Mint 19

Come installare lo stack LAMP su Linux Mint 20