Long long ago
很久以前,我总是会被开发环境卡死。
当前学校教C++
,老师用VC++6.0
,然而当时dell的Windows8不知道出了什么问题,并不能安装。
后来找了好久,终于发现了Visual Studio
,费劲千辛万苦安装上,代码又不能运行。
后来才知道Vc++6.0
太老了,而且和标准有些不一样。
后来想学php,被apache的配置搞得一头雾水,什么都不知道。
当年还想学Java,后来看到了环境配置的章节,跟鬼样,后来放弃了。
Now
现在倒是没什么问题了。可是也想记录下,免得哪天忘了,找不到方法了。
Prepare
准备活动还是要做的
添加新用户
更新
oh-my-zsh
我之前写过一篇关于oh-my-zsh的文章,我只能说这个东西超棒,我是离不开了
好了,这个时候注销,重新登陆账户就好了
vim
这里主要是配置文件
然后是安装vim插件:BundleInstall
ssh
配置ssh
然后贴到github的配置文件中
Git
配置git哎:
Nginx
我对于Nginx的要求不高,甚至没有也没关系。但是还是要装的是吧?
当然,你如果要求比较高,也想参考一下我的编译的话,可以点击这里
MySQL
我是用apt-get安装的,但是最近出了5.7版本,性能好像是好到爆,还有原生json支持。过几天编译安装一遍好了
php
因为Laravel
对版本要求比较高,而且PHPUnit
对版本要求也是非常的高。
而我自己也很喜欢用新特性,因为会更加方便嘛。
原来都是用apt-get安装的,现在发现版本确实太低了。只能自己编译了
首先去php官网下载到最新的稳定版(php7等稳定版再用)
这一步很重要,非常的重要
配置跟了很多的参数,意思分别是:
- 开启调试
- mysql支持
- gd库支持
- curl支持
- 安装目录在/opt/php5
- 开启fpm支持
- 开启命令行支持
- 开启openssl支持
- 开启mbstring支持
- 开启mcrypt支持
- 开启pdo-mysql支持
- mysql通信资源的位置是/var/run/mysqld/mysqld.sock
然后是,四核编译,安装。
之后还得写php-fpm的脚本,还有php.ini的加入。
等切换到Ubuntu系统在来补上
还有composer包的支持:
改成国内的镜像:
Node
我同样还得写个node呗。所以还是得要node支持。
总所周知,node的更新频率非常的快。时刻跟随最新版本是很难做到的,因为要不停地编译安装。
所以我用了nvm来对node进行版本控制
添加一行:
然后退出来
然后我还是要带上淘宝的npm镜像的
Ruby
是的,你没看错,我还得用ruby。
不过我一般不写ruby,我主要是用jekyll
,因为你现在看到的这个网站就是jekyll支撑起来的。
ruby版本更新没有node那么疯狂,但也是很快的,而且Rails是从不向下兼容的。还是得做控制
我被happypeter安利了rbenv,一直在用,挺好的
下面开始ruby环节:
国内镜像以及其他的东西:
Java
话说一个不写java的人为毛要安装java环境?
因为。。。jetbrains家的东西都是java写的啊!!!
不装java怎么用phpstorm
,webstorm
这些东西?
然后回桌面。
把下面的代码贴进去,注意改路径啊。
Then
然后就是一些安装sublime,chrome什么的了