Как установить phpstorm на ubuntu

Обновлено: 06.07.2024

Exciting news for Linux users: you can now use snaps to install PhpStorm builds. Snaps will update your app automatically, and you’ll always have a fresh PhpStorm build right out of the oven. Snaps are really easy to install and use. On Ubuntu 16.04 LTS or later, snaps come pre-installed. On other Linux distributions, you will need to install snaps first, as described here.

We currently distribute PhpStorm on the Edge and Stable channel where we store our EAP and stable builds, correspondingly. To install PhpStorm EAP via Snaps from the command-line, run the following command:

sudo snap install phpstorm --classic --edge

To install stable:

sudo snap install phpstorm --classic

To run PhpStorm, run this snap command: phpstorm

As an alternative, you can always use Toolbox App to install and update PhpStorm.

We would like to know what you think about snaps. Add your comments here or tweet @phpstorm. Your feedback is welcome!

Discover more


Qodana Clone Finder: Early Access Program

In December 2020, we announced the EAP for Qodana, which is rapidly evolving into a comprehensive platform that allows companies to perform multi-level evaluations of the quality of code they own, contract, or purchase. Qodana helps you detect bugs without relying on an IDE, either on a local machine or a build server, and it is designed to be seamlessly integrated into CI/CD pipelines. In additi

Kateryna Shlyakhovetska

Kateryna Shlyakhovetska


How the Pest PhpStorm Plugin Will Improve Your Testing Workflow

Perhaps you’ve already heard of Pest. It is a new PHP testing framework with a focus on simplicity. The Pest PhpStorm plugin is a new addition to PhpStorm’s growing ecosystem. With this plugin, testing your code in your favorite IDE is even simpler and faster! The source code behind the plugin is open source and community-driven, just like Pest itself. You can find the plugin in the JetBrain

JetBrains

JetBrains

The Early Access Program for PhpStorm 2020.2 is in full swing and today we’ve got the third build of the 2020.2 EAP for you. In this blog post, you can read about improvements for Git installed in WSL2 and Search Everywhere. Download PhpStorm 2020.2 EAP (more…)

PhpStorm 2019.3.3 Preview

We’ve just rolled out a preview for the third minor update for PhpStorm 2019.3. Please give the PhpStorm 2019.3.3 Preview build 193.6494.5 a try and share your feedback with us. (more…)

Отладка - один из самых важных процессов в программировании. С помощью отладчика вы можете посмотреть что происходит в программе на самом деле, какие функции выполняются, что хранится в переменных, а также выполнить всё пошагово и точно понять на какой строчке и при каких значениях переменных случается ошибка.

Для языка программирования PHP используется отладчик Xdebug, PHPStorm - это одна из самых популярных сред разработки. В этой статье мы рассмотрим как настроить Xdebug в PhpStorm для отладки на локальном компьютере и в Docker.

Настройка Xdebug в PhpStorm

1. Отладка на локальном компьютере

Все настройки будут показаны на примере Ubuntu и интерпретатора PHP, настроенного вместе с Apache. Для других конфигураций пути к файлам могут отличаться, но суть останется та же. Давайте разберемся как это будет работать. Отладчик Xdebug позволяет приостанавливать выполнение кода, смотреть стек вызовов и содержимое переменных. Однако удобного интерфейса управления у него нет. Поэтому для управления отладкой будем использовать IDE. Но IDE не может никак сообщить отладчику что надо запустить отладку, потому что она отвечает только за код. Для этого понадобится ещё расширение для браузера Debug Helper, с помощью которого вы сможете включить режим отладки.

Сначала необходимо установить Xdebug. Для этого выполните:

sudo apt install xdebug

После завершения установки Xdebug надо настроить программу так, чтобы при запуске сеанса отладки она пыталась подключится к нашей IDE для управления отладкой. Для этого добавьте такие строчки в файл /etc/php/7.4/apache2/conf.d/20-xdebug.ini в версии Xdebug 2:

sudo vi /etc/php/7.4/apache2/conf.d/20-xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=false

Для новой версии Xdebug 3 старая конфигурация тоже будет работать, но лучше использовать новый стандарт:

xdebug.mode=debug
xdebug.start_with_request=trigger
xdebug.discover_client_host = false
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9000

