Как установить PHP на вашем сервере CentOS 7

PHP – это сервер с открытым исходным кодом, основанный на языке сценариев HTML. Это важное программное обеспечение для веб-разработчиков, которым нужны разнообразные полезные инструменты для создания веб-сайтов. Он также предоставляет собственные API для Apache и других серверов..

В этом уроке мы рассмотрим подробный процесс установки и настройки PHP на

ваш VPS (виртуальный частный сервер).

Требования

  • VPS установлен на вашей машине
  • Клиент SSH установлен (PuTTY – наш выбор для этого урока)
  • Установленный Apache на VPS

Шаг 1: Войдите в систему VPS

Первый шаг – войти на свой VPS..

Шаг 2: Установка PHP

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

Можно установить PHP, используя yum, который является менеджером пакетов CentOS. В этом случае мы также включим пакет php-mysql. Запустите команду ниже:

$ yum установить php php-mysql

Это должно успешно установить PHP без проблем. Но вам нужно перезапустить Apache, чтобы убедиться, что он хорошо работает с PHP. Используйте команду ниже, чтобы применить изменения:

$ systemctl перезапустить httpd.service

Как только вы закончите, сохраните и закройте файл.

Шаг 3; Установка модулей PHP

Чтобы обеспечить функциональность PHP, вам необходимо установить дополнительные модули.

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

$ yum search php-

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

Он покажет следующий вывод:

php-bcmath.x86_64: модуль для приложений PHP для использования библиотеки bcmath
php-cli.x86_64: интерфейс командной строки для PHP
php-common.x86_64: общие файлы для PHP
php-dba.x86_64: модуль уровня абстракции базы данных для приложений PHP
php-devel.x86_64: файлы, необходимые для создания расширений PHP
php-embedded.x86_64: PHP-библиотека для встраивания в приложения
php-enchant.x86_64: Расширение правописания для приложений PHP
php-fpm.x86_64: диспетчер процессов PHP FastCGI
php-gd.x86_64: модуль для приложений PHP для использования графической библиотеки gd
. . .

Для получения дополнительной информации о роли каждого модуля вы можете выполнить поиск в Интернете или просто посмотреть подробное описание пакета, используя команду ниже:

$ yum info имя_пакета

Вы увидите много информации из вывода, с примером поля, известного как Описание-ен который будет включать в себя подробное объяснение функций каждого предоставленного модуля.

Например, если вы хотите узнать, что делает модуль php-fpm, просто введите команду ниже:

$ yum info php-fpm

Вы должны получить вывод ниже:

. . .
Краткое описание: PHP FastCGI Process Manager
URL: http://www.php.net/
Лицензия: PHP и Zend и BSD
Описание: PHP-FPM (FastCGI Process Manager) является альтернативой PHP FastCGI.
: реализация с некоторыми дополнительными функциями, полезными для сайтов
: любой размер, особенно оживленные сайты.
ням установить php-fpm

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

$ yum установить пакет1 пакет2 …

На данный момент установлены модули PHP, теперь мы проверяем, работает ли PHP правильно.

Шаг 4: Тестирование PHP-процессора на вашем VPS

Чтобы проверить, полностью ли сконфигурирована система для PHP, мы начнем с создания базового скрипта PHP.

Мы называем сценарий info.php.Чтобы обеспечить доступ Apache к файлу, его необходимо сохранить в каталоге, известном как «web root».

В Ubuntu этот каталог находится в / Var / WWW / HTML. Создайте файл, используя команду ниже:

$ vi /var/www/html/info.php

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

info.php
<?PHP
phpinfo ();
?>

Как только вы закончите, сохраните и закройте файл.

Убедитесь, что межсетевой экран разрешает трафик HTTP и HTTPS. Чтобы убедиться в этом, используйте команду ниже:

$ firewall-cmd –list-all

Если в списке нет портов 80 и 443, введите команду ниже:

$ firewall-cmd –permanent –zone = public –add-service = http
$ firewall-cmd –permanent –zone = public –add-service = https
$ firewall-cmd –reload

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

Http: //your_server_IP_address/info.php

Вы должны увидеть следующую страницу со всей необходимой информацией:

Это показывает, что PHP скрипт работает правильно.

Если вы решите удалить этот файл (что рекомендуется, поскольку он может предоставлять информацию о веб-сервере неавторизованным пользователям), выполните команду ниже:

$ rm /var/www/html/info.php

Вывод

Теперь, когда у вас есть полностью установленный PHP на VPS, вы можете выбрать, что делать дальше. С этой платформой будет проще установить большинство типов веб-сайтов и другого программного обеспечения на ваш сервер..

Если вы хотите использовать php для веб-сайтов на вашем сервере, вы можете воспользоваться планом хостинга, который включает поддержку и другие специальные функции. Найдите лучшие услуги хостинга PHP здесь на HostAdvice.

Проверьте эти лучшие 3 хостинга PHP:

FastComet

Стартовая цена:
$ 2,95


надежность
9,7


ценообразование
9,5


Дружественный интерфейс
9,7


Служба поддержки
9,7


особенности
9,6

Читать отзывы

Посетите FastComet

А2 Хостинг

Стартовая цена:
$ 3,92


надежность
9,3


ценообразование
9,0


Дружественный интерфейс
9,3


Служба поддержки
9,3


особенности
9,3

Читать отзывы

Посетите A2 Хостинг

Cloudways

Стартовая цена:
$ 0,00


надежность
9,4


ценообразование
9,2


Дружественный интерфейс
9,2


Служба поддержки
9,3


особенности
9,3

Читать отзывы

Посетите Cloudways

Связанные статьи с практическими рекомендациями

  • Как установить "Drush" для Drupal на сервере CentOS 7
    промежуточный
  • Как установить PHP Composer на CentOS 7 VPS или выделенном сервере
    промежуточный
  • Как установить веб-сервер Litespeed на Centos 7 VPS или выделенном сервере
    промежуточный
  • Как запустить ProxySQL против MySQL для мониторинга в CentOS 7
    промежуточный
  • Как установить OpenCart на сервер Ubuntu 18.04 или VPS с Apache, MariaDB и PHP 7
    промежуточный
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me