Показать статистику
0 голосов
от (2.3тыс. баллов)
Подскажите порядок действий по установке.
1.1тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

LEMP расшифровывается как Linux-NGINX-MySQL-PHP.

Для получения дополнительной информации о возможностях этого стека и разнице между LEMP и LAMP вы можете посмотреть эту страницу : https://lemp.io/

Что для этого нужно:

  • Manjaro Linux установлен на вашем компьютере
  • На вашем компьютере не установлены ни LEMP, ни LAMP

  • Базовое понимание команд Linux

Прежде всего, мы должны обновить нашу систему, если мы пропустили важный пакет:

sudo pacman -Syu

Теперь начнем с установки каждого необходимого пакета.

NGINX:

sudo pacman -S nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Вышеуказанные команды установили, запустили и включили запуск Nginx при каждой загрузке, в указанном порядке. Чтобы проверить, все ли работает правильно, перезагрузите компьютер и введите:

sudo systemctl status nginx.service

После этого откройте ваш любимый браузер и введите  http://localhost/ . Вы должны увидеть страницу приветствия от NGINX.

SQL сервер

Далее мы установим сервер SQL. Мы будем использовать MariaDB для этого руководства, систему управления реляционными базами данных с открытым исходным кодом:

sudo pacman -S mysql

Затем у вас будет возможность выбрать между двумя репозиториями, которые предоставляют запрошенный пакет:

Нажав Enter и Y, когда будет запрошено, начнется установка mariadb.Next, прежде чем запускать и включать службу mariadb, мы должны инициализировать и создать системные таблицы:

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

Наконец, мы запустим и включим службу mariadb:

sudo systemctl start mysqld
sudo systemctl enable mysqld

Чтобы проверить, все ли работает правильно, мы можем набрать:

sudo systemctl status mysqld.service

Прежде чем мы перейдем к третьей части, мы должны установить наш корневой пароль на sequre Mysql server. Мы просто набираем:

mysql_secure_installation

И нас приветствует экран установки MariaDB Secure:

image

Затем мы просто вводим “ввод” в первом приглашении, а во втором мы устанавливаем наш корневой пароль, вводя Y. Затем мы вводим y (что означает наше согласие), пока не получим сообщение «Спасибо за использование MariaDB!»

Установка PHP и PHP-FPM

PHP - это серверный язык сценариев, а также язык программирования общего назначения. В настоящее время он используется многими компаниями, включая Facebook. Мы установим его вместе с PHP-FPM, FastCGI Process Manager и расширением php-gd:

sudo pacman -Sy php php-fpm php-gd

Затем мы запускаем службу php-fpm, набрав:

sudo systemctl start php-fpm

Чтобы запустить LEMP без предупреждений или проблем, мы должны внести несколько изменений в файл php cofnidguration. Итак, мы набираем:

sudo nano /etc/php/php.ini

И мы меняем значения, раскомментируя:

extension=gd
extension=pdo_mysql
extension=mysqli

Далее мы отредактируем nginx.conf, чтобы он мог обслуживать наши файлы PHP:

sudo nano /etc/nginx/nginx.conf

И мы добавляем эти строки, выделенные жирным шрифтом:

server_name localhost;
       location / {
           root   /usr/share/nginx/html;
           index  index.html index.htm index.php;
}

location ~ \.php$ {
     fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
     fastcgi_index  index.php;
     root   /usr/share/nginx/html;
     include        fastcgi.conf;
}


Чтобы проверить, может ли наш сервер обслуживать php-файлы, мы создадим php-файл с информацией о нашем установленном php:

sudo nano /usr/share/nginx/html/info.php
<?php phpinfo(); ?>

Мы сохраняем его и перезапускаем наш сервис Nginx и PHP-FPM, набрав:

sudo systemctl restart nginx.service
sudo systemctl restart php-fpm

Наконец, чтобы увидеть, все ли работает, мы указываем нашему веб-браузеру на http://localhost/info.php :

image

 

Установка phpMyAdmin

phpMyAdmin - это бесплатный программный инструмент, написанный на PHP , предназначенный для администрирования MySQL через Интернет. В нашем случае phpMyAdmin поддерживает широкий спектр операций с MySQL и MariaDB. Мы установим его, набрав:

sudo pacman -S phpmyadmin

Затем мы должны создать символическую ссылку, чтобы получить доступ к phpMyadmin:

sudo ln -s /usr/share/webapps/phpMyAdmin/ /usr/share/nginx/html/
sudo systemctl restart nginx.service
sudo systemctl restart php-fpm

После этого перейдите на http://localhost/phpMyAdmin/

image

 

На этом все. Теперь вы успешно установили LEMP и готовы к новым проектам веб-разработки.

...