使用Ubuntu快速搭建Java Web开发环境——河蟹版

0x00 从Windows安装

我是Mac用户,新公司用PC,为了适应,决定用Linux做主力开发系统,首先需要安装系统

有两种方式:

  1. 使用EasyBCD 添加引导
  1. 使用UltraISO制作安装U盘

EasyBCD安装的坑:

  1. 需要自己写ISO引导位置
title Install Ubuntu 16.04
root (hd0,1)
kernel (hd0,1)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso ro quiet 
splash locale=zh_CN.UTF-8
initrd (hd0,1)/initrd.lz

hd(0,1)表示第一个物理分区的第二个盘,当然不一定是C盘。所以ISO文件的位置一定会坑到一堆人。
其实可以安装时更改hd位置,参考:http://www.jianshu.com/p/9b4e4137bc11

  1. 要将ISO文件解压,将其中 .disk 文件夹,initrd.lz,vmlinuz.efi 文件放到C盘中,不能少。

UltraISO安装的坑
UltraISO版本一定要新版的,我用的是UltraISO 9,不然U盘启动会报错,老毛桃的刻录工具版本太低。建议自己下载一个。

0x01安装配置

Ubuntu 安装过程中一般情况不用特殊配置,不过我建议修改一下分区,因为是图形化界面,使用/home目录较多,建议使用分区大一些。
大致如下:

分区:swap    格式:swap    大小:与内存一样大小
分区:/boot   格式:xfs     大小:500M   (启动区以前大约40M,且不能随便更改)
分区:/       格式:xfs     大小:剩下空间的一半
分区:/home   格式:xfs     大小:剩下的空间(如果没有特殊要求)

其实这只是我单方面建议,因为home太小,系统被我玩的卡的不行,尤其VBOX装虚拟机 大约35G,瞬间占满home

所以,要装虚拟机,建议home分大一些。,其实这些也不是绝对
在CentOS中,只有/boot/两个物理分区。至于分区做什么用的,可以参考Linux 资料

如果不会分区,大佬的建议是,除了swap/boot 其余空间全部分给/

0x02 环境变量的配置

这个很重要,也很简单,只要记住三点

  1. vim ~/.profile
  2. 写准软件bin文件夹的位置,(不一定是bin文件夹,只要是存放可执行文件的文件夹都可以)
  3. 保存好文件,然后一点要运行source ~/.profile才能生效

这里以Maven,和JDK举例

vim ~/.profile

将jdk文件的位置和maven的位置准确的写进去

#JAVA_HOME
export JAVA_HOME=/usr/lib/jdk/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 

#MAVEN_HOME
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=${MAVEN_HOME}/bin:$PATH 

写完 按esc 输入:wq保存退出
执行source命令,使环境变量生效

source ~/.profile

记住路径一定要写对,不然环境变量配了也白配。

0x03 IDE和其他软件的安装

JDK安装我就不提了,教程特别多,只要解压后配置好环境变量就能使用了。

1.eclipse
即下即用,想方便可以再运行后,将应用绑定到dock上

2.IDEA
也是即下即用,不过可以将IDEA 文件夹下bin目录中 idea.sh 使用ln -s 命令链接到桌面上,或者配置IDEA_HOME。这样找运行文件会快一些。

3.Node
这个可以用apt-get命令安装,这样会方便很多,编译安装需要安装gcc编译器,另外
然后执行configure

# prefix 参数是配置软件安装的位置
./configure  --prefix=/usr/local/node
make
sudo make install

4.Python
建议apt-get安装

5.Git
一样建议apt-get安装

6.Nginx
建议编译安装,步骤自己查,我只提醒一下,记住先安装依赖,zlib,pcre,openssl。

7.虚拟机安装
因为Wine 特别难用,所以需要安装个虚拟机,跑个QQ和微信什么的,这里推荐使用VisualBox,开源免费。
Ubuntu 16.04 apt源中有,如果想尝试deb安装的话,可以先apt-get 安装deb工具
安装完成后,可以使用 win+tab 搜索 virtual box,就能找到。
我用deb安装一直失败,使用后来换apt-get安装了。

8.科学地上网
不存在的,你不可能知道。我之前知道,现在不知道了,你知道就好。

富强、民主、文明、和谐,
自由、平等、公正、法治,
爱国、敬业、诚信、友善,

0x04 Open V P N的使用

不好意思,不准发,本来公司内网用到这个来着,但是有些好奇宝宝做了一些不好的事情,整篇文章都被河蟹了。所以重新写了一篇,割掉了这个

最后补充

MySQL安装我没写,建议用docker 跑MySQL,我也才开始看docker,现在只会跑个mysql,还是没问题的。国外镜像需要良好的网络环境。

UI美化我也没写,你可以自己搜索unity-tweak-tool ,然后自行玩耍。

奏是姐样的

其他的坑,以后遇到就给补上。
爱转不转吧
作者zing

你可能感兴趣的:(使用Ubuntu快速搭建Java Web开发环境——河蟹版)