PHP и связанные пакеты являются наиболее часто используемыми компонентами при развертывании веб-сервера. В этой статье мы узнаем, как настроить PHP 7.2 в Ubuntu 18.04 LTS.
Предпосылки
- Современный экземпляр сервера Ubuntu 18.04.
- Пользователь sudo.
Обновление Ubuntu 18.04
Сначала обновите список пакетов:
sudo apt-get update -y
Далее установите обновления:
sudo apt-get upgrade -y
Создайте своего пользователя sudo
Ubuntu поставляется с sudo
установленным, поэтому первым шагом будет просто добавить нового пользователя:
adduser <username>
Вам будет предложено установить информацию об этом пользователе:
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:
Вы можете заполнить эти поля или нажать, ENTERчтобы оставить их по умолчанию. После этого нажмите Yи затем, ENTERчтобы убедиться, что информация верна.
Затем добавьте нового пользователя в sudo
группу:
usermod -aG sudo <username>
Теперь вы можете выйти и снова войти в систему как новый пользователь. Чтобы проверить, что пользователь был добавлен правильно, используйте следующую команду, как только вы снова вошли в систему как новый пользователь:
ls -la /root
Вы получите следующее уведомление:
ls: cannot open directory '/root': Permission denied
Когда вы добавляете предыдущую команду с помощью sudo
, вам будет предложено ввести пароль и получить список /root
каталогов:
sudo ls -la /root
Теперь вы можете перейти на обновление Ubuntu.
Установите веб-сервер
Вы можете использовать Apache или Nginx в качестве веб-сервера.
Чтобы установить и запустить Apache:
sudo apt-get install apache2 -y
sudo systemctl start apache2.service
Чтобы установить и запустить Nginx:
sudo apt-get install nginx -y
sudo systemctl start nginx.service
Установите PHP 7.2
PHP 7.2 включен в репозиторий Ubuntu по умолчанию для 18.04. Вы можете перечислить каждый из доступных пакетов PHP 7.2 с помощью следующей команды:
apt-cache pkgnames | grep php7.2
Затем установите пакеты, необходимые для вашего приложения:
sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
Наконец, перезапустите ваш веб-сервер, чтобы запустить PHP.
Для Apache используйте следующее:
systemctl restart apache2.service
В качестве альтернативы используйте следующее для Nginx:
systemctl restart nginx.service
Подтвердите версию PHP:
php -v
Вывод будет выглядеть следующим образом:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Основной конфигурационный файл PHP 7.2 будет сохранен как /etc/php/7.2/fpm/php.ini
. Вы можете использовать vi
текстовый редактор для изменения соответствующих настроек в этом файле:
sudo vi /etc/php/7.2/fpm/php.ini
Примечание. Не забудьте перезапустить Apache или Nginx, если вы внесете какие-либо изменения в этот файл или любые другие файлы конфигурации PHP.
Вы успешно настроили PHP 7.2 в Ubuntu 18.04 для работы с Nginx или Apache. Теперь вы готовы настраивать свои конфигурации и развертывать приложения.