Hostwinds Учебники

Результаты поиска для:


Содержание


Что такое стек LEMP?
Настроить LEMP
Установить Nginx
Установить MySQL
Установка PHP
Настроить PHP

Как настроить стек LEMP на CentOS 7

Теги: CentOS Web Panel 

Что такое стек LEMP?
Настроить LEMP
Установить Nginx
Установить MySQL
Установка PHP
Настроить PHP

Что такое стек LEMP?

LEMP означает Linux, Nginx (замена сервера Apache), MySQL (который действует как хранение базы данных), и его динамический контент адаптирован PHP.Stack LEMP - это удобный способ подключить программное обеспечение с открытым исходным кодом.LEMP позволяет серверу принимать веб-приложения, постоянно развивающиеся веб-сайты и центры вокруг операционной системы Linux.

Настроить LEMP

Перед тем, как начать: Чтобы следовать этому учебному пособию, вам потребуется доступ к корнеу.Если на вашем сервере установлена учетная запись, не являющаяся корректом, убедитесь, что она имеет привилегии sudo Использовать команды sudo и yum в следующей статье.Как и во всех изменениях, мы настоятельно рекомендуем сделать резервную копию снимков перед продолжением этого руководства.

Установить Nginx

Для посетителей сайта использовать то, что вы хотите отобразить, вам понадобится способная, современная веб-сервер.Ради этой статьи мы собираемся использовать Nginx.Это E в LEMP из-за его произношения (двигатель - x)

* Чтобы добавить CentOS 7 EPEL Archive, откройте терминал и введите следующую команду Yum:

sudo yum install epel-release

При появлении запроса нажмите Y и нажмите Enter, чтобы начать установку. Это установит требуемый архив, чтобы Nginx можно установить. Когда это было завершено, послание заявило полное! будет появляться.

Как только архив Nginx установлен на вашем сервере, вы захотите установить Nginx, используя следующую команду:

sudo yum install nginx

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

sudo systemctl start nginx

С использованием команды Sudo все эти операции теперь будут выполняться с корневыми привилегиями.Чтобы убедиться, что у вас есть разрешение на запуск команд с этими привилегиями Root, вы должны ввести пароль вашего обычного пользователя.

На данный момент обязательно проверьте публичный IP-адрес сервера в вашем веб-браузере.Вы должны увидеть веб-страницу CentOS 7 NGINX в качестве подтверждения, что NGINX установлена и работает.Вам следует встретить с сообщением, похожим на следующее:

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

sudo systemctl enable nginx

Установить MySQL

Затем мы собираемся установить альтернативу MySQL под названием MariaDB.MariaDB-это разработанный сообществом филиал управления базами данных MySQL, которая организует и позволяет доступ к базам данных, хранящим информацию вашего веб-сайта.Синтаксически, MySQL и MariaDB очень похожи.Это M в ЛЭМП.

Поскольку мы уже использовали Yum, мы снова будем использовать его, чтобы захватить и установить необходимое программное обеспечение.

MySQL / MariaDB не требуется запускать все веб-приложения, хотя это популярный выбор.Чтобы установить MariaDB, вы захотите ввести эту команду:

sudo yum install mariadb-server mariadb

Когда закончите, начните Mariadb, введя:

sudo systemctl start mariadb

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

sudo mysql_secure_installation

Запись: Не волнуйтесь, если бы запрос запросит ваш текущий пароль root.На этом этапе у вас еще не будет, поэтому оставьте его пустым, ударяя в Enter.

Когда предложено установить корневой пароль, введите «y» и следуйте инструкциям для настройки пароля корневого пароля, убедитесь, что запишите его для будущего использования.

Удар «Ввод» для следующей серии подсказок примет значения по умолчанию.Это позволяет MySQL немедленно подтвердить изменения, которые вы сделали, удалив пример пользователей и баз данных.Кроме того, отключение удаленных корневых логинов, а затем перезагрузка таблицы привилегии.

Чтобы позволить Mariadb начать на загрузке, используйте эту команду:

sudo systemctl enable mariadb

Не стесняйтесь похлопывать себя по спине; вы просто настроили всю свою систему баз данных!

Установка PHP

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

Чтобы установить PHP, введите эту команду:

sudo yum install php php-common php-fpm php-mysql -y

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

sudo systemctl start php-fpm

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

sudo systemctl enable php-fpm

Настроить PHP

После установки важно правильно настроить PHP.

Вы должны иметь следующее в php.ini:

"cgi.fix_pathinfo = 0;"

Вы можете сделать это, отредактировав файл php.ini в /etc/php.ini и сохранив этот файл. Вот команды для этого с помощью текстового редактора vim:

sudo vi /etc/php.ini

Найдите строку; cgi.fix_pathinfo = 1 и измените это, чтобы удалить комментарий и изменить значение на 0, как так:

cgi.fix_pathinfo=0

Вы также можете использовать нано текстовый редактор, если так проще.

Как только это будет сделано, не забудьте сохранить изменения в /etc/php.ini.

Чтобы позволить PHP и веб-серверу увидеть новые изменения, оба сервиса должны будут перезапустить. Чтобы перезапустить PHP, введите следующую команду:

sudo systemctl restart php-fpm

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

sudo systemctl restart nginx

Вы можете подтвердить, что это правильно устанавливается, создавая страницу PHP.INFO и просмотр этой страницы в вашем браузере. Страница PHPINFO.PHP должна содержать следующее и быть удалено, как только вы подтвердили, что этот параметр активен:

Убедитесь, что вы поместили файл в / usr / share / nginx / html каталог, так как именно отсюда ваш веб-сервер будет брать файлы.

Поздравляю! Если вы выполнили вышеуказанные шаги успешно, теперь у вас должен быть LEMP Стек установлен на вашем сервере. Теперь вы можете загрузить файлы вашего сайта на / usr / share / nginx / html каталог или другой каталог, если вы обновляете конфигурацию Nginx (расположенную по адресу /etc/nginx/nginx.conf).

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

Написано Peter H  /  Ноябрь 28, 2016