例子一、

1.将其解压
2.用终端打开其文件
3.移动文件
sudo mv PhpStorm /opt/ (移动成功)
4.进入有移动后的目录 cd /opt/PhpStorm
5.进入bin目录执行 ./phpstorm.sh
(若是没有安装jdk环境会报错,我们需要安装jdk环境,获取地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
6.安装jdk 解压 移动文件sudo mv ~/下载/安装包/jdk1.8.0_51/ /opt/
7.配置环境变量 sudo nano /etc/profile
在最后一行加入变量:export JDK_HOME=/opt/jdk1.8.0_51 保存退出(ctrl+x)
附上nano:http://blog.chinaunix.net/uid-25436678-id-3556881.html

Ctrl + O     保存文件
Ctrl + X     退出编辑器
Ctrl + K     剪切行
Ctrl + U     粘贴
Ctrl + /       替换
Ctrl + W    查找
Ctrl + Y     上一屏幕
Ctrl + V     下一屏幕
Ctrl + P     向上移动一行
Ctrl + N     向下移动一行
Ctrl + F     向前移动光标一格
Ctrl + B     向后移动光标一格
Ctrl + G     调用帮助菜单
8.执行:source /etc/profile/
查看环境变量:echo $JDK_HOME就可以看到了,这样环境变量就配置好了
9.再次执行 ./phpstorm.sh
10.打开编辑器编写文件,权限不够 需要修改权限
点击左下角会看到 Termial:修改权限 sudo chmod 777 index.php,不能保存的话需要重启phpstorm
11.打开后需要创建文件夹还需要修改权限 sudo chmod 777 htdocs/(需要回到根目录 cd ..)

例子二:

1、确保环境,phpstorm的运行环境:

Intel Pentium III/800 MHz or higher (or compatible)

512 MB RAM minimum, 2 GB RAM recommended

1024x768 minimum screen resolution

Oracle (Sun) JDK 1.6or higher. Open JDK is not supported.

GNOMEor KDEdesktop.

2、安装jdk

如果是centos自带的openjdk,直接卸载掉,它不支持phpstorm,它的存在是为了支持系统自带的一些应用需要jdk的依赖。

切记下载jdk 版本大于1.6。本文以最新的1.8.0_25为例。

下载链接: jdk-8u25-linux-i586.tar.gz

源码安装如下:

1
2
3
tar –zxvf jdk-8u25-linux-i586.tar.gz
# 然后将解压出来到目录移动到你希望到安装目录下
mv jdk_dirctory /usr/local/java

配置系统环境变量

1
2
3
4
5
6
7
8
9
10
11
vim /etc/profile
# 添加以下内容
JDK_HOME=/usr/java/default
export JDK_HOME
 
# 退出编辑模式,回到命令行,运行
source /etc/profile

检查安装配置是否成功

1
java -version

如果出现以下提示就说明安装成功了

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) Server VM (build 25.25-b02, mixed mode)

3、安装 PhpStorm-8.0.1.tar.gz 源码

下载源码: PhpStorm-8.0.1.tar.gz

1
2
3
4
5
6
tar -zxf PhpStorm-8.0.1.tar.gz
# 然后将解压出来到目录移动到你希望到安装目录下
mv phpstorm_dirctory /usr/local/phpstorm
cd /usr/local/phpstorm/bin
chmod 777 phpstorm.sh
./phpstorm.sh

开始安装,根据运行提示,输入相应license,从网上找了一个这个版本的license,测试能用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
EMBRACE
 
===== LICENSE BEGIN =====
43136-12042010
00002UsvSON704l"dILe1PVx3y4"B3
49AU6oSDJrsjE8nMOQh"8HTDJHIUUh
gd1BebYc5U"6OxDbVsALB4Eb10PW8"
===== LICENSE END =====
 
或者
 
Learn Programming
 
===== LICENSE BEGIN =====
63758-12042010
00000Ryqh0NCC73lpRm!XVcxFChJ2g
TUR2lZtlLXrPLbQ66Gs8MHs51RvF2y
agoDlzne08Zm8VXbts1UMKE!EW4v8G
===== LICENSE END =====

安装完成。

linux(CentOS)安装phpstorm的更多相关文章

  1. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  2. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  3. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  4. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  5. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  6. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  7. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  8. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

  9. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

随机推荐

  1. xampp for mac 本地服务器的使用

    1.下载xampp安装包 ,百度搜索下载合适版本安装包 2. 安装.下一步 ...->完成 3. 打开看到xampp启动页面. 打开你安装的路径:我这里的路径是:C:\xampp: 找见xamp ...

  2. ACCESS表的视图

    ACCESS表的视图 点击:   发布日期:2007-8-31 6:37:00   进入论坛     表是关系型数据库的基本结构.在Access中,表是一种关系特定主题的数据集合,如产品.供应商等.为 ...

  3. fluent nhibernate映射的数值类型问题

    fluent nhibernate中,数值类型设置不当,就可能会引发一些意想不到错误. 一.引发映射错误 比如,oracle数据库中,字段ID类型是number,结果用codesmith生成代码,实体 ...

  4. Oracle text组件安装

    1.目标:在数据库中,安装Oracle Text组件: 970473.1 MOS文档ID     2.组件相关视图:查询验证 #查询DB中的组件: #视图:USER_REGISTRY (注册) COM ...

  5. SVM实现分类识别及参数调优(一)

    前言 项目有一个模块需要将不同类别的图片进行分类,共有三个类别,使用SVM实现分类. 实现步骤: 1.创建训练样本库: 2.训练.测试SVM模型: 3.SVM的数据要求: 实现系统: windows_ ...

  6. Python 实现画一个小猪佩奇

    ===================================== 看到 佩奇的广告片刷红,为了迎接猪年,咱们也来用Python  画板实现一个效果吧 from turtle import* ...

  7. RPC好,还是RESTful好?

    看到知乎上有这样一个问题 WEB开发中,使用JSON-RPC好,还是RESTful API好? 还有其他优秀的推荐方案吗? -------------------------------------- ...

  8. C易忽视的基础

    1.输出格式控制:%x按int型16进制输出: %d按int型十进制输出:变量超出4字节会丢掉低位!!!!(却不是被截断!!!) void main() { int a=0x11223344; lon ...

  9. dbt 的知识文档管理

    dbt 支持docs的管理,可以方便进行分享,以及大家的可视化工作 有一篇文档讲的特别好分析了知识共享,知识管理的重要性(dbt 对应公司的ceo) https://blog.fishtownanal ...

  10. 调用飞信HTTP接口给自己发短信

    注: 1.下文中所有HTTP请求所指的Host都是f.10086.cn 2.目前只有中国移动用户可以使用 1.打开登录页面:GET /huc/user/space/login.do?m=submit& ...