Centos apache php 7: Установка LAMP (apache+php+mysql) в CentOS 7

Centos 7 / update / php 7.x / php 7.4 / php 8 — b14esh.com

Рубрики

PHP

Ссылки:

https://stackoverflow.com/questions/62870093/how-to-update-to-php-7-4-from-php-7-x-on-centos-7
https://blog.programs74.ru/how-to-install-php-74-nginx-on-centos7/
https://www.1c-bitrix.ru/download/vmbitrix.php#tab-section-1



https://stackoverflow.com/questions/62870093/how-to-update-to-php-7-4-from-php-7-x-on-centos-7

https://blog.programs74.ru/how-to-install-php-74-nginx-on-centos7/

https://www.1c-bitrix.ru/download/vmbitrix.php#tab-section-1

PHP 7.2 до 7.4 обновляем без удаления (bitrix24)

!!! Сделай backup
!!! репозиторий remi в системе уже присутствует
0. Проверяем версию php
php -v
1. Пытаемся обновить пакеты
yum —disablerepo=remi-php72 —enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y
2. Если все ок перезапускаем nginx и apache2
systemctl restart nginx httpd


1

2

3

4

5

6

7

8

!!! Сделай backup

!!! репозиторий remi в системе уже присутствует

0. Проверяем версию php

php -v

1. Пытаемся обновить пакеты

yum —disablerepo=remi-php72 —enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y

2. Если все ок перезапускаем nginx и apache2

systemctl restart nginx httpd

PHP update с удаление старой версии php

!!! Сделай backup
!!! Внимание чревато тем что все пакеты зависящие от текущей установки php будут удалены
0. Обновляем пакеты
yum update -y

1. Проверяем текущую версию php
php -v

2. Проверяем доступные пакеты
rpm -qa | grep php
rpm -qa | grep php > php_rpm. txt

3. Удаляем установленные пакеты php
yum remove «php*» -y

4. Добавляем репозиторий remi
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum update -y

5. Выключаем установленную версию 7.x и включаем 7.4
yum —disablerepo=remi-php7x —enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y

6. Проверяем версию php
php -v

7. перезапускаем apache
systemctl restart httpd


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

!!! Сделай backup

!!! Внимание чревато тем что все пакеты зависящие от текущей установки php будут удалены

0. Обновляем пакеты

yum update -y

 

1. Проверяем текущую версию php

php -v

 

2. Проверяем доступные пакеты

rpm -qa | grep php

rpm -qa | grep php > php_rpm.txt

 

3. Удаляем установленные пакеты php

yum remove «php*» -y

 

4. Добавляем репозиторий remi

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum update -y

 

5. Выключаем установленную версию 7.x и включаем 7.4

yum —disablerepo=remi-php7x —enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y

 

6. Проверяем версию php

php -v

 

7. перезапускаем apache

systemctl restart httpd

Как установить Apache/PHP 7 на CentOS/RHEL 7/6 и Fedora 31/30

Планируете ли вы развернуть приложение PHP с веб-сервером Apache? Это руководство поможет вам установить веб-сервер Apache и PHP в системах CentOS, Redhat и Fedora.