Давайте рассмотрим эти настройки подробнее. Первый параметр xdebug.mode - режим отладки, возможные варианты:

  • develop - включает вывод дополнительной информации, переопределяет var_dump;
  • debug - режим построчного выполнения кода, именно он нужен в данном случае;
  • profile - профилирование;
  • trace - трассировка выполнения программы.

Если необходимо, вы можете включить несколько режимов, перечислив их через запятую. Вторая строчка xdebug.start_with_request определяет как будет запускаться отладчик для режимов debug, trace и им подобных:

  • yes - всегда, при запуске php скриптов;
  • no - запуск только из кода с помощью специальных функций;
  • trigger - по запросу, с помощью специальной переменной в $_ENV, $_POST, $COOKIE или в другом массиве. Этот вариант подходит лучше всего в данном случае чтобы отладчик не запускался когда в этом нет необходимости.

sudo systemctl restart apache2

Теперь надо настроить PhpStorm. Запустите программу, затем откройте меню Run -> Edit Configurations. Перед вами откроется окно, в котором надо настроить отладчик.

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

Если вам нужно изменить порт, к которому будет подключаться Xdebug откройте меню File -> Settings -> PHP -> Debug -> DBGp Proxy. Здесь можно указать нужный порт:

Теперь IDE готова. Кликните по значку жука на верхней панели инструментов чтобы программа начала ожидать подключения отладчика и поставьте несколько точек останова в коде просто кликнув перед строчкой с кодом:

Дальше осталось настроить браузер. Для Chrome можно скачать это расширение. Установите его и откройте страницу, которую надо отлаживать. Кликните по значку расширения и выберите Debug. Значок расширения станет зеленым:

Обновите страницу и возвращайтесь к PHPStorm. Если всё было сделано верно, там запустится сеанс отладки. При первом запуске программа может попросить настроить соответствия локальных путей к файлам с удаленными. Для локального сервера здесь ничего настраивать не надо, достаточно нажать Accept:

Дальше отладчик остановит выполнение на выбранной точке останова и в программе появится интерфейс отладки:

Как видите всё довольно просто. Дальше давайте разберемся как настроить Xdebug PhpStorm и Docker.

2. Отладка Php в Docker

C Docker возникает одна сложность. Поскольку отладчик должен сам подключится к IDE, необходимо пробросить хост в контейнер. В windows это можно сделать с помощью адреса host.docker.internal. Но в Linux, по умолчанию это не происходит. Для того чтобы добавить такой адрес надо добавить в docker-compose такие строчки:

Давайте для этого примера будем использовать такую структуру директорий:

Минимально необходимый docker-compose.yaml будет выглядеть вот так:

Здесь объявляется два контейнера, nginx и php-fpm. В первый не надо вносить никакие изменения, поэтому можно просто брать официальный образ, монтировать папку с исходниками, конфигурационный файл и пробрасывать порт. Во второй контейнер надо установить и настроить Xdebug поэтому его придется собрать на основе официального контейнера php. Для этого же контейнера надо указать директиву extra_hosts, без неё ничего работать не будет. Конфигурация Nginx тоже вполне стандартная:

Здесь настроена обработка PHP скриптов в контейнере php-fpm, и редирект несуществующих URL на index.php, что вполне стандартно для многих фреймворков и CMS. Самое интересное - Dockerfile контейнера php-fpm, он выглядит вот так:

FROM php:8.0.3-fpm-buster
RUN pecl install xdebug \
&& docker-php-ext-enable xdebug
COPY xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini

Здесь устанавливается xdebug с помощью pecl, а затем копируется его конфигурационный файл в контейнер. Вот этот конфигурационный файл:

xdebug.mode=debug
xdebug.start_with_request=trigger
xdebug.discover_client_host = false
xdebug.client_host = host.docker.internal
xdebug.client_port = 9000

В контейнере установлен Xdebug 3 для PHP 8, потому что старая версия с этой версией языка уже не работает, поэтому используется новый синтаксис конфигурации. Ну и хост, host.docker.internal, который раньше был прописан в docker-compose.yaml. Настройка xdebug PHPStorm docker завершена. Дальше вы можете запустить проект:

