Кто в учениках не бывал, тот учителем не будет (Боэций).

Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Статья опубликована: 9 ноября 2016

Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE
В сегодняшней простой статье мы рассмотрим шаги, необходимые для установки и настройки базового стека LEMP на OpenSUSE VPS. Стек LEMP является синонимом сервера LEMP или веб – сервера LEMP. Он включает Linux, Nginx, MySQL (MariaDB) и PHP.

ПОДГОТОВКА

Войдите на сервер с помощью SSH:

 

Перед тем как начать, введите следующую команду, чтобы проверить есть ли у вас правильная версия ОС установленная на вашем компьютере:

 

Вывод команды. Конечно, если вы используете другую версию OpenSUSE выход будет показывать эту версию:

 

А теперь без лишних слов, мы можем начать путем удаления предварительно установленного Apache веб-сервера, так как мы заменим его Nginx.

Для этого, во-первых, мы остановить службу, отключим его от автозагрузке, а затем удалить его. Для этого введите следующие команды в интерфейсе командной строки:

 

Обновите систему

Теперь, когда веб-сервер Apache был удален, мы можем обновить систему:

 

Когда обновления закончены, можно приступать к настройке стека LEMP путем установки MySQL. На нашем большом опыте в работе с операционной системой, которой является OpenSUSE мы наткнулись на ошибки и не удалось запустить MySQL из-за отсутствия зависимостей PERL. В некоторых случаях мы получали следующее сообщение об ошибке:

 

Чтобы избежать этой ошибки, просто установите зависимость PERL Sys::Hostnameс помощью следующей команды:

 

С этим заботились, теперь вы можете продолжить установку MySQL. Выполнить:

 

Включите MySQL для запуска при загрузке системы, а затем запустить службу:

 

Выполните первоначальную настройку MySQL. Следуйте указаниям на экране следующим образом:

 

Далее, давайте установим Nginx:

 

Включите Nginx для запуска при загрузке:

 

В случае ошибки ‘/sbin/insserv failed, exit code 1’, введите следующую команду:

 

и повторите:

 

Затем запустите Nginx:

 

Теперь переходим к http://<yourdomain.ru> или http://<your_ip_address> из вашего браузера. Вы должны увидеть содержимое файла index.html, который хранится в корневом каталоге документов для Nginx (/srv/www/htdocs/).

Теперь мы будем редактировать файл конфигурации Nginx. Убедитесь, что он напоминает ту, которую мы публикуем, за исключением если вы уверены, что вы хотите, чтобы он был скорректирован в соответствии с вашими потребностями. Заметим, что это только первоначальная конфигурация и он может изменяться в зависимости от веб-сайта / приложения.

 

 

Сохраните и закройте файл. Проверьте конфигурацию Nginx:

 

Если все в порядке, подключите сервис Nginx , перезагружая его с помощью следующей команды:

 

Ваш следующий шаг заключается в установке PHP-FPM. Вы можете сделать это с помощью приведенных ниже команд:

 

Запустите конфигурацию PHP-FPM путем копирования файла конфигурации:

 

Теперь отредактируйте PHP-fpm.conf и измените значения пользователя и группы из nobody в Nginx . Также включите ведение журнала ошибок. Откройте конфигурационный файл в текстовом редакторе, например vim:

 

Раскомментируйте и отредактируйте следующую строку, чтобы установить правильный путь к файлу журнала:

 

После того, как вы измените значения пользователя и группы, соответствующие строки должны выглядеть следующим образом:

 

У OpenSUSE 13.1 нет php.ini файла для PHP-FPM. Давайте изменим это. Скопируйте файл php.ini из /etc/php5/cli/ в /etc/php5/fpm/, как показано ниже:

 

Теперь отредактируйте файл php.ini:

 

Измените значение параметра cgi.fix_pathinfo на 0. По умолчанию он будет закомментирован и установлено значение на 1, это практически гарантирует, что PHP попытается выполнить ближайший доступный файл, если запрошенный файл PHP не может быть найден. Сохраните и закройте файл после редактирования.

Включите службу на запуск при загрузке, а затем запустить его:

 

Затем создайте файл тест PHP:

 

 

 

Откройте http://<yourdomain.ru> или http://<your_ip_address> в вашем веб-браузере. Если вы внимательно следили, вы должны увидеть стартовую страницу phpinfo.

Вот и все. Мы успешно создали стек LEMP на нашем OpenSUSE VPS.

Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE

PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close