Это статья из серии «Устанавливаем блог WordPress на CentOS 7 с веб-сервером Caddy, PHP 7.2 и MySQL 8.0».
Для установки блога на WordPress мы уже сконфигурировали CentOS 7, установили майскл восьмой версии и кэдди в качестве быстрого, современного веб-сервера. Осталось поставить пхп с необходимыми плагинами.
На момент написании статьи CentOS 7 в стандартном репозитории имеет на борту php версии 5.4. И установить ее можно одной командой. Однако у меня было желание работать с более актуальной версией PHP (стабильной 7.2). В моем случае, необходимо заменить репозиторий (попутно установив утилиты для работы с репозиториями).
Последовательно выполняем команды ниже (может потребоваться ввод пароля от аккаунта операционной системы)
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ sudo yum install epel-release
$ sudo yum install yum-utils
$ sudo yum-config-manager --disable remi-php54
$ sudo yum-config-manager --enable remi-php72
И, вот тут то, устанавливаем PHP с необходимыми для блога плагинами
$ sudo yum -y install php-cli php-fpm php-mysql php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath
проверяем установленную версию
$ php -v
Вывод должен быть наподобие
PHP 7.2.30 (cli) (built: Apr 15 2020 07:23:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Теперь, слегка модифицируем конфигурационный файл, чтобы PHP сервис мог запускаться от имени пользователя веб-сервера caddy.
Будем использовать текстовый редактор nano, который мы ставили ранее (описано в статье), однако вы можете использовать другой редактор, в том числе стандартный vi. Итак
$ sudo nano /etc/php-fpm.d/www.conf
Ищем фрагмент с user = и group =
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache
И меняем apache на caddy. Сохраняем (CTRL+O и ENTER для nano) и закрываем файл (CTRL+X).
Запускаем PHP сервис
$ sudo systemctl start php-fpm
Вуаля!
Hmm it seems like your site
ate my first comment (it was super long) so I
guess I’ll just sum it up what I had written and say, I’m
thoroughly enjoying your blog.
I as well am an aspiring blog blogger but I’m
still new to the whole
thing. Do you have any tips
for inexperienced blog
writers? I’d definitely appreciate it.
Excellent post. I used to be
checking continuously this blog and I
am inspired! Very useful info specifically
the ultimate section :
) I deal with such info a lot.
I was looking for this particular info for
a very lengthy time.
Thank you and good luck.
Genuinely when someone doesn’t understand then its up to other visitors
that they will help, so here it takes place.