【Linux】Ubuntu系统下常用的开发环境配置

系统版本:ubuntu 16.04 LTS 64位


1、Java

  1. 官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 解压:tar -zxvf jdk-8u221-linux-x64.tar.gz /usr/java (安装路径任选)
  3. 配置环境变量(下面的代码块)
  4. 刷新配置信息:source /etc/profile
# 配置Java环境变量
sudo vim /etc/profile (追加到profile文件的最末尾)
export JAVA_HOME=/usr/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH

2、maven

  1. 官方下载地址:http://maven.apache.org/download.cgi,以3.6.3为例,版本选择的时候,选择“apache-maven-3.6.3-bin.tar.gz”
  2. 解压:tar -xzvf apache-maven-3.6.3-bin.tar.gz 安装路径(这里跟Java安装一样,可以直接解压到想要安装的路径下)
  3. 配置环境变量(下面的代码块)
  4. 刷新配置信息:source /etc/profilemaven
  5. 备份一下settings.xml:maven安装后会有一个settings.xml文件,而各个公司一般都会有自己的settings.xml文件,为了防止以后使用,建议将自有的settings.xml文件做个备份
# 配置maven环境变量
export M2_HOME=/usr/lib/maven/apache-maven-3.6.3
export PATH=$M2_HOME/bin:$PATH
# 备份安装后自有的settings.xml
cd /usr/lib/maven/apache-maven-3.6.3
cd conf
sudo cp settings.xml settings.xml.bak

 3、终端zsh

Ubuntu自带的终端工具使用起来不是很方便,可以安装一个zsh终端工具。

sudo apt-get install zsh

4、终端工具Terminator

Ubuntu中自带的terminal只有一个编辑框,不支持屏幕分割操作,用起来不是很方便。

一行命令安装terminator:

sudo apt-get install terminator

5、Phabricator

Phabricator是Facebook开发并开源的管理软件开发流程的系统,集成了task tracking,version control,code review,wiki的功能。Phabricator的开发流程是先创建任务(Phabricator叫Task),本地开发完成后提交code review(Phabricator叫Revision),Review通过(Phabricator叫Accept)后提交代码,关闭Revision和Task。

【Linux】Ubuntu安装Phabricator

6、GitLab

GitLab是一个用于仓库管理系统的开源项目,通常,各个公司都会使用自己的Git作为代码管理工具。

【Linux】Ubuntu初始化配置GitLab

【Git】Git多账号配置

7、Thrift

Thrift是一种接口描述语言和二进制通讯协议,被用来定义和创建跨语言的服务,它被当作一个远程过程调用(RPC)框架来使用。

【Linux】Ubuntu安装thrift

8、Python(非Ubuntu系统)

Linux服务器系统默认的python版本通常是python2,如果需要使用最新的python3那么我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有任何影响的,python3和python2两个环境并存。

补充说明一下:

Ubuntu自带两个版本的python:python2.7和python3.5,当你需要一些更高级版本的python时,直接安装就好,千万不要先卸载原来自带的python3.5,千万不要先卸载原来自带的python3.5,千万不要先卸载原来自带的python3.5,再进行升级。

尤其是是下面这条命令,简直要了老命,桌面、终端、软件中心等等一系列全部GG,然后就是痛苦的抢修与重装过程。。。

# 自残命令
sudo apt-get remove python3.5

【Linux】Linux服务器安装python3.7

9、IntelliJ IDEA

IntelliJ IDEA,一款Java编程语言开发的集成环境,在业界被公认为最好的Java开发工具,深受程序员喜爱。

【Linux】Ubuntu安装IntelliJ IDEA

10、搜狗输入法

用惯了搜狗输入法可以继续安装一些搜狗输入法,需要注意的是,需要提前修改一下“键盘输入法系统”。“系统设置”-->“语言支持”,讲原来的iBus改成fcitx,如果系统里面没有fcitx,需要安装fcitx。

然后再去Linux搜狗输入法的官网下载搜狗输入法的安装包,可以使用命令行安装:

# 安装搜狗输入法的命令
sudo dpkg -i sogoupinyin_2.3.2.07_amd64-831.deb

如果安装过程中报错,一般是依赖出现的问题,可以使用下面的命令进行修复:

sudo apt-get install -f

安装成功后,然后右键屏幕右上角的输入法图标进行配置或者在fctix配置界面进行配置(配置小企鹅),添加一下搜狗输入法即可。

注意这里有几个坑

  • 最新版本的“搜狗输入法 for Linux v2.3.2.07”,貌似与IDEA存在兼容问题,安装后会导致IDEA打不开甚至卡死。安装需谨慎。可以在网上找一个旧版本代替。
  • 安装后中英文SHIFT键无法切换的问题:(1)先在搜狗输入法界面将中英文切换按键设置为Shift(确定Shift不是ubuntu系统的快捷键)(2)在fctix输入法设置界面将键盘-英语(美国)设置在第一位,将搜狗拼音设置在第二位,位置不能颠倒,否则还会有乱码问题。

【Linux】Ubuntu系统下常用的开发环境配置_第1张图片

【Linux】Ubuntu系统下常用的开发环境配置_第2张图片

11、Json格式化

一个简单的json格式化网站:http://www.ab173.com/json/jsonviewernew.php

12、Chrome浏览器

Google Chrome官方下载地址:https://www.google.cn/chrome/

一些好用的插件:

  • JSON Viewer Pro JSON Viewer Awesome - JSON视图查看工具
  • Adblock Plus - 免费的广告拦截器

你可能感兴趣的:(Ubuntu,Linux,操作系统,linux,ubuntu,后端)