前言

第一次使用linux ubuntu16.04 服务器,所以做一下常用配置的记录。

JDK

1.创建存放jdk的目录

一般在usr/local下创建一个java文件夹

cd /usr/local
mkdir java

2.下载jdk

可以用windows从http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载,然后通过ftp工具传到usr/local/java下。

linux系统使用的是tar.gz后缀的压缩包,x64是64位系统。

然后用ls查看一下下载到的压缩包。

3.解压jdk

tar -zxvf jdk-8u152-linux-x64.tar.gz

4.配置java环境变量

vi /etc/profile

在文件的末尾添加:

#set java enviroment
JAVA_HOME=/usr/local/java/jdk1.8.0_152
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_HOME
export PATH
export CLASSPATH

JAVA_HOME 为jdk存放的目录

然后让profile文件立刻生效:

source /etc/profile

输出JAVA_HOME看一下:

echo $JAVA_HOME

查看java版本,看到版本信息就说明配置成功了:

java -version

Tomcat

1.如java一样,创建tomcat的存放目录,然后直接下载Tomcat

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.41/bin/apache-tomcat-8.5.41.tar.gz

版本可以在apache官网

https://tomcat.apache.org/

选择,开发者和学习者一般选择Binary Distributions下的Core中的压缩包,linux的选tar.gz后缀的。

2.解压

tar -zxvf apache-tomcat-8.5.41.tar.gz

3.配置tomcat

编辑tomcat的bin文件夹的startup.sh,在 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 这一行的上面添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH #set tomcat export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.41

保存退出。

注意版本号和路径

4.启动tomcat

在/usr/local/tomcat/apache-tomcat-8.5.41/bin 下输入:./startup.sh。

然后在浏览器输入:ip:8080

看到Tomcat猫的话就说明成功了。

如果想关闭Tomcat呢?

编辑shutdown.sh,在exec "$PRGDIR"/"$EXECUTABLE" stop "$@" 上面添加的内容与startup.sh一致。

保存退出后,在/usr/local/tomcat/apache-tomcat-8.5.41 运行 ./shutdown.sh

然后输入netstat -naptl查看所用端口,没有0.0.0.0:8080的话就是Tomcat关闭了没有启动。

最新文章

  1. double 和 float
  2. 上个项目的一些反思 I
  3. java并发:阻塞队列
  4. SWFTools参数
  5. PyQuery基本操作介绍
  6. css3学习文档
  7. TensorFlow从1到2(五)图片内容识别和自然语言语义识别
  8. leetcode — longest-consecutive-sequence
  9. 流量控制与RateLimiter
  10. [数据]matplotlib总结
  11. netty源码理解(一):new一个NioEventLoopGroup的时候做了哪些事
  12. 如何解析json字符串及返回json数据到前端
  13. Longest Substring with At Most Two Distinct
  14. 通过一个例子感受C# 6.0新特性
  15. html5图表
  16. cf 290F. Treeland Tour 最长上升子序列 + 树的回溯 难度:1
  17. Sklearn 中的 CrossValidation 交叉验证
  18. 2017年6月15日 由一个freemarker出错引发的感想
  19. 了解Web及网络基础(一)
  20. CF997A Convert to Ones

热门文章

  1. element ui,input框输入时enter健进行搜索
  2. 计算电脑所能表示的最大最小值(c++)
  3. ICEM-tube-water
  4. Redis的常用JavaAPI(Jedis)实现
  5. 记某app内购破解 – 安卓逆向菜鸟的初体验
  6. c++ 字符串时间格式转换为时间 判断有效期
  7. 运行 puppeteer 报错 chrome: error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory
  8. Windows EXE 依赖DLL查看
  9. Base64(2)
  10. matlab学习笔记4--导入和导出电子数据表