docker-compose up --build

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


Выводы

В этой статье мы рассмотрели как выполняется настройка xdebug PHPStorm на локальном компьютере и в Docker контейнере. Если всё сделать правильно отладчик будет работать и помогать вам искать ошибки в коде.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

WebStorm — превосходный инструмент для программирования на JavaScript CSS и HTML на базе IntelliJ IDEA. Среда разработки предлагает автоисправления на основе быстрого анализа введённого кода; поддерживает автоподстановку, подсветку синтаксиса, отладку и многое другое.

Однако, бесплатно пользоваться WebStorm можно лишь в течении 30 дней, после чего придётся приобрести официальную лицензию. В этом руководстве мы поговорим о том, как установить WebStorm на Ubuntu 20.04 и других версиях этой операционной системы.

Установка WebStorm в Ubuntu 20.04

1. Центр приложений

Самый простой способ установить программу — запустить центр приложений Ubuntu и в поиске ввести WebStorm.

B4K323ihDIhlAAAAAElFTkSuQmCC

Затем выберите пакет WebStorm (единственный в перечне) и нажмите кнопку Установить.

JnpgAAAAASUVORK5CYII=

Установка может занять какое-то время. В зависимости от скорости вашего интернет-соединения на скачивание файлов потребуется от 10 до 30 минут. По окончании загрузки, вы сможете запустить приложение.

2. Snap пакет

Установить приложение можно и в терминале с помощью snap-пакета. Для этого, откройте терминал Ubuntu и введите команду:

sudo snap install webstorm --classic

4mPzCzVJQAAAABJRU5ErkJggg==

После установки, запустить WebStorm можно через меню приложений.

h8N6rj6JRpbCAAAAABJRU5ErkJggg==

3. Официальный сайт

tv3n66H6AAAAAElFTkSuQmCC

Подождите, пока архив будет загружен, после чего извлеките содержимое в папку /opt Для этого, введите в терминале команду следующего вида (укажите свою версию WebStorm):

/Downloads/WebStorm-2021.1.2.tar.gz -C /opt/

Затем создайте ссылку на исполняемый файл программы командой:

sudo ln -s /opt/PhpStorm-2021.1.2/bin/webstorm.sh /usr/local/bin/webstorm

4. JetBrains Toolbox

Однако, удобнее всего получать автоматические обновления с помощью JetBrains Toolbox. Пользоваться инструментом можно совершенно бесплатно. Чтобы начать работу с Toolbox, достаточно ввести лицензионный ключ от одного из продуктов. JetBrains Toolbox подходит для тех, кто хочет получать самые свежие версии всех программ с официального сайта в автоматическом режиме.

Для того, чтобы начать работать с Toolbox, загрузите инструмент с официального сайта разработчиков.

S944nzSi8z5ugAAAABJRU5ErkJggg==

Распакуйте архив и запустите исполняемый файл двойным кликом или командой в терминале:

Примите лицензионное соглашение, нажав на кнопку Accept.

U9KcLiwFrxIAAAAASUVORK5CYII=

Найдите WebStorm в списке программ и нажмите Install.

kIlZZTmXVELYXlvs3KzNzU9akdOcAAAAASUVORK5CYII=

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

83jyFnEIG0v1ey2IPpOPsTaUsXQowIAAvFmiMLVVyNpgHci6kA7Ktf1PbkKX5bWsGux6dtxfT1zLnXO1WX4AAAAASUVORK5CYII=

Здесь же можно настроить, запустить или удалить программу.

z9PNVFUc4w5twAAAABJRU5ErkJggg==

Установка WebStorm в Ubuntu завершена. Теперь давайте разберемся как выполнить первоначальную настройку программы.

Настройка WebStorm в Ubuntu

Запустить WebStorm можно через меню приложений. Если среда разработки WebStorm была установлена с помощью snap-пакета, её можно запустить в терминале командой:

Сразу после запуска на экране появится запрос об отправке анонимных данных в JetBrains. Вы можете согласиться или отказаться.

IhF9QhxjLThjqVBAA0LgzaUVptbQw4K0OKsyfyDk+znZSaosW0I1+P58vf8FJvWLh5AY9wEAAAAASUVORK5CYII=

