Tässä opetusohjelmassa näet vaiheet, jotka sinun on matkustettava asentaaksesi ja määrittääksesi LEP: n Debian 12: een. Ningb, Mariadb ja PHP ovat ohjelmistopaketteja, joita tarvitaan suoritetulle web -hostingille riippumatta siitä, onko kyseesi esityssivustoista, blogeista tai verkkokaupoista.
sisältö
Lemp on lyhenne Linuxille, Nginxille, MySQL/MariadB: lle, PHP: lle, ja se on perusta monille verkkoprojekteille ja verkkosovelluksille ympäri maailmaa. Epät stealthSetots.com -sivustolla ei voinut nähdä tätä artikkelia, eikö kaikki nämä paketit olisi verkkosivustomme online -toiminnan varmistamiseksi.
Debian on avoimen lähdekoodin käyttöjärjestelmä, joka perustuu Linuxiin, joka on kuuluisa vakaudesta, turvallisuudestaan ja joustavuudestaan. Pitkällä historialla ja aktiivisella kehittäjäyhteisöllä Debian tarjoaa laajan valikoiman ohjelmistopaketteja ja kirjakauppoja vastaamaan käyttäjien erilaisia tarpeita. Tätä käyttöjärjestelmää käytetään yleisesti luotettavien ja tehokkaiden palvelimien luomiseen yrityksille, mutta sitä voidaan myös mukauttaa henkilökohtaiseen käyttöön.
Kuinka asentaa ja määrittää Lemp Debian 12: een
Ensimmäinen vaihe, joka sinun on otettava ennen LEP: n asentamista Debian 12: lle, on muodostaa yhteys palvelimeen SSH: n kautta (tai suoraan konsolista, jos sinulla on paikallinen pääsy). Varmista, että jo on asennettu Lemp -paketit tai hallintajärjestelmät, kuten: CPanel, Vestacp tai muut.
Tämän opetusohjelman komentojoukko alkaa “sudo“, mutta jos olet kytketty palvelimeen käyttäjän kanssa “root“, ei välttämätöntä “sudo” komentorivin edessä. Komento “sudo” Sitä käytetään komentorivien edessä myöntääkseen väliaikaisesti käyttöoikeudet tavalliselle käyttäjälle.
Päivitä ohjelmisto.
Ennen LAMP: n asentamisen aloittamista suositellaan päivittämään sekä käyttöjärjestelmää että jo asennetut ohjelmistopaketit.
sudo apt update
sudo apt upgradeJos paketit ovat käytettävissä päivitettäväksi, paina “Y” Kun sinulta kysytään: 
Do you want to continue? [Y/n] YAsennus ja asennus Ningin Web -palvelin Debian 12: lla
Jotta verkkopalvelin pystyy palvelemaan kävijöiden verkkosivuja, Nginx Web Server on asennettava ja määritettävä oikein.
sudo apt install nginxkirjoitus- “Y” Vahvistaa NGINX -verkkopalvelimen asennus.
Do you want to continue? [Y/n] Y
Rivit asennusprosessin lopussa rivien on näytettävä seuraavasti:
Setting up nginx-common (1.22.1-9) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
Setting up nginx (1.22.1-9) ...
Upgrading binary: nginx.
Processing triggers for man-db (2.11.2-2) ...Lopussa varmistaaksesi, että kaikki toimii oikein, siirry osoitteeseen IP verkkoselaimessa. http://your_server_ip. 

Nginx -palvelu on toiminnallinen palvelimellasi ja on valmis palvelemaan verkkosivuja.
Liittyvät:
Asennus ja asennus Mariadb Server Debian 12: lla
Mariadb tarjoaa parannettua suorituskykyä, suurempia replikaationopeuksia, lisääntyneet turvatoimenpiteet ja lisävarastointimoottorit verrattuna MySQL: ään.
Suorita alla oleva komentorivi ja kirjoita “Y” Asennuksen vahvistaminen MariaDB Server. 
sudo apt install mariadb-serverAsennuksen jälkeen sinun on kiinnitettävä Mariadb -palvelin suorittamalla komentosarja: mysql_secure_installation. Se rajoittaa pääsyä palvelimeen eliminoi käyttämättömät tilit. 
Suorita komentorivi:
sudo mysql_secure_installationpainettu “Enter” Käyttäjän nykyinen salasana “root“. 

Switch to unix_socket authentication [Y/n] YAsettaa salasanan MariaDB-
Change the root password? [Y/n] Y     
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!Seuraavaksi poistat käyttöoikeudet ja tietokannat, jotka asetetaan oletusasetus asennuksen aikana MariaDB Server.
Remove anonymous users? [Y/n] Y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!Yllä oleva salasana asetettu tilille “root” Se on välttämätöntä, kun toistut palvelimella etäyhteyden kautta. Kauko. Tämä on salasana MariaDB. 
Testaa SQL Server -asennus.
root@mars:~# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 41
Server version: 10.11.3-MariaDB-1 Debian 12
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select version();
+-------------------+
| version()         |
+-------------------+
| 10.11.3-MariaDB-1 |
+-------------------+
1 row in set (0.000 sec)
MariaDB [(none)]> quit
Bye
root@mars:~# Asennus ja asennus PHP / PHP-FPM Debian 12: lla
Jos kaikki toimi hyvin tähän vaiheeseen, tarvitaan myös LEP: n asentaminen ja määrittäminen Debian 12: lle, tarvitaan myös PHP -ohjelmistoa. PHP-tuesta NGINX: ssä sinun on asennettava PHP-FPM.
sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xmlOdota, kunnes asennusprosessi on valmis PHP-FPM, yhdessä tärkeimpien PHP -moduulien kanssa.
Loppujen lopuksi opastoni onnistuin asentamaan PHP 8.2 Käyttöjärjestelmässä Debian 12.
root@mars:~# php -v
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
root@mars:~# Tällä hetkellä kaikki LEP: n elementit on asennettu, mutta sinun on silti määritettävä Nginx PHP -tiedostojen suorittaminen.
Nginx -kokoonpano PHP -tiedostojen suorittamiseksi
NingX: n määrittäminen sivulle “laiminlyönti”, muokkaus “/etc/nginx/sites-enabled/default“. Pidän parempana “nano” muokkaamiseen.
Korvata “location /” linja: 
location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
     }Linjan kanssa:
location / {
    try_files $uri $uri/ /index.php?$args;
    }Lisää seuraavaksi alla olevat rivit lohkoon “server” Jotta Nginx voi käsitellä PHP: tä.
location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php/php-fpm.sock;
     }
}
Tallenna tiedosto ja tarkista kokoonpano:
root@mars:~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@mars:~# Jos kokoonpanotesti on onnistunut, käynnistä palvelu uudelleen nginx. 
sudo systemctl restart nginxTestaa, jos olet onnistunut asentamaan ja määrittämään Lemp Debian 12: een
Asennuksen ja määrittämisen jälkeen NGINX, Mariadb ja PHP Debian 12: lla (LEP) on aika testata, toimiiko kaikki. Testata, yksinkertaisin on luoda info.php -tiedosto.
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.phpPääsy selaimeen “https://your_server_ip/info.php“. 

PHP -sivu tarkoittaa, että olet onnistunut asentamaan Lemp Debian 12: lle.
Onnittelut!
 
			