Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: CentOS Web Panel
LEMP означает Linux, Nginx (замена сервера Apache), MySQL (который действует как хранение базы данных), и его динамический контент адаптирован PHP.Stack LEMP - это удобный способ подключить программное обеспечение с открытым исходным кодом.LEMP позволяет серверу принимать веб-приложения, постоянно развивающиеся веб-сайты и центры вокруг операционной системы Linux.
Перед тем, как начать: Чтобы следовать этому учебному пособию, вам потребуется доступ к корнеу.Если на вашем сервере установлена учетная запись, не являющаяся корректом, убедитесь, что она имеет привилегии sudo Использовать команды sudo и yum в следующей статье.Как и во всех изменениях, мы настоятельно рекомендуем сделать резервную копию снимков перед продолжением этого руководства.
Для посетителей сайта использовать то, что вы хотите отобразить, вам понадобится способная, современная веб-сервер.Ради этой статьи мы собираемся использовать 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 под названием 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, введите эту команду:
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.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