Ubuntu16.04 开发环境的安装和设置

开发环境安装

安装 vim

~$ sudo apt-get install vim

安装jdk1.8

在官网下载tar.gz包,然后配置路径即可。详细安装步骤

安装git

# 直接在命令行下运行命令
~$ sudo apt-get install git

安装git可视化工具

官网下载安装包。还有一个软件SourceTree,在win可用没有Linux版本。

~$ sudo dpkg -i gitkraken-amd64.deb

其他的可视化工具:https://git-scm.com/download/gui/linux

安装gitbook editor

这是一个git Markdown和写书融合到一起的软件。可以作为离线的Markdown编辑器。在官网下载安装包,进行安装。建议使用命令行安装。

~$ sudo dpkg -i gitbook-editor-7.0.12-linux-x64.deb

软件可以设置文档的存储路径,但是里面有一个setting.json用来存登录信息的,重新安装系统之后可以复制到其他地方。

安装MySQL

详细的安装和设置远程访问的链接:http://blog.csdn.net/wybluewind/article/details/77512523

# 安装
~$ sudo apt-get install mysql-server mysql-client # 中间会提示输入密码。

# 查看启动情况,输出内容表示安装启动成功
~$ sudo netstat -tap | grep mysql

安装mysql-workbench

MySQL的Navicat代替软件。
下载网站:https://dev.mysql.com/downloads/workbench/。选择自己合适的版本,然后下载双击安装。或者:

~$ sudo dpkg -i name.deb

# 如果有依赖问题运行如下命令
~$ sudo apt-get install -f

安装Intellij idea

在官网下载安装,是tag.gz包,解压然后运行脚本就能启动。这里分社区版和旗舰版,社区版不需要购买,旗舰版需要自己购买。

# 解压到home目录下 /home/username/idea/
# 在bin目录下有一个idea.sh,是启动脚本
# 在/idea/bin/目录下,运行命令。
~$ ./idea.sh

为了能在任意文件夹启动idea,把bin目录添加到了自己的环境变量文件里,在home目录下的.bashrc文件的最后添加一行:export PATH=/home/username/idea/bin:$PATH就可以在任意文件夹启动,只需要在命令行里输入idea.sh就能启动。如果其他的支持可以安装各种插件,非常好用。

安装Anaconda

python的数据科学包。在官网下载需要的版本安装包,建议下载Python3,因为现在Python的很多插件都支持Python3的环境。我下载的是最新的:Anaconda3-4.4.0-Linux-x86_64.sh。

# 在目录下直接运行如下命令安装。
~$ bash Anaconda3-4.4.0-Linux-x86_64.sh

首先是同意协议,输入yes。然后是确认安装位置,确认后就是安装了,等待一会。然后是否把Anaconda的路径添加到bashrc文件里,如果选否可以自行添加。如果选择是,则命令行下的Python默认都是Anaconda目录的Python。 Anaconda也安装完成了。

Anaconda的镜像在国外,安装的时候可能会很慢,提供一个清华大学的镜像,可以加快安装下载速度:帮助连接https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
也有其他的镜像资源:https://mirrors.tuna.tsinghua.edu.cn/
需要的可以自取,这里就不写了。

Anaconda可以配置多个虚拟环境用来分隔不同的环境,防止环境冲突。单独的环境需要各自安装需要的软件包。如单独的Python2 和Python3环境,或者爬虫环境,或科学计算环境等等。

Anaconda创建新的环境:

# 查看帮助
$ conda create -h

# 创建一个新的Python2环境,名字是py2, 自动安装ipykernel包。
$ conda create -n py2 python=2 ipykernel

# 启用新创建的环境,成功之后前面提示符会出现环境的名称
$ source activate py2    # On Windows, remove the word 'source'

# 退出环境
$ source deactivate py2  # On Windows, remove the word 'source'

如果想要创建Python3的环境,把上面的2换成3即可

不同的环境相互隔离,每个环境都需要安装各自需要的包。如果安装科学计算包的环境,运行:conda install anaconda,不在需要单独安装numpy,sklearn等等。很方便。

创建虚拟环境之前的环境也是一个环境叫root环境。把Python2和Python3环境的内核添加到root里,在root启动jupyter notebook就能看到不同的内核了。

# 在当前环境安装的名字py2的内核,--prefix是因为我的anaconda没有安装到默认目录,所以需要指定目录,替换可以使用--user.
$ python -m ipykernel install  --name py2 --display-name "Python 2" --prefix="/data/resys/wangyan02/anaconda3/"

每个内核下面有个kernel.json文件,里面也可以修改内核的展示名字。
如果安装Python3的环境,把上面的命令换成3的环境即可。

jupyter的扩展:

$ conda install -c conda-forge  jupyter_contrib_nbextensions

相关的项目地址:https://github.com/ipython-contrib/jupyter_contrib_nbextensions

安装单独的扩展:
把扩展文件复制到: ~/anaconda3/share/jupyter/nbextensions/目录下。
有具体的安装方式,我运行的时候总保存,不知道原因,我就采用了这么粗暴的方式。

c++编译环境

~$ sudo apt-get install build-essential

subline text 3 安装

~$ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

# Stable
~$ echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# Dev
~$ echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

~$ sudo apt-get update
~$ sudo apt-get install sublime-text

maven 安装

官网的下载页面下载 apache-maven-3.5.0-bin.tar.gz。解压把文件夹下的bin文件夹添加path中。

# 比如我的maven目录在:`/media/wyz/Data/apache-maven-3.5.0/bin`
# 我想添加到`/etc/profile`文件里。在最后一行添加目录。前提是需要保证path里有`JAVA_HOME`变量
~$ vim /etc/profile
export PATH=/media/wyz/Data/apache-maven-3.5.0/bin:$PATH
# 测试安装结果
~$ mvn -v
wyz@wyz-K43SD:~$ mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /media/wyz/Data/apache-maven-3.5.0
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /usr/lib/jvm/jdk1.8.0_144/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.10.0-33-generic", arch: "amd64", family: "unix"

配置自己的仓库地址:在/apache-maven-3.5.0/conf目录下有一个settings.xml文件,找到里面的

 <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

然后在后面添加一行:<localRepository>/media/wyz/Data/repository</localRepository>中间是自己本地仓库的目录。

Nginx 安装

根据官网的安装方式:http://nginx.org/en/linux_packages.html#stable
我的是Ubuntu16.04. 首先下载key文件the key,然后使用命令:sudo apt-key add nginx_signing.key安装。然后在/etc/apt/source.list 文件的最后添加两行:

deb http://nginx.org/packages/ubuntu/ codename nginx
deb-src http://nginx.org/packages/ubuntu/ codename nginx

命令里的codename 替换成对应的内容。参考:http://nginx.org/en/linux_packages.html#distributions
添加完之后运行:

~$ sudo apt-get update
~$ sudo apt-get install nginx

参看链接:http://www.linuxidc.com/Linux/2016-05/131154.htm
配置文件: /etc/nginx/nginx.conf

TODO:

  1. 终端采用zsh和oh-my-zsh,既美观又简单易用,主要是能提高你的逼格!!! 首先,安装zsh:sudo apt-get install zsh
  2. c++ IDE
  3. install genymotion
    # android模拟器。开发android时,可以使用。不支持像手机一样安装软件,使用下面的方法解决。 [解决:genymotion 此应用与您的手机不兼容: 下载这个文件 http://pan.baidu.com/s/1hqIj6de 然后启动genymotion,在手机界面把这个zip文件拖到手机屏幕上,点确定安装,之后提示重启,就不会有兼容性的问题了]
  4. starUML 画UML图的工具。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值