Меню Рубрики

Установка php gd2 ubuntu

Установка PHP и модулей на Ubuntu/Debian

В Debian и Ubuntu есть несколько вариантов работы php: как модуль apache и как php-fpm. Первый вариант удобен тем, кому придется использовать не только сам PHP, но и возможности Apache, такие как .htaccess. Второй же вариат удобен например для Yii или Laravel.

Установка PHP 5 как модуля Apache:

Установка PHP 7 как модуля Apache:

Установка PHP 5 как PHP-FPM:

Установка PHP 7 как PHP-FPM

В Debian и Ubuntu зачастую установка модулей PHP не требует каких-то сложных манипуляций. Для того, чтобы посмотреть, что Вы можете поставить прямо сейчас, нужно сделать:

Давайте для примера установим GD для работы с изображениями:

Либо php-fpm, смотря, что используете Вы:

Чтобы посмотреть список модулей php, который прямо сейчас подключен, можно запустить:

Nginx, Php-Fpm и что это вообще?

Что такое php-fpm и зачем он нужен более-менее посещаемым проектам? Какие неприятности несет в себе переход с apache на fpm? Какие проблемы решает реально, а какие — надуманно?

Почему timeout для curl в php необходим

Использование cURL в PHP имеет свою не очень приятную особенность — вечная блокировка процесса

Угадайте самый медленный фреймворк. И это не Laravel

Есть распространенное мнение, что Laravel почти самый медленный фреймворк, что даже его название нужно читать медленно и только одним пользователем на 1 ядро CPU. Но к счастью, это не так

Curl в PHP

Curl — это библиотека для работы с URL. Она интегрирована во множество языков, в том числе и в PHP.

Сессии в PHP — часть первая для Чайников

Вводная статья о том, как использовать сессии в PHP

IoT Highload: особенности и подводные камни

Особенности серверных приложений, работающих с сетью IoT-устройств на практике и в теории

источник

Как установить PHP 7.2 на Ubuntu 16.04

Требования:

  • Для целей данного руководства мы будем использовать Ubuntu VPS. Наш Ubuntu 16.04 VPS уже поставляется с предустановленным рабочим стеком LAMP. Тем не менее, мы все равно проведем все необходимые шаги и покажем вам, как устанавливать и настраивать стек LAMP самостоятельно, если вы делаете это на чистом сервере.
  • Также необходим полный доступ к SSH-корню или пользователь с привилегиями sudo.

Шаг 1. Подключение к вашему серверу через SSH и обновление пакетов сервера.

Прежде чем мы начнем, давайте подключимся к вашему VPS через SSH в качестве пользователя root и обновим ваши пакеты ОС Ubuntu до последней доступной версии.

Чтобы подключиться к вашему серверу через SSH в качестве пользователя root, используйте следующую команду:

Замените «IP_ADDRESS» и «PORT_NUMBER» на ваш фактический IP-адрес сервера и номер порта SSH.

После установки убедитесь, что пакеты вашей серверной ОС обновлены, выполнив следующие команды:

Если вы впервые входите в свой новый Ubuntu VPS, вы также можете проверить нашу статью о первоначальной настройке Ubuntu VPS для некоторых дополнительных базовых настроек и безопасности.

Шаг 2. Установка веб-сервера

В этом разделе мы покажем вам, как установить веб-сервер на свой VPS. Мы можем установить Apache или nginx в качестве веб-сервера. Для целей этого руководства мы установим веб-сервер Apache. Apache – это быстрый и безопасный веб-сервер и один из самых популярных и широко используемых веб-серверов в мире.

Чтобы установить веб-сервер Apache, выполните следующую команду на своем сервере:

По завершении установки вы должны запустить Apache:

Кроме того, вы можете включить Apache для автоматического запуска при загрузке сервера:

Чтобы проверить статус веб-сервера Apache и убедиться, что он запущен и работает, вы можете использовать следующую команду:

