How to install PhpStorm on Solus-3

How to install PhpStorm on Solus 3

JetBrains PhpStorm is a commercial, cross-platform IDE for PHP built on JetBrains' IntelliJ IDEA platform. It provides an editor for PHP, HTML, and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code. PhpStorm' s code completion supports PHP modern and legacy projects, including generators, the final keyword, list in for each, namespaces, closures, traits and short array syntax. It includes a full-fledged SQL editor with editable query results.

PhpStorm is built on IntelliJ IDEA, which is written in Java. Users can extend the IDE by installing plugins created for the IntelliJ Platform or write their own plugins.


Installing PhpStorm

First, make sure you update your system by making use of the following command.

root@linuxhelp1 ~ # eopkg update-repo  
Updating repository: Solus
eopkg-index.xml.xz.sha1sum     (40.0  B)100%    602.35 KB/s [00:00:00] [complete]
eopkg-index.xml.xz             (1.7 MB)100%    788.22 KB/s [00:00:00] [complete]
No signature found for https://packages.solus-project.com/shannon/eopkg-index.xml.xz
Package database updated.

Once it is updated, make sure you download installation package of Phpstorm.

root@linuxhelp1 ~ # eopkg bi --ignore-safety https://raw.githubusercontent.com/solus-project/3rd-party/master/programming/phpstorm/pspec.xml
pspec.xml                      (4.0 KB)100%     37.39 MB/s [00:00:00] [complete]
actions.py                     (307.0  B)100%      4.31 MB/s [00:00:00] [complete]
DEBUG: RepoDB initialized in 0.000205039978027.
phpstorm.desktop               (218.0  B)100%      4.61 MB/s [00:00:00] [complete]
Building source package: phpstorm
Fetching source from: https://download.jetbrains.com/webide/PhpStorm-2017.3.4.tar.gz
PhpStorm-2017.3.4.tar.gz       (268.9 MB)100%    904.87 KB/s [00:00:00] [complete]
Source archive is stored: /var/cache/eopkg/archives/PhpStorm-2017.3.4.tar.gz
Unpacking archive(s)...
 unpacked (/var/eopkg/phpstorm-2017.3.4-11/work)
Setting up source...
Building source...
Testing package...
Installing...
.
.
DEBUG: return value for " LC_ALL=C /usr/bin/readelf -d /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/bin/fsnotifier64"  is 0
DEBUG: Checking /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/lib/libpty/linux/x86_64/libpty.so for binary dependencies
DEBUG: return value for " LC_ALL=C /usr/bin/readelf -d /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/lib/libpty/linux/x86_64/libpty.so"  is 0
DEBUG: Checking /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/bin/fsnotifier-arm for binary dependencies
DEBUG: return value for " LC_ALL=C /usr/bin/readelf -d /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/bin/fsnotifier-arm"  is 0
DEBUG: Checking /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/bin/libyjpagent-linux.so for binary dependencies
DEBUG: return value for " LC_ALL=C /usr/bin/readelf -d /var/eopkg/phpstorm-2017.3.4-11/install/opt/phpstorm/bin/libyjpagent-linux.so"  is 0
Creating phpstorm-2017.3.4-11-1-x86_64.eopkg...
Keeping build directory

And then, you shall proceed with the installation of Phpstorm by making use of the following command.

root@linuxhelp1 ~ # eopkg it phpstorm*.eopkg
The following packages will be installed in order to satisfy dependencies:
openjdk-8
Do you want to continue? (yes/no)y
Safety switch forces the upgrade of following packages:
zlib
Following packages will be installed:
openjdk-8  zlib
Total size of package(s): 182.70 MB
Downloading 1 / 2
Package zlib found in repository Solus
zlib-1.2.11-18-1-x86_64.eopkg  (46.0 KB)100%    409.76 KB/s [00:00:00] [complete]
Downloading 2 / 2
Package openjdk-8 found in repository Solus
openjdk-8-8.172-13-1-x86_64.eopkg (182.7 MB)100%      1.03 MB/s [00:00:00] [complete]
Installing 1 / 2
zlib-1.2.11-18-1-x86_64.eopkg [cached]
Installing zlib, version 1.2.11, release 18
Upgrading to new distribution release
Extracting the files of zlib
Upgraded zlib
Installing 2 / 2
openjdk-8-8.172-13-1-x86_64.eopkg [cached]
Installing openjdk-8, version 8.172, release 13
Extracting the files of openjdk-8
Installed openjdk-8
 [✓] Syncing filesystems                                                success
 [✓] Updating dynamic library cache                                     success
 [✓] Updating mimetype database                                         success
 [✓] Updating desktop database                                          success
 [✓] Updating manpages database                                         success
Installation order: phpstorm 
Installing phpstorm, version 2017.3.4, release 11
Extracting the files of phpstorm
Installed phpstorm
 [✓] Syncing filesystems                                                success
 [✓] Updating desktop database                                          success


Once Phpstorm is installed, you shall it using your Solus search field

.

Type Phpstorm in the search field.

When the application icon appears, click on it to open Phpstorm.

The installer of Phpstorm gets appeared on your screen. You need to choose your installation path.

And accept the Terms & Conditions by clicking on the checkbox.

And accept the Terms & Conditions by clicking on the checkbox.


Also, check the statistics to JetBrains.


Then, a prompt will ask you to accept the License activation.

Now, you should choose UI theme and proceed.

And then, you need to make a desktop entry for Phpstorm.

Also, you need to choose project script path.


And then, you need install customize plugins.


Afterward, you need to install Phpstorm

The Welcome page of Phpstorm now appears on your screen.


You can choose the language for your project.


Once it is done, your project gets loaded.


The Tip of the Day now appears on the screen.


You' ll now see the shortcuts used for PhpStorm.

Also, check out the version of PhpStorm.

With this, the installation of PhpStorm comes to an end.

Tag : PhpStorm Solus
FAQ
Q
How often new versions are going to be released on Phpstorm?
A
Preliminarily, WebStorm and PhpStorm major updates will be available twice in a year. Minor (bugfix) updates are issued periodically as required.
Q
Will it be possible to use 3rd party editor like, for example, jVi in Phpstorm?
A
We can't imagine why do you DON'T want to use our excellent editor with code analysis and refactoring, especially because IDEA platform has excellent VI plugin. However, IDE can live with external code changes.
Q
How to install Phpstorm on Ubuntu?
A
For the installation of Phpstorm on Ubuntu, use the following link as given below "https://www.linuxhelp.com/how-to-install-phpstorm-2017-1-4-on-ubuntu-18-04/".
Q
I want to install webstorm for ubuntu?
A
check in this link, https://www.linuxhelp.com/how-to-install-webstorm-2018-1-on-ubuntu-18-04/
Q
How to get the official documentation for the Phpstorm?
A
Get the official documentation of the Phpstorm, use the following link as given below "https://www.jetbrains.com/phpstorm/documentation/".