email
forum

LEMP стек для SLES 15 и OpenSUSE Leap 15.1

Качественный хостинг — основа качественного проекта. Сегодня мы поговорим о технической составляющей, а именно подготовке VPS для создания интернет-магазина или размещения системы CRM. В мире создано достаточное количество RPM дистрибутивов Linux: CentOS, Fedora, SUSE. И если RedHat и Fedora у всех на слуху, то SUSE остается темной лошадкой и не пользуется большой популярностью.

Есть две версии дистрибутива Leap 15.1 и его промышленный вариант SLES 15. По мнению автора, SUSE — золотая середина между музеем RedHat и стендом для тестировщиков — Fedora. Из недостатков можно выделить отсутствие аналогов Remi’s RPM repository для legacy проектов и типичную проблему жителей Бангалора и прилегающих областей «can’t find answer in stackoverflow» в группе FB. У нас таких трудностей не возникает, мы занимаемся созданием интернет-магазинов и сопровождением бизнес сайтов с 2009 года и всегда можем загуглить.

В общем и частности, процесс не отличается от настройки стека под CentOS/RHEL, поэтому мы не будем засорять духовноскрепный интернет, а построим свою статью в виде сносок и замечаний к двум прекрасным руководствам.

1. MySQL

Основная инструкция по установке MySQL на RPM дистрибутивы лежит здесь: Установка MySQL 8.0/5.7 Community Database Server

Замечания. В официальных репах у нас форк MySQL — MariaDB. Установка нативного MySQL выполняется с помощью пакета на сайте Oracle. Вся проблема в том, что в документации Оracle указаны неверные сведения. При выборе пакета для SLES 15 и Leap 15.1 доступна только MySQL 8.0.3. Чтобы установить MySQl 5.7 нужен пакет для SLES 12.

Далее выполняется аналог enable repo для yum и выполняется процесс установки согласно инструкции.

1
zypper modifyrepo -e mysql57-community

Рандомо сгенерированный пароль лежит в немного иной директории, поэтому для его получения надо выполнить:

1
grep 'A temporary password is generated for root@localhost' /var/log/mysql/mysqld.log |tail -1

Secure install выполняется без отличий от CentOS.

Для запуска MySQL используется команда

1
systemctl start mysql

Установка PHP и nginx

Основная инструкция по установке PHP+nginx на RPM дистрибутивы лежит здесь: Install Nginx web server with PHP (PHP-FPM) support

Замечания. Процесс установки PHP и nginx для Leap 15.1 / SLES 15 не отличается от RHEL и проходит по стандартной заготовке:

1
zypper in nginx, php-common, php-fpm

В openSUSE нет сторонних репозитариев, поэтому версии PHP и nginx всегда актуальные на текущий момент, в данном случае 7.2.5.

Основным отличием от процесса установки в Centos, является первый запуск php-fpm. Конфиги по умолчанию имеют расширение .default. Для того чтобы запустить php-fpm, поменять расширения здесь /etc/php7/fpm и здесь /etc/php7/fpm/php-fpm.d у файлов www.conf и php-fpm.conf. Пакеты PHP идут с префиксом php7-.

Установка и конфигурация LEMP стека для SLES 15 / OpenSUSE Leap 15.1

Десктопная версия

Дистрибутив отлично подходит для повседневного использования. Многие драйвера, включая Nvidia, идут из коробки, свежая и стабильная база. С поддержкой оборудования openSUSE справляется на отлично. SUSE единственная система из Windows/Linux, где тачпад Fujitsu, совмещенный со сканнером отпечатка пальцев работал как нужно. Основной DE является KDE, а также mate, xfce, lxqt. Основным нюансом является установка кодеков. Однако это очень просто лечится — после установки packman делается системным репозиторием.

Запись опубликована: 09.02.2019