Linux Java Web 服务器搭建之tomcat安装
Linux Java Web 服务器搭建之tomcat安装
一 Tomcat 简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选
二 Tomcat的安装
下载Tomcat安装包,使用一下命令下载.也可以在Windows下下载完成后上传至Linux
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
下载完成后,将压缩文件解压到指定目录
tar -zxvf apache-tomcat-9.0.12.tar.gz -C /usr/java
启用tomcat
./usr/java/apache-tomcat-9.0.12/bin/startup.sh
输出如下内容,表明启动成功
Using CATALINA_BASE: /usr/java/apache-tomcat-9.0.12 Using CATALINA_HOME: /usr/java/apache-tomcat-9.0.12 Using CATALINA_TMPDIR: /usr/java/apache-tomcat-9.0.12/temp Using JRE_HOME: /usr/java/jdk1.8.0_191/jre Using CLASSPATH: /usr/java/apache-tomcat-9.0.12/bin/bootstrap.jar:/usr/java/apache-tomcat-9.0.12/bin/tomcat-juli.jar Tomcat started.
使用一下命令,查看端口
lsof -i:8080
如果以上命令执行出现
-bash: lsof: command not found
,需要先安losf
,通过命令yum install lsof
安装,安装完成后再执行lsof -i:8080
,输出一下内容COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 23280 root 49u IPv4 113673 0t0 TCP *:webcache (LISTEN)
三 做一个简单测试
- tomcat 目录介绍
bin --启动命令目录 conf --配置文件目录 *重点 lib --库文件目录 logs --日志文件目录 *重点 temp --临时缓存文件 webapps --web应用家目录 *重点,应用就是部署在该目录 work --工作缓存目录
进入webapps目录下,看到有examples目录,该目录就可以用来测试tomcat是否部署成功,tomcat默认使用的8080端口,所以可以远程
http://ip:8080/examples
访问examples
项目,在此之前,需要关闭防火墙,或者将8080端口开放才可以进入conf目录,修改该目录下的server.xml,新增或者修改一下内容
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <!-- A "Connector" using the shared thread pool--> <!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> -->
修改port为80或者其他自己想要的接口.即可使用新端口访问apache,运行结果如下
四 设置tomcatk开机启动
为Tomcat添加启动参数
catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/usr/java/tomcat9/bin路径下创建setenv.sh文件,内容如下:export CATALINA_HOME=/usr/java/tomcat9 export CATALINA_BASE=/usr/java/tomcat9 #设置Tomcat的PID文件 CATALINA_PID="$CATALINA_BASE/tomcat.pid" #添加JVM选项 JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
编写tomcat.service文件,在/usr/lib/systemd/system路径下添加tomcat.service文件,内容如下:
[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target[Service] Type=forking PIDFile=/usr/java/tomcat9/tomcat.pid Environment="JAVA_HOME=/usr/java/jdk1.8.0_191" ExecStart=/usr/java/tomcat9/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true[Install] WantedBy=multi-user.target ##[unit]配置了服务的描述,规定了在network启动之后执行, ##[service]配置服务的pid,服务的启动,停止,重启 ##[install]配置了使用用户 ##Environment必须配置,尝试过不配置会不能启动tomcat
Tomcat加入服务管理命令
systemctl enable tomcat.service systemctl disable tomcat.service systemctl status tomcat.service systemctl start tomcat.service systemctl stop tomcat.service systemctl restart tomcat.service
转载于:https://www.cnblogs.com/ShuiMu/articles/9815274.html
Linux Java Web 服务器搭建之tomcat安装相关推荐
- Linux Java Web 服务器搭建之mysql安装
一 mysql安装文件下载 使用一下命令下载安装文件 wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux- ...
- apache java 搭建服务器搭建_Linux下Java Web服务器搭建(Apache2.2+2Tomcat6)
Linux下Java web服务器搭建(JDK1.6.MySQL5.1.Apache2.2+2Tomcat6+svn1.6) 四.apache与tomcat整合 软件准备: 用于apache与tomc ...
- [Linux CentOS7] Web服务器搭建和设置
[Linux CentOS7] Web服务器搭建和设置 题目 基本网络配置 问题1 问题2 问题3 问题4 问题5 环境: VMware workstation14 CentOS 7 题目 请完成以下 ...
- Linux下java web服务器搭建(JDK1.6、MySQL5.1、Apache2.2+2...
2019独角兽企业重金招聘Python工程师标准>>> 系统:Red Hat Enterprise Linux 5 32位(自带Httpd) 软件准备: 1. jdk-6u31-li ...
- Java web 服务器 搭建_搭建一个java web服务端
最近也是做了一个简单的java web 项目,由于以前也是没接触过,在这里记录下搭建一个web服务端的过程. 一般我们做一个服务端要么在本地自己的电脑上先安装环境,一般是windows系统,主要安装j ...
- ubuntu 14 java web服务器搭建
前言 前段时间,在阿里云买了台云服务器,30多块,然后部署了一个tomcat+mysql+redis+svn的运行环境,下面是一些整理. 连接到远程服务器 使用ssh登陆工具,比如scure CRT, ...
- 嵌入式转linux服务器,嵌入式linux下web服务器搭建
一.移植编译生成boa二进制文件 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右.作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接 ...
- linux ftp web服务器搭建,Linux系统下搭建Web服务器和FTP服务器
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Apache2和php组件的安装 使用如下命令来安装Apache2和php的组件 Ps:如果只安装Apache2,将会导 ...
- 微信公众号开发 包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证 2017.12.2...
https://www.cnblogs.com/klmei/p/7060879.html 基础配置很全面 转载于:https://www.cnblogs.com/gangpao/p/7953513. ...
最新文章
- centos 7 安装xfce 4桌面环境
- 《程序是怎样跑起来的》第一章读后感
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)
- 通过网络使用其他计算机串口,串口如何连接两台电脑?两台电脑不能通过网线,仅能通过串口或者并口连接...
- 影子的变化情况到底如何?和太阳又有什么关系?
- JavaFX UI控件教程(二十一)之Tooltip
- h5 表单居中_3分钟学会易企秀H5操作(基础篇)
- 移动端日历插件_小程序日历组件开发教程!
- WEBMAX官方帮助手册 惊艳登场
- 葫芦兄弟java7723_雪人兄弟(官方正版)
- 网易有道词典去广告版
- 干货3分钟搞懂私募投资以及技术面试
- 葵花宝典:软件开发高手是这样炼成的!
- Fractions to Decimals_usaco2.4.5_暴力
- 【计算机三级信息安全】访问控制模型
- 查mysql版本的命令
- python“反反爬虫”
- 安卓通讯录【联系人管理】
- 千万级用户的Android客户端是如何养成的
- 大数据实时流计算详解
热门文章
- Linux下Nagios的安装与配置
- 详解Javascript中的Object对象
- python os.system重定向stdout到变量 ,同时获取返回值
- Vi/Vim查找替换使用方法
- SQL语句中between and 范围
- openoj的一个小比赛(J题解题报告)poj1703(并查集)
- 豆瓣FLASHMP3播放器
- c++ 判断nil_golang A=nil,B=A,but B!=nil 这是真的
- CIC抽取插值滤波器和RCF
- RNN神经网络的输入输出维度的关系