Затем появится предложение импортировать ваши настройки, что может быть удобно после переустановки системы. Если вы установили программу впервые, пропустите этот шаг.

aWo576OZaMgAAAAASUVORK5CYII=

Затем необходимо указать тип лицензии. Или же продукт можно использовать бесплатно в течении 30 дней. Для этого достаточно выбрать Evaluate for free.

Rec0ruugPt9UAAAAABJRU5ErkJggg==

Теперь вы может начать работу с программы: открыть свой проект или создать новый.

X+FxID4FOhCmXiAAAAAElFTkSuQmCC

Перед использованием вы можете настроить интерфейс на ваше усмотрение на вкладке Customize.

SSJ6QhxjLThjqVBAA0LgzSQVplbTw4KkOKsyfyDk2znZjlWWDaEabHv2uf8fA754EevXfIQAAAAASUVORK5CYII=

В разделе Plugins можно подключить дополнительные плагины, в зависимости от того, что вы будете использовать в программировании. Например, здесь можно установить плагины JS GraphQL или PostCSS.

0vJCukETy+ulcAAAAASUVORK5CYII=

Переключитесь на вкладку Projects и создайте новый проект (или откройте существующий). Вы можете использовать существующие исходники или создать пустой проект.

8DZbLvll31Kx8AAAAASUVORK5CYII=

Теперь можно начинать программировать.

a8f9vzHwsSvGMvAAAAAElFTkSuQmCC

Как удалить WebStorm в Ubuntu

Если вы устанавливали WebStorm с использованием snap-пакета или через центр приложений Ubuntu, её можно удалить командой:

sudo snap remove webstorm

Если же среда разработки была загружена с официального сайта, достаточно удалить распакованную папку вручную или с помощью команды в терминале:

sudo rm -Rf /opt/WebStorm*

Программа, установленная с помощью JetBrains Toolbox удаляется с использованием этого инструмента.

Выводы

В этом руководстве мы рассмотрели, как можно установить WebStorm Ubuntu 20.04. Мы увидели, как можно запустить и настроить программу. Если вы ищите бесплатные аналоги WebStorm, обратите внимание на Atom, Brackets или интегрированную среду разработки NetBeans.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

PhpStorm is a cross-platform IDE that provides consistent experience on the Windows, macOS, and Linux operating systems.

System requirements

2 GB of free RAM

8 GB of total system RAM

Multi-core CPU. PhpStorm supports multithreading for different operations and processes making it faster the more CPU cores it can use.

2.5 GB and another 1 GB for caches

SSD drive with at least 5 GB of free space

Officially released 64-bit versions of the following:

Microsoft Windows 8 or later

macOS 10.13 or later

Any Linux distribution that supports Gnome, KDE, or Unity DE.

Pre-release versions are not supported.

Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)

You do not need to install Java to run PhpStorm because JetBrains Runtime is bundled with the IDE (based on JRE 11).

Install using the Toolbox App

The JetBrains Toolbox App is the recommended tool to install JetBrains products. Use it to install and manage different products or several versions of the same product, including Early Access Program (EAP) and Nightly releases, update and roll back when necessary, and easily remove any tool. The Toolbox App maintains a list of all your projects to quickly open any project in the right IDE and version.

Install the Toolbox App

Download the installer .exe from the Toolbox App web page.

Run the installer and follow the wizard steps.

After you run the Toolbox App, click its icon in the notification area and select which product and version you want to install.

The Toolbox App

Log in to your JetBrains Account from the Toolbox App and it will automatically activate the available licenses for any IDE that you install.

Install the Toolbox App

Download the disk image .dmg from the Toolbox App web page.

There are separate disk images for Intel and Apple Silicon processors.

Mount the image and drag the JetBrains Toolbox app to the Applications folder.

After you run the Toolbox App, click its icon in the main menu and select which product and version you want to install.

PhpStorm in the Toolbox app

Log in to your JetBrains Account from the Toolbox App and it will automatically activate the available licenses for any IDE that you install.

Install the Toolbox App

Download the tarball .tar.gz from the Toolbox App web page.

Extract the tarball to a directory that supports file execution.

For example, if the downloaded version is 1.17.7391, you can extract it to the recommended /opt directory using the following command:

