Итак:
Установите Apache:
apt-get install apache2
Проверьте, работает ли Apache:
systemctl status apache2
(если вы хотите запустить / остановить / перезапустить Apache, выможете написать соответствующие команды:)
systemctl start apache2
systemctl stop apache2
systemctl restart apache2
Установить php (я использую php 7.2):
sudo apt-get install php7.2 php7.2-cli php7.2-common
Установить наиболее часто используемые расширения PHP (если вам нужно установить что-то большее, вы также можете запустить sudo apt-get install php7.2-<extension_name>
):
sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip
Проверить, установлен ли PHP:
php -v
Вы должны получить некоторые выходные данные, подобные этому:
PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 19 2018 07:16:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Перезапустите Apache, чтобы выбрать изменения:
systemctl restart apache2
Тестирование php (создайте файл php, вставьте код php и протестируйте его в браузере):
kate /var/www/html/phpinfo.php
Вставьте это:
<?php phpinfo(); ?>
В вашем браузере откройте localhost/phpinfo.php
.
Теперь вы должны просмотреть текущую информацию о php и вашем сервере. Вы можете проверить, установлены ли ваши расширения, то есть Ctrl+F
mbstring
.
Установить mysql-сервер (по умолчанию это 5.7):
sudo apt-get install mysql-server
Защищать ваш сервер Mysql
sudo mysql_secure_installation
Будет ряд вопросов. Я ответил n
на вопрос VALIDATE PASSWORD PLUGIN и y
другим.
Вот и все))) Я так установил свой сервер, и все в порядке. Вы также можете попробовать XAMPP-подобные решения, но у вас будет больше проблем при установке любых расширений (например, xDebug).