首先安装phpstorm:
先安装jdk,apt-get install default-jdk
下载软件:http://www.jetbrains.com/phpstorm/download/index.html
解压:tar xfz PhpStorm-*.tar.gz
cd PhpStorm-* ./PhpStorm.sh
安装程序开始启动,在安装过程中需要输入注册码(可选)
User name:EMBRACE
License Key:
===== LICENSE BEGIN =====
43136-12042010
00002UsvSON704l"dILe1PVx3y4"B3
49AU6oSDJrsjE8nMOQh"8HTDJHIUUh
gd1BebYc5U"6OxDbVsALB4Eb10PW8"
===== LICENSE END =====
安装navicate:
下载软件:http://download3.navicat.com/download/navicat111_mysql_cs.tar.gz
解压:tar -zxvf ~/下载/navicat111_mysql_cs.tar.gz
运行:cd navicat111_mysql_cs/start_navicat
破解方案:
第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。
cd /home/rain/.navicat/
此文件夹下有一个system.reg文件
rm system.reg
把此文件删除后,下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算。
以上两个软件安装后只能通过终端开启,要想从桌面启动,可以安装启动程序
sudo apt-get install --no-install-recommends gnome-panel
gnome-desktop-item-edit ~/ --create-new
安装memcache:
1)安装Memcache服务端
sudo apt-get install memcached
安装完Memcache服务端以后,我们需要启动该服务:
memcached -d -m 128 -p 11211 -u root
2)安装Memcache客户端(PHP5为示例)
sudo apt-get install php5-memcache
安装完以后我们需要在php.ini里进行简单的配置,打开/etc/php5/apache2/php.ini文件在末尾添加如下内容:
[Memcache]
; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On
; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。memcache.max_failover_attempts = 20
;数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192
; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211
; 控制将key映射到server的策略。默认值”standard”表示使用先前版本的老hash策略。
; 设为”consistent”可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。
;memcache.hash_strategy = “standard”; 控制将key映射到server的散列函数。默认值”crc32″使用CRC32算法,而”fnv”则表示使用FNV-1a算法。
; FNV-1a比CRC32速度稍低,但是散列效果更好。
;memcache.hash_function = “crc32″
最后,保存php.ini,执行sudo/etc/init.d/apache2 restart重启Apache。
安装vim:sudo apt-get install vim
配置:sudo vim /etc/vim/vimrc
set ai " 自动缩进,新行与前面的行保持—致的自动空格
set aw " 自动写,转入shell或使用:n编辑其他文件时,当前的缓冲区被写入
set flash " 在出错处闪烁但不呜叫(缺省)
set ic " 在查询及模式匹配时忽赂大小写
set nu
set number " 屏幕左边显示行号
set showmatch " 显示括号配对,当键入“]”“)”时,高亮度显示匹配的括号
set showmode " 处于文本输入方式时加亮按钮条中的模式指示器
set showcmd " 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来
set warn/nowarn " 对文本进行了新的修改后,离开shell时系统给出显示(缺省)
set ws/nows " 在搜索时如到达文件尾则绕回文件头继续搜索
set wrap/nowrap " 长行显示自动折行
colorscheme evening " 设定背景为夜间模式
filetype plugin on " 自动识别文件类型,自动匹配对应的, “文件类型Plugin.vim”文件,使用缩进定义文件
set autoindent " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置
set cindent " 以C/C++的模式缩进
set noignorecase " 默认区分大小写
set ruler " 打开状态栏标尺
set scrolloff=5 " 设定光标离窗口上下边界 5 行时窗口自动滚动
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格,不足 4 个时删掉所有剩下的空格)
set tabstop=4 " 设定 tab 长度为 4
set wrap " 自动换行显示
syntax enable
syntax on " 自动语法高亮
安装NERDTree:
下载地址:http://dl5.csdn.net/fd.php?i=433355790314312&s=07696cbda5be414da9c6ff55668e75f6
按ctrl+h显示主文件夹下面的隐藏文件,新建.vimrc文件夹,
解压NERDTree文件并将解压后的doc和plugin两个文件夹复制到.vimrc文件夹中,
弄完了测试一下
sudo vim ~/.vimrc
使用命令行输入:“:NERDTree”
安装xhprof:
下载软件:wget http://pecl.php.net/get/xhprof-0.9.4.tgz
解压:tar zxf xhprof-0.9.4.tgz
cd xhprof-0.9.4/extension/
安装phpize:sudo apt-get install php5-dev
使用phpize安装php插件:./configure --with-php-config=/usr/bin/php-config。//可以先whereis php-config查看位置
make;sudo make install;
修改php配置文件:sudo vim /etc/php5/apache2/php.ini
[xhprof]
extension=xhprof.so;
xhprof.output_dir=/var/www/html/tmp/xhprof //生成文件所在文件夹
重启apache:sudo /etc/init.d/apache2 restart
安装graph
下载软件:wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz
解压:tar zxf graphviz-2.38.0.tar.gz
编译:cd graphviz-2.38.0/configure
make;sudo make install
访问http://127.0.0.1/xhprof_html/index.php?run=54fc725f52a45&source=xhprof