Setting up a LAMP stack (Linux, Apache, MySQL, PHP) on Linux is a common configuration for hosting dynamic websites and web applications. This guide walks you through installing and configuring each component of the stack, from Apache web server to MySQL database and PHP processing, enabling you to host web applications on your Linux server.
How to Set Up a LAMP Stack
-
Vaihe 1: Asenna Apache
Päivitä pakettihakemisto ja asenna Apache-webpalvelin:
sudo apt update sudo apt install apache2Käynnistä Apache ja varmista, että se toimii:
sudo systemctl start apache2 sudo systemctl status apache2 -
Vaihe 2: Asenna MySQL
Asenna MySQL-palvelinpaketti:
sudo apt install mysql-serverAja turvallisuuskomentosarja MySQL-asennuksen suojaukseen:
sudo mysql_secure_installationNoudattaa kehotuksia määrittämään MySQL:n turvallisuusehdotukset.
-
Vaihe 3: Asenna PHP
Asenna PHP ja tarvittavat moduulit Apachen ja MySQL:n integroinnia varten:
sudo apt install php libapache2-mod-php php-mysqlKäynnistä uudelleen Apache muutosten astiinpanoa varten:
sudo systemctl restart apache2 -
Vaihe 4: Testaa PHP-käsittelyä
Luo testi-PHP-tiedosto Apachen asiakirjatarkoitukseen (yleensä
/var/www/html/):sudo nano /var/www/html/info.phpLisää seuraava PHP-koodi tiedostoon:
<?php phpinfo(); ?>Tallenna ja sulje tiedosto. Avaa tämä tiedosto web-selaimessa siirtymällä osoitteeseen
http://your_server_ip/info.php. Sinun pitäisi nähdä PHP:n määritystiedot. -
Vaihe 5: Määrittele MySQL-tietokannat ja käyttäjät
Pääsy MySQL-komentoriville pääkäyttäjänä:
sudo mysqlLuo tarvittavat tietokannat ja käyttäjät sovelluksesi varten. Esimerkiksi:
CREATE DATABASE dbname; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost'; FLUSH PRIVILEGES;Poistu MySQL-komentoriviltä:
exit; -
Vaihe 6: Määrittele virtuaaliset isännät (valinnainen)
Jos varhastat useita verkkosivustoja tai sovelluksia, voit määrittää Apachen virtuaaliset isäntät palvelmaan jokaisen sivuston erikseen. Katso Apache:n dokumentaatiosta yksityiskohtaiset ohjeet virtuaalisen isännän määrittelyyn.
LAMP-pileesi on nyt asennettu ja valmis verkkosivustojen ja sovellusten varhastamiseksi Linux-palvelimellasi. Varmista, että määrittelet palomuuriasetuksesi tarvittaessa sallimaan liikennettä portteihin 80 (HTTP) ja 443 (HTTPS) web-liikennelle.