安装jdk和tomcat

jdk1.7.0_13(系列)下载url
我这里用的最新的jdk.

  • 去官网下载即可
cd /usr/local/src/
tar xf jdk-8u162-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.8.0_162 /usr/local/jdk
tar xf apache-tomcat-8.5.29.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-8.5.29 /usr/local/tomcat- 查看目录/usr/local
[root@n1 local]# ls -ld jdk* *tomcat*
drwxr-xr-x 8   10  143 255 Dec 20 13:27 jdk1.8.0_162
lrwxrwxrwx 1 root root  23 Mar 14 09:15 jdk -> /usr/local/jdk1.8.0_162
drwxr-xr-x 9 root root 160 Mar 14 09:14 apache-tomcat-8.5.29
lrwxrwxrwx 1 root root  31 Mar 14 09:15 tomcat -> /usr/local/apache-tomcat-8.5.29
  • 添加path
sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
echo 'export TOMCAT_HOME=/usr/local/tomcat'>>/etc/profilesource /etc/profile

export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat
[root@n1 ~]# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)- 启动tomcat
[root@n1 tomcat]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@n1 tomcat]# netstat -ntulp|grep java
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      1277/java
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN      1277/java
tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN      1277/java

一键jdk+tomcat部署脚本(jdk和tomcat放到/usr/local/src)