Чтобы убедиться, что Apache запущен, вы также можете открыть веб-браузер и ввести IP-адрес своего сервера (например, http://your_server_ip_address ). Если Apache успешно установлен, вы должны увидеть страницу приветствия по умолчанию Apache.

Шаг 3: Установите PPD Ondřej Surý

PHP 7.2 можно установить с помощью PPA Ondřej Surý, поэтому установите software-properties-common и python-software-properties:

Затем добавьте ondrej PPA и обновите свои источники:

Шаг 4. Установка PHP 7.2.

Установите PHP 7.2, используя следующую команду:

Шаг 5: Поиск и установка определенных расширений PHP 7.2

Если вы хотите установить определенное расширение PHP 7.2, вы можете выполнить поиск, если он доступен, используя следующую команду:

Шаг 7. Установка наиболее часто используемых расширений PHP.

Чтобы установить наиболее часто используемые расширения PHP, вы можете использовать следующую команду:

Читайте также:  Установка инфракрасного обогревателя смета

Шаг 8: Проверьте установку PHP

Используйте следующую команду, чтобы проверить версию PHP, установленную на вашем сервере:

Вы должны получить следующий результат:

Теперь PHP 7.2 был установлен на вашем сервере Ubuntu, и если мы хотим изменить версию PHP по умолчанию на PHP 7.2, которая используется веб-сервером, нам нужно отключить старую версию PHP 7.0 и включить вновь установленную.

Отключить php 7.0

Включить php 7.2

Перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

Чтобы протестировать вашу установку и проверить, что расширения Apache, PHP и PHP работают правильно, создайте новый файл info php:

Добавьте к нему следующий контент:

Откройте файл «phpinfo.php» с помощью веб-браузера:

и посмотрите текущую информацию о PHP на вашем сервере.

Вот и все. Вы успешно установили PHP 7.2 на сервере Ubuntu 16.04. Для получения дополнительной информации о PHP 7 обратитесь к официальной документации PHP: http://php.net/docs.php.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Установка PHP7.2 на Ubuntu Server 18.04 для Apache и Nginx

В этой статье мы подробно рассмотрим установку PHP7.2 на Ubuntu Server 18.04, а так же проверим работу на двух веб-серверах Apache и Nginx.

Шаг 1. — Подготовка

На этапе подготовки мы убеждаемся что у нас есть всё необходимое для выполнения дальнейшей инструкции:

  • Нам нужна установленная ОС Ubuntu Server 18.04. — Вам в помощь статья — Установка Ubuntu Server 18.04 LTS
  • Ubuntu Server 18.04 должна иметь доступ в интернет. — Настройка сети в Ubuntu Server 18.04 [Netplan]
  • Для проверки потребуется веб-сервер Apache или Nginx. — Apache web server. Установка на Ubuntu Server 18.04
    или Установка Nginx на Ubuntu Server 18.04

Посмотрим IP-адрес командой ifconfig(Рис.1).

Рис.1 — Смотрим IP-адрес Ubuntu 18.04.

Адрес моего сервера — 192.168.3.8, в этой статье я буду вводить его в браузере на другом ПК, для проверки работоспособности PHP7.2. Вы должны будете ввести свой IP-адрес.

Если у вас, допустим, Ubuntu Desktop 18.04 и нету возможности подключиться с другого ПК, то вводите на своей же Ubuntu в браузере — localhost или IP-адрес — 127.0.0.1

На этом подготовка завершена, приступаем к установке PHP7.2.

Шаг 2. — Установка PHP7.2 на Ubuntu 18.04

Нужно добавить репозиторий чтобы все пакеты PHP7.2 нормально установились.(Рис.2)

Рис.2 — Добавляем репозиторий для установки PHP7.2.

Обновляем список пакетов:

Переходим к установке PHP7.2.(Рис.3)

Если вы устанавливаете PHP7.2 для веб-сервера Apache, то требуется установить ещё один пакет libapache2-mod-php. [Для того чтобы PHP-код у вас работал на Apache, а не просто отображал код в браузере]:

Пакеты я устанавливал по отдельности [для проверки] все они успешно установились. Пакеты php-common, php7.2-cli, php7.2-common, php7.2-json, php7.2-opcache, php7.2-readline скорее всего установятся вместе с предыдущими пакетами, которые написаны в начале этой длинной команды и вы получите в ответ «Уже установлен пакет . самой новой версии».

Проверяем статус php7.2-fpm.(Рис.4)

Рис.4 — Проверяем статус php7.2-fpm.

У меня php7.2-fpm запустился. [Об этом свидетельствует строчка — «Active: active (running) « , также отсутствуют ошибки.]

И php7.2-fpm добавлен в автозагрузку. [Это мы понимаем по слову «enabled;» В строке «Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; «.]

Если у вас не запустился или не добавился в автозагрузку php7.2-fpm, то воспользуйтесь командами:

Запускаем php7.2-fpm.

Добавляем php7.2-fpm в автозагрузку.

Доработка только для Nginx

Если у вас веб-сервер Apache, то переходите к следующему шагу — Шаг 3. — Проверка — info.php

Для того чтобы PHP-FPM заработал с Nginx, необходимо отредактировать конфигурационный файл виртуального хоста. Так как у нас чистый Nginx [мы не создавали новые конфигурационные файлы и не вносили изменения в существующие], то у нас доступен один стандартный конфигурационный файл виртуального хоста — /etc/nginx/sites-available/default, приступаем к его редактирванию.

Найдите данный фрагмент и приведите его к следующему виду.(Рис.5) [раскомментируйте строки и укажите правильную версию php-fpm -> php7.2-fpm.sock, у меня по умолчанию была 7.0]:

Рис.5 — Редактирования файла виртуального хоста default.

Сохраняем(Ctrl+o -> Enter) и закрываем(Ctrl+x -> Enter) конфигурационный файл.

Чтобы изменения применились нужно, чтобы Nginx перечитал конфигурационные файлы — делаем reload.

Шаг 3. — Проверка — info.php

Для того чтобы проверить PHP-FPM и узнать подробную информацию о PHP, нужно создать файл info.php в каталоге html вэб-сервера, вписать в него специальную строчку php-кода, для отображения информации, и в браузере открыть страницу IP-адрес/info.php. Приступим!

Читайте также:  Установка muse в ubuntu

Проверка PHP для вэб-серверов Apache и Nginx одинаковая:

Создаём файл info.php.

Вписываем в файл info.php строчку . Сделал это одной командой, так быстрее вам будет скопипастить.

Проверим, через cat, вписалась ли строчка в файл info.php.

У меня всё ок! Теперь в браузере по адресу 192.168.3.8/info.php можно увидеть всю информацию о PHP установленном нашем сервере.(Рис.6) Это значит что PHP корректно работает на нашем Apache или Nginx.

Для тех кто в танке. Если у вас, допустим, Ubuntu Desktop 18.04 и нету возможности подключиться с другого ПК, то вводите на своей же Ubuntu в браузере — localhost или IP-адрес — 127.0.0.1 © Шаг 1. — Подготовка

источник

nix Craft

Linux and Unix tutorials for new and seasoned sysadmin

nix Craft

Linux and Unix tutorials for new and seasoned sysadmin

Ubuntu Linux: Install or Add PHP-GD Support To Apache Web Server

Adblock detected 😱
[donotprint][/donotprint]PHP includes a large number of free and open source libraries with the core build. PHP is a fundamentally Internet-aware system with modules built in for accessing FTP servers, many database servers, embedded SQL libraries such as embedded MySQL and SQLite, LDAP servers, and others. Many functions familiar to C programmers such as those in the stdio family are available in the standard PHP build.

The GD Graphics Library for dynamically manipulating images. You will need to compile PHP with the GD library of image functions for this to work. However. Ubuntu (and Debian) Linux comes with the package called php5-gd. Just type the following command to install this module:
# apt-get install php5-gd
OR
$ sudo apt-get install php5-gd

Sample outputs (from my Debian server)

Finally, restart the Apache 2 web server, enter:
# /etc/init.d/apache2 restart
Now, you can test your php application.

How do I verify that php5-gd support loaded or not?

Type the following command at a shell prompt:
$ php5 -m | grep -i gd
Sample outputs:

OR
$ php5 -i | grep -i —color gd
OR
$ php -i | grep -i —color gd
Sample outputs:

You can also use the following php code. Create a file called test.php and put in your web server directory i.e. Apache DocumentRoot (such as /var/www):

Run it as follows:
http://your-server-ip/test.php
Look for GD extension.

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Related Tutorials

Your support makes a big difference:

I have a small favor to ask. More people are reading the nixCraft. Many of you block advertising which is your right, and advertising revenues are not sufficient to cover my operating costs. So you can see why I need to ask for your help. The nixCraft takes a lot of my time and hard work to produce. If everyone who reads nixCraft, who likes it, helps fund it, my future would be more secure. You can donate as little as $1 to support nixCraft:

62 comment

Thanks didnt really understand what GD was and which package it was. Apt-cache search gave me a load of weird packages. So i thank you!

Perhaps it would be nice if there was a line you can run to see if its running properly

You can type php -m command to see php-gd support is loaded or not at a shell prompt:
php -m

You can also create a php code with phpinfo() function and see if GD is loaded or not 🙂

yes GD is loaded but and this is enable also.

That’s great, it solves my problem in my new server. Good stuff.

when running in a browser it only shows the code, but doesn’t show the php information.
Can anyone please help me solving this problem.

apt-get install php5 libapache2-mod-php5

He was probably waiting for an answer for the last 7 years xD

Читайте также:  Установка гипсокартонной перегородки на ламинат

but this answer can help some one else.

I have a problem running php files in a browser; I tried a test.php with but it only shows the code lines in the browser with no PHP information.
I would really appreicate you help.

Hi, I want to install GD library, I want use it with PHP

sudo apt-get install php5-gd

but i get following error message

E: couldn´t find package php5-gd

Apache is working, my soft versions are:
SO ubuntu 7.07
PHP Version 5.2.1
Apache/2.2.3 (Ubuntu)

You need to use php5-gd only, try apt-get update first.

When I apt-get install php5-gd the response is ‘Please insert the disc labeled ‘Ubuntu-Server 6.06.1 _Dapper Drake_ – Release i386’.
But I am working remote, what can I do to solve this issue??

You need to force apt-get to run via network by editing /etc/apt/sources.list file. Comment out CDROM entry.

Thanks that did the job!
I had to apt-get update first and after that it worked like a charme!
Thanx again

I have a standard linux box from theplanet.com (formerly ev1servers.net formerly rackshack.net) and they generally use Redhat Pro as the OS..

I found the easiest way to install PHP GD on the servers from “the planet” was to use the command:

Do it from the root dir via SSH (using the program called “putty”) and it all happens very fast. Restart the server and check if your page apps run correctly.

Thats about as simple as I can explain it for any other newbies that don’t understand linux like myself.

I’m running a Joomla install on a virtual Jumpbox. I’ve tried running the above but it doesn’t seem to help.

Has anyone experience of getting this to work on the Jumpbox platform?

источник

How to Install php7 gd on Ubuntu 16.04

In this tutorial, We will discuss how to install and verify php7 gd library on Ubuntu 16.04. PHP is used mainly in server-side application software along with various add-ons. PHP is a fundamentally Internet-aware system with built in libraries. GD library is used to create and manipulate image file in PHP. PHP needs to be compiled with GD library for image functions to work. If you are using PHP with Apache web server on Ubuntu and you want to install image support, then this article may be very helpful to you.

We will install php-gd library in the first section. In the second section, we will install apache web server and test PHP gd extension is properly installed or not. Let’s get started.

Installation of PHP GD library

Update the packages list available in the repositories by executing first command ‘apt-get update’. The second command will do the actual installation of PHP7.0 and GD library with dependent packages.

It might or might not take time and it depends on dependencies available on the machine. Now, We test the installation by deploying sample code in Apache web server.

Verification of PHP GD library installation

Install apache2 web server and apache php module by executing below command.

Restart apache web service by below command.

If you are doing this on docker container and face any issue related to bus while restarting service, you can use /etc/init.d/apache2 restart command to restart apache server.

Now Go to apache server root directory, by default it is /var/www/html. Create testgd.php with one line of code . This function will display all the information about PHP installed on your web server.

Now open your favorite web browser and type «http://$/testgd.php». I am doing this on my local machine, So for me, It is «http://localhost/testgd.php». PHP information page will open, scroll down and go to «gd» section, You will see the screen like below. GD section will display detailed information about GD installed on your system.

We have successfully installed and verified php7 gd extension on Ubuntu 16.04. If you face any difficulties in an installation or anything new on PHP GD that the world should know, Leave your feedback in comment section.

источник

Добавить комментарий

Adblock
detector