Як встановити PHP 7.3 на Ubuntu 18.04

У цьому підручнику ми покажемо, як інсталювати PHP 7.3 на Ubuntu 18.04. PHP (Hypertext Preprocessor) - це мова сценаріїв з відкритим вихідним кодом, призначена в основному для створення динамічних інтерактивних веб-сайтів. PHP є однією з найбільш популярних мов і вільно доступна для перерозподілу та модифікації. PHP повноваження WordPress, найпопулярніша система управління контентом, що використовується для блогів і створення веб-сайтів, а також багатьох інших веб-сайтів електронної комерції, програмного забезпечення для управління взаємовідносинами з клієнтами, програмного забезпечення для планування ресурсів підприємства та багато іншого.

Остання версія PHP 7.3 була офіційно випущена в грудні 6th, 2018. Він поставляється з рядом нові можливості і мало несумісностей що вам слід знати перед оновленням з попередньої версії.

Вимоги:

Для цілей цього підручника ми будемо використовувати Ubuntu 18.04 VPS.
Також потрібен повний кореневий доступ до SSH або користувача з привілеями sudo.

1. Починаємо

По-перше, потрібно буде увійти на сервер через SSH як кореневий користувач:

ssh root @ IP_ADDRESS -p PORT_NUMBER

і замінити "IP_ADDRESS" і "PORT_NUMBER" на фактичну IP-адресу сервера та номер порту SSH.

Після входу в систему, переконайтеся, що ваш сервер Ubuntu 18.04 оновлюється за допомогою наступних команд:

apt update apt upgrade

Це оновить індекс пакета і оновить програмне забезпечення, встановлене на сервері, до останньої версії.

Після того, як ваша система повністю оновлена, ми тепер можемо продовжувати інсталяцію PHP 7.3.

2. Додати сховище PPA Ондржея Сурі

Спочатку встановімо наступні необхідні пакети:

apt встановлює властивості програмного забезпечення - загальні властивості python-software

Після завершення інсталяції додайте Ondřej PPA:

add-apt-repository ppa: ondrej / php

Знову запустіть команду оновлення:

схильне оновлення

3. Встановіть PHP 7.3 на Ubuntu 18.04

Тепер ми можемо встановити PHP 7.3 на вашому Ubuntu 18.04 VPS.

Щоб переглянути список всіх доступних пакетів PHP 7.3, можна виконати таку команду:

apt-cache пошук php7.3

вихід:

php7.3 - серверна, HTML-вбудована мова сценаріїв (метапакет) libapache2-mod-php7.3 - мова сценаріїв на сервері, HTML-модуль (модуль Apache 2) libphp7.3-embed - мова сценаріїв HTML (Embedded SAPI library) php7.3- bcmath - модуль Bcmath для PHP php7.3-bz2 - модуль bzip2 для PHP php7.3-cgi - серверна, HTML-вбудована мова сценаріїв (CGI двійкова) php7.3-cli - інтерпретатор командного рядка для PHP скриптової мови php7.3-common - документація, Приклади та загальний модуль для PHP php7.3-curl - модуль CURL для PHP php7.3-dba - модуль DBA для PHP php7.3-dev - Файли для розробки модулів PHP7.3 php7.3-enchant - Модуль для PHP php7.3-fpm - серверний, HTML-вбудований мова сценаріїв (FPM-CGI двійковий) php7.3-gd - модуль GD для PHP php7.3-gmp - модуль GMP для PHP php7.3-imap - модуль IMAP для PHP php7.3-interbase - Interbase модуль для PHP php7.3-intl - модуль інтернаціоналізації для php7.3- json - модуль JSON для PHP php7.3-ldap - модуль LDAP для PHP php7.3-mbstring - модуль MBSTRING для PHP php7.3-mysql - модуль MySQL для PHP php7.3-odbc - модуль ODBC для PHP php7.3-opcache - модуль Zend OpCache для PHP php7.3-pgsql - Модуль PostgreSQL для PHP php7.3-phpdbg - серверна, HTML-вбудована мова сценаріїв (PHPDBG двійковий) php7.3-pspell - модуль pspell для PHP php7.3-readline - модуль читання для PHP php7.3-recode - модуль перекодування для php7.3-snmp - SNMP модуль для PHP php7.3-soap - модуль SOAP для PHP php7.3-sqlite3 - модуль SQLite3 для PHP php7.3-sybase - модуль Sybase для PHP php7.3-tidy - модуль для PHP php7.3-xml - DOM, модуль SimpleXML, WDDX, XML і XSL для PHP php7.3-xmlrpc - модуль XMLRPC-EPI для PHP php7.3-zip - модуль Zip для PHP php7.3-xsl - модуль XSL для PHP (фіктивний) ...

Щоб встановити PHP 7.3 разом з деякими з найбільш часто використовуваних розширень, виконайте таку команду:

apt install php7.3 php7.3-php7.3-загальний php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml

Щоб перевірити, що встановлення завершено, виконайте таку команду:

PHP-V

Вихід повинен бути подібним до цього:

7.3.0-2 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (побудовано: гру 17 2018: 09: 22) (NTS) (c) 47-1997 PHP Group Zend Engine v2018-dev, авторське право ( c) 3.3.0-1998 Zend технології з Zend OPcache v2018-7.3.0 + ubuntu2 + deb.sury.org + 18.04.1, Copyright (c) 1-1999, від Zend Technologies

4. Редагування налаштувань PHP 7.3 на Ubuntu 18.04 VPS

Наступне, що ви можете зробити, це налаштувати налаштування PHP 7.3 відповідно до ваших вимог. Ви можете зробити це, відредагувавши файл php.ini. Щоб знайти шлях до цього файлу, можна скористатися нижченаведеною командою:

php --іні | grep "завантажений файл конфігурації"

Він поверне шлях до файлу php.ini, який наразі завантажено.

# php --ini | grep "Завантажений файл конфігурації" Завантажений файл налаштувань: /etc/php/7.3/cli/php.ini

Відредагуйте файл за допомогою текстового редактора. У цьому прикладі ми будемо використовувати nano.

nano /etc/php/7.3/cli/php.ini

Після зміни налаштувань збережіть та закрийте файл. Якщо ви використовуєте Apache як веб-сервер, вам потрібно перезапустити його для завантаження нової конфігурації та внесення змін. Якщо ви використовуєте Nginx і PHP-FPM, вам слід перезапустити службу PHP-FPM.

5. Переконайтеся, що файли PHP виконуються на сервері

Щоб перевірити, чи виконуються PHP-файли на сервері, можна створити приклад info.php і отримати доступ до нього з веб-браузера.

Щоб створити файл, виконайте таку команду:

nano /var/www/html/info.php

Далі введіть наступний вміст:

<? php phpinfo (); ?>

Збережіть і закрийте файл, а потім відкрийте улюблений веб-браузер і відкрийте файл, використовуючи IP-адресу вашого сервера в URL-адресі, за якою слід назвати файл.

http://IP-ADDRESS/info.php

Ви маєте бачити таку інформацію:

Вітаємо. Ви успішно встановили PHP 7.3 на сервері Ubuntu 18.04. Для більш докладної інформації про PHP 7.3, ви можете перевірити чиновника PHP документація.

Оригінал статті

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.