Вы ищете способ установить PHP 7.4 на Linux Kali?
Шаг 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
sudo apt-get install php7.4-xxx
Пример:
sudo apt-get install php7.4-{cli,json,imap,bcmath,bz2,intl,gd,mbstring,mysql,zip}
Использование 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.
См. также по теме:
- PHP устарел или все еще актуален?
- 🌐 6 основных советов по безопасности для защиты вашего сайта на PHP от хакеров
- 💉 Что такое SQL-инъекция и как ее предотвратить в PHP-приложениях
- Взлом с помощью php пэйлоадов и ngrok
- ✗ 11 лучших сканеров безопасности PHP для поиска уязвимостей ✗
- Как установить PHP-модуль mcrypt на Ubuntu 18.04 Linux
- Как скрыть версию Apache, информацию о сервере, заголовок, версия Php