Execute the jetbrains-toolbox binary from the extracted directory to run the Toolbox App and select which product and version you want to install. After you run the Toolbox App for the first time, it will automatically add the Toolbox App icon to the main menu.

The Toolbox App

Log in to your JetBrains Account from the Toolbox App and it will automatically activate the available licenses for any IDE that you install.

You can use this shell script that automatically downloads the tarball with the latest version of the Toolbox App, extracts it to the recommended /opt directory, and creates a symbolic link in the /usr/local/bin directory.

Standalone installation

Install PhpStorm manually to manage the location of every instance and all the configuration files. For example, if you have a policy that requires specific install locations.

Run the installer and follow the wizard steps.

On the Installation Options step, you can configure the following:

Create a desktop shortcut for launching PhpStorm.

Add the directory with PhpStorm command-line launchers to the PATH environment variable to be able to run them from any working directory in the Command Prompt.

Add the Open Folder as Project action to the system context menu (when you right-click a folder).

Associate specific file extensions with PhpStorm to open them with a double-click.

To run PhpStorm, find it in the Windows Start menu or use the desktop shortcut. You can also run the launcher batch script or executable in the installation directory under bin .

There are separate disk images for Intel and Apple Silicon processors.

Mount the image and drag the PhpStorm app to the Applications folder.

Run the PhpStorm app from the Applications directory, Launchpad, or Spotlight.

Extract the tarball to a directory that supports file execution.

For example, to extract it to the recommended /opt directory, run the following command:

Do not extract the tarball over an existing installation to avoid conflicts. Always extract it to a clean directory.

Execute the PhpStorm.sh script from the extracted directory to run PhpStorm.

To create a desktop entry, do one of the following:

On the Welcome screen, click Configure | Create Desktop Entry

From the main menu, click Tools | Create Desktop Entry

When you run PhpStorm for the first time, some steps are required to complete the installation, customize your instance, and start working with the IDE.

For information about the location of the default IDE directories with user-specific files, see Directories used by the IDE.

Silent installation on Windows

Silent installation is performed without any user interface. It can be used by network administrators to install PhpStorm on a number of machines and avoid interrupting other users.

To perform silent install, run the installer with the following switches:

/S : Enable silent install

/CONFIG : Specify the path to the silent configuration file

/D : Specify the path to the installation directory

This parameter must be the last in the command line and it should not contain any quotes even if the path contains blank spaces.

PhpStorm-*.exe /S /CONFIG=d:\temp\silent.config /D=d:\IDE\PhpStorm

To check for issues during the installation process, add the /LOG switch with the log file path and name between the /S and /D parameters. The installer will generate the specified log file. For example:

PhpStorm-*.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PhpStorm\install.log /D=d:\IDE\PhpStorm

Silent configuration file

The silent configuration file defines the options for installing PhpStorm. With the default options, silent installation is performed only for the current user: mode=user . If you want to install PhpStorm for all users, change the value of the installation mode option to mode=admin and run the installer as an administrator.

The default silent configuration file is unique for each JetBrains product. You can modify it to enable or disable various installation options as necessary.

It is possible to perform silent installation without the configuration file. In this case, omit the /CONFIG switch and run the installer as an administrator. Without the silent configuration file, the installer will ignore all additional options: it will not create desktop shortcuts, add associations, or update the PATH variable. However, it will still create a shortcut in the Start menu under JetBrains .

Install as a snap package on Linux

You can install PhpStorm as a self-contained snap package. Since snaps update automatically, your PhpStorm installation will always be up to date.

To use snaps, install and run the snapd service as described in the installation guide.

On Ubuntu 16.04 LTS and later, this service is pre-installed.

PhpStorm is distributed via two channels:

The stable channel includes only stable versions. To install the latest stable release of PhpStorm, run the following command:

The --classic option is required because the PhpStorm snap requires full access to the system, like a traditionally packaged application.

The edge channel includes EAP builds. To install the latest EAP build of PhpStorm, run the following command:

When the snap is installed, you can launch it by running the phpstorm command.

To list all installed snaps, you can run sudo snap list . For information about other snap commands, see the Snapcraft documentation.

Читайте также: