Ubuntu下maven安装和tomcat简易安装
啊哈哈这个是超级简单的教程, 不适合高级用户...
更加高端的使用方式我也在摸索中啦...但是总之这个可以用就是了...

1. 下载安装包

# 我习惯把东西放在这个文件夹
cd ~/Downloads

# 下载tomcat8
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.32/bin/apache-tomcat-8.0.32.tar.gz

# 下载maven
wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

2. 创建安装目录

# 我习惯把eclipse啊, maven啊, tomcat啊都装在用户目录下(也就是~/Programs)
# 这样有一个好处是不用改权限, 坏处目前还没有发现啊哈哈...
cd ~
mkdir Programs

3. 解压和移动

cd ~/Downloads

# 解压之后多出来一个apache-tomcat-8.0.32文件夹
tar -zxvf apache-tomcat-8.0.32.tar.gz

# 解压之后多出来一个apache-maven-3.3.9文件夹
tar -zxvf apache-maven-3.3.9-bin.tar.gz

# 移动到安装目录
mv apache-tomcat-8.0.32 ~/Programs/apache-tomcat-8.0.32
mv apache-maven-3.3.9 ~/Programs/apache-maven-3.3.9

4. 建立软链接

# 建立软链接的好处是, 以后升级的时候不用再次修改环境变量
cd ~/Programs
ln -s apache-tomcat-8.0.32 apache-tomcat
ln -s apache-maven-3.3.9 apache-maven

5. 设置环境变量

# 如果是bash, 打开 ~/.bashrc , 在最后增加
export CATALINA_HOME=~/Programs/apache-tomcat
export M2_HOME=~/Programs/apache-maven
# 并在PATH后面加上:
    :$M2_HOME/bin
# 然后设置生效
    source .bashrc


# 如果是fish shell, 打开 ~/.config/fish/config.fish , 在最后加上
set -x CATALINA_HOME ~/Programs/apache-tomcat
set -x M2_HOME ~/Programs/apache-maven
# 并在PATH后面加上:
    $M2_HOME/bin
# 然后设置生效
    . ~/.config/fish/config.fish

6. 观察是否安装成功

# tomcat是否安装成功: 
# 打开命令行, 输入
cd $CATALINA_HOME/bin
./startup.sh
# 然后打开浏览器输入
127.0.0.1:8080
# 关闭请输入
./shutdown.sh
# maven是否安装成功
# 打开命令行输入
mvn -version

结束=D

推荐文章

SSH整合,Query.list()方法卡死!

SSH整合,Query.list()方法卡死!

推荐文章

struts2用ajax返回一个jsonArray

struts2用ajax返回一个jsonArray

推荐文章

Tomcat 7.0.3x 启动慢并且遇到StackOverflowError的异常的解决办法

Tomcat 7.0.3x 启动慢并且遇到StackOverflowError的异常的解决办法

推荐文章

There is no Action mapped for namespace [/] and action name [login] associate解决办法

There is no Action mapped for namespace [/] and action name [login] associate解决办法

推荐文章

出现Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]异常

出现Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]异常

推荐文章

hibernate save getSession().save 返回值

hibernate save getSession().save 返回值

推荐文章

Struts2_学习笔记(六)----result type、global result(extends)、dynamic result、带参数的result、result总结

Struts2_学习笔记(六)----result type、global result(extends)、dynamic result、带参数的result、result总结

推荐文章

hibernate-annotation注解解释

hibernate-annotation注解解释

推荐文章

websphere 6.1迁移至tomcat 6.0

websphere 6.1迁移至tomcat 6.0

推荐文章

windows 安装tomcat 7

windows 安装tomcat 7

推荐文章

一对一单向主键关联xml配置方法

一对一单向主键关联xml配置方法

推荐文章

tomcat请求路由映射核心组件Mapper

tomcat请求路由映射核心组件Mapper

推荐文章

关于Hibernate:No row with the given identifier exists报错的解决办法

关于Hibernate:No row with the given identifier exists报错的解决办法

推荐文章

Myeclipse与Tomcat建立连接

Myeclipse与Tomcat建立连接

推荐文章

Struts2的Ajax的学习

Struts2的Ajax的学习

推荐文章

Spring+Hibernate整合框架下DAO的数据库访问方法

Spring+Hibernate整合框架下DAO的数据库访问方法