cd /usr/local/src/
tar xf jdk-8u162-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.8.0_162 /usr/local/jdk
tar xf apache-tomcat-8.5.29.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-8.5.29 /usr/local/tomcatsed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
echo 'export TOMCAT_HOME=/usr/local/tomcat'>>/etc/profile
source /etc/profile/usr/local/tomcat/bin/catalina.sh start
sleep 3
ls -ld /usr/local/jdk* /usr/local/*tomcat*
java --version
netstat -ntulp|grep java
curl -I 192.168.14.11:8080

部署app,以java的开源论坛jforum为例

抽时间也可以部署下jpress,国人写的.部署方法

  • 默认部署会报错,导致安装失败, 提前解决下
    本质上是因为sql问题,将每句的TYPE=InnoDB去掉即可.
Query being executed when exception was thrown: CREATE TABLE jforum_banlist ( banlist_id INT NOT NULL auto_increment, user_id INT, banlist_ip varchar(15), banlist_email varchar(255), PRIMARY KEY (banlist_id), INDEX idx_user (user_id), INDEX (banlist_ip), INDEX (banlist_email)) TYPE=InnoDB
CREATE TABLE jforum_banlist ( banlist_id INT NOT NULL auto_increment, user_id INT, banlist_ip varchar(15), banlist_email varchar(255), PRIMARY KEY (banlist_id), INDEX idx_user (user_id), INDEX (banlist_ip), INDEX (banlist_email)) TYPE=InnoDB" 

  • 修改好后,压缩,上传,解压.
tar xf jforum-2.1.9.tar.gz -C /usr/local/tomcat/webapps/
cd /usr/local/tomcat/webapps/
mv jforum-2.1.9 jforum/usr/local/tomcat/bin/catalina.sh stop
/usr/local/tomcat/bin/catalina.sh start
  • 部署mysql
docker run  \
-p 3306:3306 \
-v /data/mysql:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
--name mysql5 \
--restart=always \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.6.23 --character-set-server=utf8 --collation-server=utf8_general_ci- 建库
mysql> create database jforum;
  • 安装jforum

访问http://192.168.14.11:8080/jforum/install.jsp



自此部署form论坛完成.

自此体验了一把jdk+tomcat的一个app的部署. 后面会整理下tomcat这个动态应用的基础知识和优化.

[svc]jdk+tomcat部署.jforum论坛部署相关推荐

  1. JForum论坛安装以及部署

    JForum论坛安装以及部署 首先安装JForum之前,先准备好安装环境Windows7+JDK+Tomcat+MySQL 我这使用的是JDK1.7+apache-tomcat-8.5.24+MySQ ...

  2. tomcat 如何跳转到apache_第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离...

    一.  基于tomcat部署站点,并nginx实现动静分离 1.1  Tomcat部署 1.1.1  配置jdk #二进制安装 #解压 [root@node2local]# tar -xzvf jdk ...

  3. linux 部署java的胡那就,心得之:linux下安装jdk tomcat oracle10g

    最近一直在研究linux环境的操作,其实之前一直没有实际需求要用到linux,因项目需要,突然接受,显得很局促和苦闷,因我对linux的操作太不熟悉了,基本命令使用起来都很苦逼.现在突然需要搭建lin ...

  4. 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署

    Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...

  5. CentOS系统Tomcat 8.5/9部署SSL证书

    CentOS系统Tomcat 8.5/9部署SSL证书 本页目录 环境准备 前提条件 操作步骤 后续操作 本文档介绍了CentOS系统下Tomcat 8.5或9部署SSL证书的操作说明. 环境准备 操 ...

  6. 架构系列三:使用Keepalived+Nginx+tomcat实现集群部署

    架构系列三:使用Keepalived+Nginx+tomcat实现集群部署 介绍了通过Nginx配置Tomct集群,当其中一个Tomcat服务停止后,Nginx可自动识别并选择另一个服务器响应用户请求 ...

  7. 架构系列二:使用Nginx+tomcat实现集群部署

    架构系列二:使用Nginx+tomcat实现集群部署 一.环境介绍  VM1:Ubuntu-S100 IP:192.168.130.128 部署Tomcat应用及Nginx  VM2:Ubuntu-S ...

  8. Apache Tomcat服务器安装配置和部署运行

    Apache Tomcat服务器安装配置和部署运行 在Windows 64位系统上安装配置和部署运行Apache Tomcat服务器. 1,先下载适应于64为Windows操作系统的Tomcat服务器 ...

  9. Tomcat简介、服务部署、虚拟主机配置及相关配置文件参数优化

    Tomcat简介.服务部署.虚拟主机配置及相关配置文件参数优化 一.Tomcat 简介 核心的组件 二.Tomcat 服务部署安装 1.关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下 ...

最新文章

  1. java wait abc_java----wait/notify
  2. java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
  3. XTUOJ 1206 Dormitory's Elevator
  4. 【废弃】【WIP】JavaScript 函数
  5. cd rw 多少次_程序员:想知道你每天按了多少次键盘吗?
  6. js reduce实现中间件_实现redux中间件-洋葱模型
  7. 微信小程序中template模板使用
  8. JPA一对多循环引用的解决
  9. java 中violate_Java中的Volatile关键字
  10. Hadoop—如何查看HDFS默认的ns命名空间和所有命名空间列表
  11. Linux下安装Oracle11g服务器
  12. php 关闭 ob缓存,php ob缓存主要函数
  13. 单层感知机实现或运算
  14. Spark 计算人员二度关系
  15. android 汉字拼音排序,Android实现中文按拼音排序方法
  16. python IMAP4命令详解
  17. C++实现批量文件重命名
  18. 为什么说易语言不如c语言_不说语言? 如何使用Google翻译
  19. 键盘记录器(有发送到指定qq邮箱的功能。附源代码及使用教程,免费下载)
  20. 运行内存数据加密加密

热门文章

  1. setTimeout详解
  2. 20165301 预备作业二:学习基础和C语言基础调查
  3. 操作12864(ST7920控制器)
  4. 『C#基础』调用CMD的一个小工具
  5. CString原理介绍
  6. 一个离开某门户网站人员自爆黑幕
  7. Hibernate的数据过滤查询
  8. 安卓APP_ 布局(8) —— 基于 RecyclerView 的 ViewPager2翻页
  9. dataframe常用操作_Pandas | Dataframe的merge操作,像数据库一样尽情join
  10. Vscode如何新建html文件