Ricerca…


introduzione

LAMP ( L inux A pache M ySQL P HP) è costituito dal sistema operativo Linux come ambiente di sviluppo, Apache HTTP Server come server Web, MySQL relational database management system (RDBMS) come sistema DB ( D ata B ase) e Linguaggio di programmazione PHP come linguaggio di programmazione lato server (Back End).

LAMP è utilizzato come una pila di soluzioni tecnologiche Open Source per l'area di sviluppo web. La versione Windows di questo stack si chiama WAMP ( W indows A pache M ySQL P HP)

Installazione di LAMP su Arch Linux

Con questa linea installeremo tutti i pacchetti necessari in un solo passaggio e l'ultimo aggiornamento:

pacman -Syu apache php php-apache mariadb

HTTP

modificare

/etc/httpd/conf/httpd.conf

Cambia ServerAdmin [email protected] cui hai bisogno.

La cartella delle pagine WEB di default è ServerRoot "/etc/httpd" . La directory deve essere impostata sulla stessa cartella, quindi modificare la linea

<Directory "/etc/httpd">

Questa cartella deve avere accesso in lettura e in esecuzione, quindi

chmod o+x /etc/httpd

Cambia AllowOverride from none (default) to All così .htaccess funzionerà.

Ora hai bisogno della cartella ~/public_html per ogni utente. (per ottenere la pagina radice di ciascun utente come http: // localhost / ~ nomeutente / . Annulla questa riga:

Include conf/extra/httpd-userdir.conf

Ora come root è necessario creare il ~/public_html per ogni utente e modificare l'accesso a (755) di ciascuno.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

Puoi commentare questa riga se vuoi usare SSL:

LoadModule ssl_module modules/mod_ssl.so

Se è necessario utilizzare domini virtuali, rimuovere il commento dalla riga:

Include conf/extra/httpd-vhosts.conf

e in /etc/httpd/conf/extra/httpd-vhosts.conf è necessario aggiungere tutti i domini virtuali. (più in /etc/hosts se vuoi testare quei domini virtuali)

Modifica /etc/httpd/conf/extra/httpd-default.conf e cambia ServerSignature su Off e ServerToken su Prod per nascondere i dati critici


PHP

Modifica: /etc/httpd/conf/httpd.conf

Commento: LoadModule mpm_event_module modules/mod_mpm_event.so

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so : LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Come ultimo elemento nell'elenco LoadModule, aggiungi LoadModule php7_module modules/libphp7.so

Come ultimo elemento nell'elenco di inclusione, aggiungi Include conf/extra/php7_module.conf

Modifica /etc/php/php.ini

extension=mysqli.so commento extension=mysqli.so ed extension=pdo_mysql.so

Cambia il fuso orario di cui hai bisogno, ad esempio:

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

Esegui come root:

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

Ora hai la radice del server MySQL.

Avvia il demone MySQL:

systemctl enable mysqld
systemctl start mysqld

Alla fine, esegui:

sh /usr/bin/mysql_secure_installation

Tutto per ottenere un server web pronto per essere personalizzato secondo le tue necessità.

Installazione di LAMP su Ubuntu

Installa apache:

sudo apt-get install apache2

Installa MySql:

sudo apt-get install mysql-server

Installa PHP:

sudo apt-get install php5 libapache2-mod-php5

Riavvia il sistema:

sudo systemctl restart apache2

Controlla l'installazione di PHP:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Installazione dello stack LAMP su CentoOS

Installa il server Web Apache

Il primo passo è installare il server web Apache.

sudo yum -y install httpd

Una volta installato, abilitare (per eseguire all'avvio) e avviare il servizio del server Web Apache.

sudo systemctl enable --now httpd

Puntare il browser su:

http: // localhost

Verrà visualizzata la pagina del server Web Apache predefinita.

Installa il server MariaDB

Il secondo passo è installare MariaDB:

sudo yum -y install mariadb-server

Quindi avviare e abilitare (all'avvio) il server MariaDB:

sudo systemctl enable --now mariadb

Se necessario, usa mysql_secure_installation per proteggere il tuo database.

Questo script ti permetterà di fare quanto segue:

  • Cambia la password dell'utente root
  • Rimuovere i database di test
  • Disabilitare l'accesso remoto

Installa PHP

sudo yum -y install php php-common

Quindi riavviare il servizio httpd di Apache.

sudo systemctl restart httpd

Per testare PHP, creare un file chiamato index.php in / var / www / html .

Quindi aggiungi la seguente riga al file:

Quindi indirizza il tuo browser a:

http: //localhost/index.php

Dovresti vedere le informazioni relative al tuo server. Se non lo fai, assicurati che php sia installato correttamente, eseguendo il seguente comando:

php --version

Se ricevi qualcosa come:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

Quindi PHP è installato correttamente. In questo caso, assicurati di aver riavviato il tuo server web.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow