🐉 Как установить PHP 7.4 на Kali Linux – Information Security Squad
🐉 Как установить PHP 7.4 на Kali Linux

Вы ищете способ установить PHP 7.4 на Linux Kali?

PHP – очень популярный серверный язык сценариев, используемый при разработке веб-приложений и создании динамических веб-страниц.
Приложения PHP обычно работают с HTML и взаимодействуют с системами управления базами данных.
Вот почему PHP является частью стека LAMP или LEMP – Apache / Nginx, MySQL и PHP, работающих на Linux-машинах.
Релиз PHP 7.4 для GA был 28 ноября 2019 года.
Используйте эту ссылку, чтобы посмотреть  новые возможности PHP 7.4.
Эта настройка была выполнена в обновлении Kali Linux 2020.x.

Шаг 1: Обновите систему

Убедитесь, что ваша система обновлена:

sudo apt update
sudo apt upgrade -y

После обновления системы перейдите к добавлению репозитория SURY PHP.

Шаг 2. Добавьте репозиторий SURY PHP PPA

Импортируйте ключ GPG и добавьте репозиторий PPA.

sudo apt -y install lsb-release apt-transport-https ca-certificates 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Затем добавьте репозиторий:
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list

Шаг 3: Установите PHP 7.4 на Kali Linux

Последний шаг – установить PHP 7.4 на Kali Linux.

Вам необходимо обновить список пакетов apt перед установкой.

sudo apt update

Затем установите PHP 7.4 на Kali Linux.

sudo apt -y install php7.4

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

$ php -v
PHP 7.4.3 (cli) (built: Feb 20 2020 14:15:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Все дополнительные расширения PHP могут быть установлены с таким синтаксисом команды:
sudo apt-get install php7.4-xxx

Пример:

sudo apt-get install php7.4-{cli,json,imap,bcmath,bz2,intl,gd,mbstring,mysql,zip}
Конфигурации PHP, связанные с Apache, хранятся в /etc/php/7.4/apache2/php.ini

Использование PHP с Nginx:

При установке PHP на Kali Linux автоматически настраивается Apache.

Если вы хотите использовать Nginx и PHP, вам нужно остановить и отключить службу Apache.

sudo systemctl disable --now apache2

Затем установите расширение fpm и пакеты nginx.

sudo apt-get install nginx php7.4-fpm

Затем запустите и активируйте сервисы.

sudo systemctl enable --now php7.4-fpm nginx

Файлы конфигурации PHP FPM находятся в каталоге: /etc/php/7.4/fpm/

Службы nginx и php-fpm должны быть запущены.

$ systemctl status php7.4-fpm nginx
systemctl status php7.4-fpm nginx
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-02-22 09:48:42 EST; 13s ago
       Docs: man:php-fpm7.4(8)
   Main PID: 12645 (php-fpm7.4)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 2318)
     Memory: 15.2M
     CGroup: /system.slice/php7.4-fpm.service
             ├─12645 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
             ├─12646 php-fpm: pool www
             └─12647 php-fpm: pool www

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-02-22 09:48:42 EST; 13s ago
       Docs: man:nginx(8)
   Main PID: 12650 (nginx)
      Tasks: 9 (limit: 2318)
     Memory: 12.3M
     CGroup: /system.slice/nginx.service
             ├─12650 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             ├─12652 nginx: worker process
             ├─12653 nginx: worker process
             ├─12654 nginx: worker process
             ├─12655 nginx: worker process
             ├─12656 nginx: worker process
             ├─12657 nginx: worker process
             ├─12658 nginx: worker process
             └─12659 nginx: worker process

Вы можете начать разработку PHP-приложений на Kali Linux.

См. также по теме:

 

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

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