原因是因为Vagrant安装后,默认是通过key验证的办法来验证用户的登录权限。

而由于新导入的BOX没有添加公共key所以导致验证失败。

 

先修改vagrant目录下的配置文件,改为用户名和密码登录。

依次执行以下命令

wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chown -R vagrant:vagrant .ssh

然后退出ssh,下面再改回配置文件,就可以使用ssh key验证的方式直接登录了

$ brew update
$ brew tap caskroom/cask
$ brew install Caskroom/cask/java

And Java 8 will be installed at /Library/Java/JavaVirtualMachines/jdk1.8.xxx.jdk/

Check version:

$ java -version 
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

 

 

Install Java 7 on Mac OX

brew cask install caskroom/versions/java7

 

安装phpstorm  IDE需要前置安装Java CDK

安装步骤如下:

  • 卸载open java cdk,因为它与官方的库有冲突
sudo apt-get remove openjdk*
  • 使用第三方的respository安装java
sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install java-common oracle-java8-installer

在此期间需要确认同意Oracle Java的许可条款

  • 设置Java的环境变量
sudo apt-get install oracle-java8-set-default

source /etc/profile

安装PhpStorm

下载安装文件,一般是tar.gz格式(下面的链接只是示例)

sudo wget -c htpp://www.[downloadlinks.com]/phpstorm.tar.gz.tar.gz

解压后移到/usr/share目录,具体安装到何位置,看个人偏好

sudo tar -zxvf phpstorm.tar.gz
sudo mv phpstorm /usr/share/

添加软连接到/usr/local/bin下支持命令行快速启动

sudo ln -s /usr/share/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm

这样Ubuntu下的开发人员都可以使用phpstorm了

 


这里有个问题是java8下的phpstorm启动时最新版会报

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0

这样的一个错误,是因为java8中MaxPermSize这个选项被移除了,只要找到在phpstorm安装目录下的phpstorm64.vmoptions文件,将含有MaxPermSize的行注释掉即可。

 

到此,安装完成。