Рекомендуемый артикул:

  • 15 лучших советов по безопасности для стека LAMP (Apache-MySQL-PHP) для Linux
  • Шаг 1 – Предварительные требования

    Прежде всего, вам необходимо добавить в систему несколько необходимых репозиториев rpm. Используйте одну из приведенных ниже команд в соответствии с вашей операционной системой.

    В CentOS/RHEL 7
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
     
    В CentOS/RHEL 6
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
     
    В Fedora 31
    установка sudo dnf http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    установка sudo dnf http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    установка sudo dnf http://rpms.famillecollet.com/fedora/remi-release-31.rpm
     
    В Fedora 30
    установка sudo dnf http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    установка sudo dnf http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable. noarch.rpm
    установка sudo dnf http://rpms.famillecollet.com/fedora/remi-release-30.rpm
     
    В Fedora 29
    установка sudo dnf http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    установка sudo dnf http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    установка sudo dnf http://rpms.famillecollet.com/fedora/remi-release-29.об/мин
     

    Шаг 2. Установите Apache/PHP

    После включения необходимых репозиториев yum в вашей системе. Теперь установите пакеты Apache и PHP в вашей системе. Это установит последние доступные пакеты в вашей системе.

    Для CentOS и RHEL 7/6

    sudo yum --enablerepo=remi,remi-php71 установить httpd php php-common
     

    Для Fedora 31/30/29/28/27/26

    sudo dnf --enablerepo=remi установить httpd php php-common
     

    Шаг 3 – Установка модулей PHP

    Вам также необходимо установить модули PHP, необходимые для вашего приложения. Приведенная ниже команда установит в вашу систему некоторые часто используемые модули PHP. Вы можете установить любые другие модули с помощью той же команды.

    Для CentOS и RHEL 7/6

    sudo yum --enablerepo=remi,remi-php71 установить php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml
     

    Для Fedora 31/30/29/28/27/26

    sudo dnf --enablerepo=remi установить php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml
     

    Шаг 4. Управление службой Apache

    На данный момент в вашей системе установлены веб-сервер Apache, PHP и модули. Теперь запустите сервер Apache, а также включите его автозапуск при загрузке системы.

    Для CentOS/RHEL 7 и Fedora

    sudo systemctl запустить httpd.service
    sudo systemctl включить httpd.service
     

    Для CentOS/RHEL 6

    запуск службы httpd
    chkconfig --levels 235 httpd вкл. 
     

    Благодаря этому руководству вы успешно настроили среду веб-хостинга в своей системе на основе Red Hat.

    Рекомендуемая статья:

  • 15 лучших советов по безопасности для стека LAMP (Apache-MySQL-PHP) для Linux
  • Установка Apache2, MySQL и PHP5 в системах Ubuntu и Debian , RHEL и системы Fedora

    Содержание…

    Если вы планируете установить приложение PHP с веб-сервером Apache, эта статья поможет установить веб-сервер Apache и PHP в ваших системах CentOS, RHEL и Fedora.

    В этой статье я покажу, как установить PHP 7 и Apache в системах CentOS, RHEL и Fedora.

    Выполните следующие действия, чтобы установить Apache и PHP 7 в системах CentOS, RHEL и Fedora.

    Шаг №1: Установите репозиторий EPEL и REMI

    Прежде всего установите необходимый репозиторий для установки apache и php 7.

    В CentOS 7 и RHEL 7

     # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7. noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
     

    В CentOS 6 и RHEL 6

     # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
     

    В Fedora 26

     # установка sudo dnf http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    # sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    # sudo dnf установить http://rpms.famillecollet.com/fedora/remi-release-26.rpm
    
      В Fedora 25  
     # sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    # sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    # sudo dnf установить http://rpms.famillecollet.com/fedora/remi-release-25.rpm
     

    В Fedora 24

     # sudo dnf install http://download1. rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    # sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    # sudo dnf установить http://rpms.famillecollet.com/fedora/remi-release-24.rpm
     

    Шаг №2: Установите Apache и PHP 7

    После включения необходимого репозитория в вашей системе теперь установите apache и PHP 7 в вашей системе. Следуйте приведенной ниже команде, чтобы установить apache и php.

    В CentOS и RHEL

     $ sudo yum --enablerepo=remi,remi-php71 установить httpd php php-common
     

    В Fedora 26

     $ sudo dnf --enablerepo=remi install httpd php php-common
     

    В Fedora 25/24

     # sudo dnf --enablerepo=remi --enablerepo=remi-php71 установить httpd php php-common
     

    Шаг №3: Установите модули PHP

    Чтобы настроить приложение php, вам необходимо установить необходимые модули PHP для вашего приложения. Следуйте приведенной ниже команде, чтобы установить модули php.

    В CentOS и RHEL

     # sudo yum --enablerepo=remi,remi-php71 install php-cli php-pear php-pdo php-mysqlnd php-pgsql php-gd php-mbstring php-mcrypt php-xml
     

    В Fedora 26

     # sudo dnf --enablerepo=remi install php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml
     

    В Fedora 25/24

     # sudo dnf --enablerepo=remi --enablerepo=remi-php71 установить php-cli php-pear php-pdo php-gd php-mbstring php-mcrypt php-xml
     

    Шаг #4: Перезапустите службу Apache

    После установки PHP, модулей PHP и веб-сервера Apache перезапустите веб-службу Apache и включите автоматический запуск во время загрузки.

    Для CentOS/RHEL 7 и Fedora 26/25/24

     # sudo systemctl start httpd.service
    # sudo systemctl включить httpd.service
     

    Для CentOS/RHEL 6

     # запуск службы httpd
    # chkconfig --levels 235 httpd on
     

    Поздравляем! Вы успешно настроили приложение php в системах CentOS, RHEL и Fedora.