Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
01.11.2024

Как да инсталирате Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu

Стекът LEMP, който е съкращение от Linux, , MySQL и PHP, е широко популярен стек за уеб сървъри, използван за захранване на динамични уебсайтове и приложения. Като съчетава стабилността на Linux, производителността на Nginx, надеждното управление на данни на MySQL и гъвкавостта на PHP, LEMP осигурява мощна и високопроизводителна среда, идеална за хостинг на съвременни уеб приложения.

За тези, които се интересуват от хостинг с оптимизирана поддръжка за PHP и MySQL, платформи като PHP MySQL хостинг на AlexHost са пригодени да предлагат подобрена съвместимост и стабилност за приложения, базирани на LEMP. Използването на добре конфигуриран стек LEMP позволява по-добра мащабируемост, по-бързо зареждане на страниците и ефективно управление на ресурсите, което го прави отличен избор за уебсайтове с голям трафик и сложни приложения. В тази статия ще ви преведем през пълната инсталация и конфигурация на стека LEMP на сървър Ubuntu. Това ръководство ще обхване всеки компонент, като гарантира, че вашият сървър е оптимизиран за работа с динамични уеб приложения със стабилност и ефективност. Независимо дали изграждате личен уебсайт или мащабно уеб приложение, следването на тези стъпки ще ви осигури стабилна сървърна среда, съобразена със съвременните уеб хостинг нужди. Ако търсите надеждна платформа за хостване на тази конфигурация, Ubuntu VPS хостингът на AlexHost предоставя високопроизводително решение, предназначено специално за Linux среди. С Ubuntu VPS от AlexHost получавате контрол върху ресурсите и конфигурациите на сървъра, което ви позволява да оптимизирате всеки компонент на стека на LEMP за по-добра производителност и сигурност. Това го прави отличен избор за разработчици и фирми, които искат да хостват стабилни, мащабируеми уеб приложения с гъвкавост за разрастване

1. Предварителни условия

Преди да започнете, уверете се, че разполагате със следното

  • Сървър, работещ с Ubuntu 18.04 или 20.04.
  • Привилегии Sudo на сървъра.
  • Терминал или SSH достъп до вашия сървър.

2. Актуализиране на системата

Отворете терминала си и изпълнете следната команда, за да актуализирате индекса на пакетите си

sudo apt update
#

3. Инсталиране на Nginx

Стъпка 1: Инсталиране на Nginx

Изпълнете следната команда, за да инсталирате Nginx

sudo apt install nginx -y
#

Стъпка 2: Стартиране и активиране на Nginx

След инсталацията стартирайте услугата Nginx и разрешете нейното стартиране при зареждане

sudo systemctl start nginx sudo systemctl enable nginx
#

Стъпка 3: Проверете състоянието на Nginx

Можете да проверите състоянието на Nginx, за да се уверите, че той работи

sudo systemctl status nginx
#

Можете също така да отворите уеб браузъра си и да преминете към IP адреса на сървъра. Трябва да видите приветстващата страница на Nginx

4. Инсталиране на MySQL

Стъпка 1: Инсталиране на сървъра MySQL

Изпълнете следната команда, за да инсталирате MySQL

sudo apt install mysql-server -y
#

Стъпка 2: Защита на инсталацията на MySQL

След инсталацията стартирайте скрипта за сигурност, за да подобрите сигурността на MySQL

sudo mysql_secure_installation

Следвайте указанията, за да зададете парола на главния потребител и да конфигурирате други настройки за сигурност

5. Инсталиране на PHP

Стъпка 1: Инсталиране на PHP и необходимите разширения

За да инсталирате PHP и необходимите разширения за Nginx и MySQL, изпълнете следната команда

sudo apt install php-fpm php-mysql -y
#

Стъпка 2: Конфигуриране на PHP процесора

Отворете конфигурационния файл на PHP за Nginx

sudo nano /etc/php/7.4/fpm/php.ini

Уверете се, че са зададени следните редове (ако е необходимо, разкоментирайте ги)

cgi.fix_pathinfo=0

Стъпка 3: Рестартиране на услугата PHP-FPM

След като направите промени в конфигурацията на PHP, рестартирайте услугата PHP-FPM

sudo systemctl restart php7.4-fpm
#

6. Конфигуриране на Nginx за използване на PHP

Стъпка 1: Създаване на сървърен блок за вашия уебсайт

Създайте нов конфигурационен файл за вашия уебсайт

sudo nano /etc/nginx/sites-available/your_domain

Добавете следната конфигурация

server {
listen 80;
server_name your_domain;
# Replace with your domain or server IP
root /var/www/your_domain;
# The root directory where your website files are stored
index index.php index.html index.htm;
# Default files to load when accessing the root directory
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Adjust PHP version as necessary
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /.ht {
deny all;
}
}

Стъпка 2: Активиране на блока на сървъра

Създайте символна връзка, за да разрешите конфигурацията на блока на сървъра

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Стъпка 3: Тестване на конфигурацията на Nginx

Тествайте конфигурацията на Nginx за евентуални синтактични грешки

sudo nginx -t

Стъпка 4: Рестартирайте Nginx

Рестартирайте услугата Nginx, за да приложите промените

sudo systemctl restart nginx

7. Създаване на информационен файл на PHP

За да тествате инсталацията на PHP, създайте информационен файл PHP в кореновата област на документа

sudo nano /var/www/your_domain/info.php

Добавете следното съдържание

<?php phpinfo(); ?>

8. Достъп до вашето приложение

Отворете уеб браузъра си и отидете на http://your_domain/info.php или на IP адреса на вашия сървър. Трябва да видите информационната страница на PHP

9. Заключение

Успешно сте инсталирали стека LEMP (Linux, Nginx, MySQL, PHP) на вашия сървър Ubuntu. Тази мощна комбинация осигурява стабилна платформа за хостинг на динамични уеб приложения. Не забравяйте да защитите сървъра си, редовно да актуализирате софтуера си и да проучите допълнителни конфигурации за оптимизиране на производителността

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills