How to Install PHP 7 on CentOS 7
Spisu treści:
- Wymagania wstępne
- Włączanie repozytorium Remi
- Instalowanie PHP 7.3 na CentOS 7
- Instalowanie PHP 7.2 na CentOS 7
- Instalowanie PHP 7.1 na CentOS 7
- Konfigurowanie PHP 7.x do pracy z Apache
- Konfigurowanie PHP 7.x do pracy z Nginx
- Wniosek
CentOS 7 jest dostarczany z wersją PHP 5.4, która jest oficjalnie EOL od dłuższego czasu i nie jest już obsługiwana.
Korzystając z PHP 7, twoje aplikacje będą ładowały się szybciej i zużyją mniej zasobów systemowych.
W tym samouczku wyjaśnimy, jak zainstalować lub uaktualnić do PHP 7.0. 7.1, 7.2 i 7.3 w systemie CentOS 7. Pokażemy Ci również, jak zintegrować PHP z Nginx i Apache.
Również przed zainstalowaniem konkretnej wersji PHP 7.x upewnij się, że jest obsługiwana przez twoją aplikację.
Wymagania wstępne
Przed rozpoczęciem tego samouczka upewnij się, że jesteś zalogowany na serwerze za pomocą konta użytkownika z uprawnieniami sudo lub użytkownika root. Najlepszą praktyką jest uruchamianie poleceń administracyjnych jako użytkownik sudo zamiast root. Jeśli nie masz użytkownika sudo w swoim systemie, możesz go utworzyć, postępując zgodnie z tymi instrukcjami.
Włączanie repozytorium Remi
Pakiety PHP 7.x są dostępne w kilku różnych repozytoriach. Użyjemy repozytorium Remi, które zawiera nowsze wersje różnych pakietów oprogramowania, w tym PHP.
Repozytorium Remi zależy od repozytorium EPEL. Uruchom następujące polecenia, aby włączyć repozytoria zarówno EPEL, jak i Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum może poprosić Cię o zaimportowanie klucza GPG repozytorium. Wpisz
y
i naciśnij
Enter
.
W poniższych sekcjach omówimy sposób instalacji PHP 7.x, włączając odpowiednie repozytorium Remi. Jeśli masz już zainstalowany PHP 5.4 w swoim systemie,
yum
zaktualizuje pakiety PHP.
Instalowanie PHP 7.3 na CentOS 7
PHP 7.3 to najnowsza stabilna wersja PHP. Większość współczesnych frameworków i aplikacji PHP, w tym WordPress, Drupal, Joomla i Laravel, w pełni obsługuje PHP 7.3.
Wykonaj poniższe kroki, aby zainstalować PHP 7.3 na CentOS 7.
-
Zacznij od włączenia repozytorium Remi PHP 7.3:
sudo yum-config-manager --enable remi-php73Zainstaluj PHP 7.3 i niektóre z najczęstszych modułów PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndSprawdź instalację PHP, wpisując następujące polecenie, które wyświetli wersję PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Instalowanie PHP 7.2 na CentOS 7
Używaj PHP 7.2 tylko wtedy, gdy zamierzasz instalować aplikacje takie jak Magento 2, które nie są kompatybilne z PHP 7.2.
Poniższe kroki opisują sposób instalacji PHP 7.2 CentOS 7.
-
Najpierw włącz repozytorium PHP 7.2 Remi, uruchamiając następującą komendę:
sudo yum-config-manager --enable remi-php72Po włączeniu repozytorium zainstaluj PHP 7.2 i kilka najpopularniejszych modułów PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndSprawdź instalację PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (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, Copyright (c) 1999-2018, by Zend Technologies
Instalowanie PHP 7.1 na CentOS 7
Wykonaj poniższe kroki, aby zainstalować PHP 7.1.
-
Włącz repozytorium PHP 7.1, wpisując:
sudo yum-config-manager --enable remi-php71Zainstaluj PHP 7.1 i kilka najpopularniejszych modułów PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlAby zweryfikować instalację, uruchom następującą komendę, która wydrukuje wersję PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Konfigurowanie PHP 7.x do pracy z Apache
Konfigurowanie PHP 7.x do pracy z Nginx
W przeciwieństwie do Apache, Nginx nie ma wbudowanej obsługi przetwarzania plików PHP, dlatego musimy zainstalować osobną aplikację, taką jak PHP FPM, która będzie obsługiwać pliki PHP.
Aby zainstalować pakiet PHP FPM, uruchom następujące polecenie:
sudo yum install php-fpm
Domyślnie PHP FPM będzie działać jako
apache
użytkownika na porcie 9000. Zmienimy użytkownika na
nginx
i zmienimy gniazdo TCP na gniazdo Unix. Aby to zrobić, edytuj linie podświetlone na żółto:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Upewnij się, że katalog
/var/lib/php
ma poprawną własność:
chown -R root:nginx /var/lib/php
Po wprowadzeniu zmian włącz i uruchom usługę PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Następnie edytuj dyrektywę wirtualnego hosta Nginx i dodaj następujący blok lokalizacji, aby Nginx mógł przetwarzać pliki PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Aby nowa konfiguracja zaczęła obowiązywać, uruchom ponownie usługę Nginx:
Wniosek
Nauczyłeś się, jak zainstalować PHP 7 na serwerze CentOS i jak skonfigurować serwer WWW, aby mógł obsługiwać pliki PHP.
php centosTen post jest częścią pakietu instalacyjnego LEMP na CentOS 7 series.
Inne posty z tej serii:
• Jak zainstalować Nginx na CentOS 7 • Zabezpiecz Nginx za pomocą Let's Encrypt na CentOS 7 • Zainstaluj MariaDB na CentOS 7 • Zainstaluj PHP 7 na CentOS 7 • Jak skonfigurować bloki serwera Nginx na CentOS 7Zainstaluj, zainstaluj ponownie, uaktualnij, odinstaluj, napraw Windows 7 / Vista / Xp
Microsoft uruchomił nowy strona internetowa poświęcona wyłącznie instalowaniu, ponownemu instalowaniu, aktualizowaniu lub odinstalowywaniu systemu Windows 7, Windows Vista i Windows XP.
Zainstaluj Magento 2 na Centos 7
Magento to platforma e-commerce oparta na technologii open source, łącząca zaawansowane funkcje z elastycznością i przyjaznym interfejsem użytkownika. W tym samouczku przeprowadzimy Cię przez kolejne etapy instalacji Magento 2 na komputerze CentOS 7.
Zainstaluj mariadb na centos 7
MariaDB to system zarządzania relacyjnymi bazami danych typu open source, kompatybilny wstecz, binarny drop-in zamiennik MySQL. W tym samouczku pokażemy, jak zainstalować najnowszą wersję MariaDB na komputerze CentOS 7.







