Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:php:install_php_8.0_on_ubuntu [2022/06/02 10:44] werwolf [Step 2: Install PHP 8.0 with Apache on Ubuntu] |
linux:php:install_php_8.0_on_ubuntu [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| But first, let’s update your **Ubuntu** system packages and install some dependencies as shown. | But first, let’s update your **Ubuntu** system packages and install some dependencies as shown. | ||
| - | <code> | + | <code powershell> |
| $ sudo apt update | $ sudo apt update | ||
| $ sudo apt upgrade | $ sudo apt upgrade | ||
| Строка 20: | Строка 20: | ||
| </code> | </code> | ||
| - | AD | ||
| Затем добавьте **Ondrej PPA**. | Затем добавьте **Ondrej PPA**. | ||
| - | <code> | + | <code powershell> |
| $ sudo add-apt-repository ppa:ondrej/php | $ sudo add-apt-repository ppa:ondrej/php | ||
| </code> | </code> | ||
| Строка 75: | Строка 74: | ||
| </code> | </code> | ||
| - | [[https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png?539x270|Enable PHP-FPM in Apache}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png?539x270|Enable PHP-FPM in Apache}}]] Enable PHP-FPM in Apache | + | [[https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png?539x270|Enable PHP-FPM in Apache}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Enable-PHP-FPM-in-Apache.png?539x270|Enable PHP-FPM in Apache}}]] |
| + | |||
| + | \\ | ||
| + | Включить PHP-FPM в Apache | ||
| ==== Step 2: Install PHP 8.0 with Nginx on Ubuntu ==== | ==== Step 2: Install PHP 8.0 with Nginx on Ubuntu ==== | ||
| + | Если вы решите использовать **PHP 8.0** с **[[https://www.tecmint.com/install-nginx-on-ubuntu-20-04/|установка Nginx]]**, наиболее рекомендуемый шаг нужно установить **PHP-FPM** для обработки файлов PHP. | ||
| - | If you choose to use **PHP 8.0** with **[[https://www.tecmint.com/install-nginx-on-ubuntu-20-04/|Nginx installation]]**, the most recommended step to take is to install **PHP-FPM** to process PHP files. | + | Поэтому установите **PHP** и **PHP-FPM** с помощью следующей команды: |
| - | Therefore, install **PHP** and **PHP-FPM** using the following command: | + | <code powershell> |
| - | + | ||
| - | <code> | + | |
| $ sudo apt install php8.0-fpm | $ sudo apt install php8.0-fpm | ||
| </code> | </code> | ||
| - | The **PHP-FPM** service should start automatically. You can verify this as shown: | + | Служба **PHP-FPM** должна запуститься автоматически. Вы можете проверить это, как показано: |
| <code> | <code> | ||
| Строка 93: | Строка 94: | ||
| </code> | </code> | ||
| - | [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png?905x310|Verify PHP-FPM in Nginx}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png?905x310|Verify PHP-FPM in Nginx}}]] Verify PHP-FPM in Nginx | + | [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png?905x310|Verify PHP-FPM in Nginx}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png?905x310|Verify PHP-FPM in Nginx}}] |
| + | \\ | ||
| + | Проверить PHP-FPM в Nginx | ||
| + | Чтобы Nginx мог обрабатывать файлы **PHP**, настройте блок сервера Nginx, обновив раздел сервера, как показано ниже: | ||
| - | For Nginx to process **PHP** files, configure your Nginx server block by updating the server section as shown: | + | <code powershell> |
| - | + | ||
| - | <code> | + | |
| server { | server { | ||
| Строка 111: | Строка 113: | ||
| Finally, restart the Nginx web server for the changes to come into effect. | Finally, restart the Nginx web server for the changes to come into effect. | ||
| - | <code> | + | <code powershell> |
| $ sudo systemctl restart nginx | $ sudo systemctl restart nginx | ||
| </code> | </code> | ||
| - | ==== Step 4: Install PHP 8 Extensions in Ubuntu ==== | ||
| - | |||
| - | PHP extensions are libraries that extend the functionality of PHP. These extensions exist as packages and can be installed as follows: | ||
| - | |||
| - | <code> | ||
| - | $ sudo apt install php8.0-[extension-name] | ||
| - | </code> | ||
| - | |||
| - | For instance, the example below installs the **SNMP**, **Memcached**, and **MySQL** extensions. | ||
| - | |||
| - | <code> | ||
| - | $ sudo apt install php8.0-snmp php-memcached php8.0-mysql | ||
| - | </code> | ||
| - | |||
| - | ==== Step 5: Verify PHP 8 Installation in Ubuntu ==== | ||
| - | |||
| - | To confirm the version of PHP installed, run the command: | ||
| - | |||
| - | <code> | ||
| - | $ php -v | ||
| - | </code> | ||
| - | |||
| - | [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-in-Ubuntu.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-in-Ubuntu.png?574x140|Verify PHP in Ubuntu}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-in-Ubuntu.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-in-Ubuntu.png?574x140|Verify PHP in Ubuntu}}]] Verify PHP in Ubuntu | ||
| - | |||
| - | Additionally, you can create a sample php file at **/var/www/html** as shown: | ||
| - | |||
| - | <code> | ||
| - | $ sudo vim /var/www/html/info.php | ||
| - | </code> | ||
| - | |||
| - | Paste the following lines and save the file. | ||
| - | |||
| - | <code> | ||
| - | <?php | ||
| - | |||
| - | phpinfo(); | ||
| - | |||
| - | ?> | ||
| - | </code> | ||
| - | |||
| - | Finally, head over to your browser and browse the server’s IP address as shown. | ||
| - | |||
| - | <code> | ||
| - | http://server-ip/info.php | ||
| - | </code> | ||
| - | |||
| - | You should get the webpage shown. | ||
| - | |||
| - | [[https://www.tecmint.com/wp-content/uploads/2020/12/Check-PHP-8-Info-in-Ubuntu.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Check-PHP-8-Info-in-Ubuntu.png?1153x531|Check PHP 8 Info in Ubuntu}}]] [[https://www.tecmint.com/wp-content/uploads/2020/12/Check-PHP-8-Info-in-Ubuntu.png|{{https://www.tecmint.com/wp-content/uploads/2020/12/Check-PHP-8-Info-in-Ubuntu.png?1153x531|Check PHP 8 Info in Ubuntu}}]] Check PHP 8 Info in Ubuntu | ||
| - | |||
| - | == Conclusion == | ||
| - | |||
| - | It’s our hope that you can now install **PHP 8.0** and comfortably integrate it with either **Apache** or **Nginx** web servers. Your feedback is most welcome. | ||
| - | |||
| - | Tags [[https://www.tecmint.com/tag/php-tips/|PHP Tips]], [[https://www.tecmint.com/tag/ubuntu-tips/|Ubuntu Tips]] | ||
| - | |||
| - | Post navigation | ||
| - | |||
| - | [[https://www.tecmint.com/boot-ubuntu-in-rescue-mode/|How to Boot into Rescue Mode Or Emergency Mode In Ubuntu 20.04 / 18.04]] | ||
| - | |||
| - | [[https://www.tecmint.com/install-php-8-on-centos/|How to Install PHP 8 on CentOS/RHEL 8/7]] | ||
| - | |||
| - | If you liked this article, then do [[https://newsletter.tecmint.com/subscription?f=hj6Ohm9gck3Z0PQ2BBBTh892iaCbDV3jJJa3hD8ULUlubOgnbo8aF44vt2HZfdc36g|subscribe to email alerts]] for Linux tutorials. If you have any questions or doubts? do [[https://www.tecmint.com/install-php-8-on-ubuntu/#comments|ask for help in the comments]] section. | ||
| - | |||
| - | AD | ||
| - | |||
| - | ===== If You Appreciate What We Do Here On TecMint, You Should Consider: ===== | ||
| - | |||
| - | TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all. | ||
| - | If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation. | ||
| - | [[https://www.buymeacoffee.com/tecmint|{{https://www.tecmint.com/wp-content/uploads/2015/01/coffee.png|Support Us}}]]**We are thankful for your never ending support.** | ||