Need help? Chat now!

Hostwinds Учебники

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


Содержание


Обзор LEMP
Настроить LEMP
Установить MySQL
Шаг третий - установка PHP
Настроить PHP

Руководство по настройке стека LEMP на CentOS 7 (Nginx, MySQL, PHP)

Теги: CentOS Web Panel 

Обзор LEMP
Настроить LEMP
Установить MySQL
Шаг третий - установка PHP
Настроить PHP

Обзор LEMP

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

Настроить LEMP

Запись: Основное внимание статьи является ChostWinds Clients, у которых есть облачный или VPS-сервер с целью помощи вы установить стек LEMP на CentOS 7 Операционная система.

Перед тем, как начать: Чтобы следовать вместе с этим учебником, вам нужно будет иметь root-доступ.Если учетная запись пользователя без полномочий root установлен на вашем сервере, убедитесь, что он имеет привилегии 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 используются все эти операции теперь будут выполняться с помощью корневых привилегий.Чтобы убедиться, что у вас есть разрешение на запуск команд с Эти корневые привилегии вы должны войти в ваш пароль обычного пользователя.

На данный момент обязательно проверьте публичный 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