Како инсталирати и конфигурисати ЛЕМП на Дебиан 12

У овом водичу видећете кораке које морате да пратите да бисте инсталирали и конфигурисали ЛЕМП на Дебиан 12. Нгинк, МариаДБ и ПХП су неопходни софтверски пакети за веб хостинг високих перформанси, било да су у питању демо веб локације, блогови или онлајн продавнице.

ЛЕМП је акроним за Linux, Нгинк, МиСКЛ/МариаДБ, ПХП, и представља основу за многе веб пројекте и веб апликације широм света. У супротном, не бисте могли да видите овај чланак ако је иза stealthsettings.цом не би имао све ове пакете да би обезбедио онлајн рад наше веб странице.

Дебиан је оперативни систем отвореног кода заснован на Linux, познат по својој стабилности, сигурности и флексибилности. Са дугом историјом и активном заједницом програмера, Дебиан нуди широк спектар софтверских пакета и библиотека како би задовољио различите потребе корисника. Овај оперативни систем се често користи за креирање поузданих и ефикасних сервера за компаније, али се може прилагодити и за личну употребу.

Како инсталирати и конфигурисати ЛЕМП на Дебиан 12

Први корак пре инсталирања и конфигурисања ЛЕМП-а на Дебиан 12 је повезивање са сервером преко ССХ-а (или директно са конзоле ако имате локални приступ). Уверите се да нема већ инсталираних пакета на серверу са ЛЕМП-а или система администрације као што су: цПанел, VestaCP или други.

Скуп команди у овом водичу почиње са „sudo", али ако сте повезани на сервер са корисником "root", није неопходно "sudo” испред командне линије. Наручи "sudo” се користи испред командних линија да привремено додели дозволе суперкорисника обичном кориснику, омогућавајући им да извршавају команде које захтевају посебне привилегије или приступ заштићеним ресурсима, као што су инсталирање или конфигурисање софтвера, администрација система или извођење других осетљивих операција.

Update Софтвер.

Пре почетка инсталације ЛАМП-а препоручује се ажурирање оперативног система и софтверских пакета који су већ инсталирани.

sudo apt update
sudo apt upgrade

Ако постоје пакети за update, притисните "Y” на питање:

Do you want to continue? [Y/n] Y

Инсталирање и конфигурисање Нгинк веб сервера на Дебиан 12

Да би веб сервер посетиоцима служио веб странице, Nginx Web Server мора бити правилно инсталиран и конфигурисан.

sudo apt install nginx

Тип "Y” да бисте потврдили инсталацију Нгинк веб сервера.

Do you want to continue? [Y/n] Y
Install Нгинк веб сервер на Дебиан 12
Install Нгинк веб сервер на Дебиан 12

Линије на крају процеса инсталације, линије би требале изгледати овако:

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) ...

На крају, да бисте се уверили да све ради како треба, идите на адресу IP у веб претраживачу. http://your_server_ip.

Добродошли на НГИНКС страницу
Добродошли на НГИНКС страницу

Нгинк услуга је покренута и ради на вашем серверу и спремна је за послуживање веб страница.

Релатед:

Инсталирање и конфигурисање МариаДБ сервера на Дебиан 12

МариаДБ нуди побољшане перформансе, веће брзине репликације, повећане мере безбедности и додатне машине за складиштење у поређењу са МиСКЛ.

Покрените командну линију испод и откуцајте „Y” да бисте потврдили инсталацију MariaDB Server.

sudo apt install mariadb-server

Након инсталације, потребно је да обезбедите МариаДБ сервер покретањем скрипте: mysql_secure_installation. То ће ограничити приступ серверу и уклонити неискоришћене налоге.

Покрените командну линију:

sudo mysql_secure_installation

Притисните „Enter"за тренутну корисничку лозинку"root".

Како инсталирати и конфигурисати ЛЕМП на Дебиан 12
Безбедни СКЛ број 1
Switch to unix_socket authentication [Y/n] Y

Поставите лозинку за MariaDB:

Change the root password? [Y/n] Y     
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

Затим ћете обрисати постављене привилегије и базе података default током инсталације 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!

Горе постављена лозинка за налог „root” је потребно када се пријавите на удаљени сервер. Ремоте. Ово је лозинка за MariaDB.

Тестирајте своју инсталацију СКЛ Сервера.

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:~# 

Инсталирање и конфигурисање ПХП / ПХП-ФПМ на Дебиан 12

Ако је све добро функционисало до овог корака, да бисте инсталирали и конфигурисали ЛЕМП на Дебиан 12, потребан вам је и ПХП софтвер. За подршку за ПХП у Нгинк-у потребно је да инсталирате и ПХП-ФПМ.

sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml

Сачекајте да се процес инсталације заврши PHP-FPM, заједно са најважнијим ПХП модулима.

На крају, у свом туторијалу успео сам да инсталирам PHP 8.2 на Дебиан 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:~# 

У овом тренутку, сви елементи ЛЕМП-а су инсталирани, али још увек треба нешто да се конфигурише Nginx за извршавање ПХП датотека.

Конфигурисање НГИНКС-а за извршавање ПХП датотека

Да бисте конфигурисали Нгинк за страницу “default", Уредити "/etc/nginx/sites-enabled/default„. Ја преферирам "nano” за уређивање.

Замена у „location /" линија:

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
     }

Са линијом:

location / {
    try_files $uri $uri/ /index.php?$args;
    }

Затим додајте редове испод у блок „server” да омогући Нгинк-у да обрађује ПХП.

location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php/php-fpm.sock;
     }
}
Како инсталирати и конфигурисати ЛЕМП на Дебиан 12
Како инсталирати и конфигурисати ЛЕМП на Дебиан 12

Сачувајте датотеку и проверите конфигурацију:

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:~# 

Ако је тест конфигурације успешан, поново покрените услугу nginx.

sudo systemctl restart nginx

Тестирајте да ли сте успешно инсталирали и конфигурисали ЛЕМП на Дебиан 12

Након што сте инсталирали и конфигурисали Нгинк, МариаДБ и ПХП на Дебиан 12 (ЛЕМП), време је да тестирате да ли све функционише. За тестирање, најлакше је направити инфо.пхп датотеку.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Приступ у претраживачу "https://your_server_ip/info.php".

Информације о верзији ПХП-а
Информације о верзији ПХП-а

ПХП страница значи да сте успешно инсталирали ЛЕМП за Дебиан 12.

Честитамо!

Страствен за технологију, пишем са задовољством StealthSettings.цом од 2006. Имам велико искуство у оперативним системима: macOS, Windows си Linux, али и на програмским језицима и блогерским платформама (WordPress) и за онлајн продавнице (WooCommerce, Магенто, ПрестаСхоп).

како » web Хостинг » Како инсталирати и конфигурисати ЛЕМП на Дебиан 12
Оставите коментар