简单步骤Centos7安装Tomcat 8 (yum安装)(ZT)
原文:https://blog.51cto.com/bestlope/1978114?source=drt
说明:
操作系统:Centos7
系统环境:未安装其他服务
Step 1:更新系统
- sudo yum install epel-release #安装epel源
- sudo yum update -y && sudo reboot #注意!这条命令将更新你的系统,若不想更新,确定系统为Centos7,然后跳过此项。
Step 2:安装Java
为了让Tomcat运转起来,需要有Java环境,我们接下来安装Java-1.8.0
- sudo yum install java-1.8.0-openjdk.x86_64 #安装java-1.8.0-openjdk.x86_64
我们检查下Java安装的情况
- java -version #查看java版本
Step3:创建Tomcat专用账号:
为了安全起见,我们创建tomcat账号在tomcat组里。
用户目录是:/opt/tomcat
- sudo groupadd tomcat #创建tomcat组
- sudo mkdir /opt/tomcat #新建/opt/tomcat目录
- sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #将tomcat账号加入/opt/tomcat目录权限,但不能登陆操作系统
Step4: 下载安装Tomcat 8
注意:下载的Tomcat 8有小版本的改动,旧的小版本可能不在网站上,请到该下载地址找到自己需要的版本下载。
- cd ~ #切换到账号根目录
- wget #下载
- sudo tar -zxvf apache-tomcat-8.0.47.tar.gz -C /opt/tomcat --strip-components=1 #解压tomcat8到/opt/tomcat
Step5:权限设置
- cd /opt/tomcat
- sudo chgrp -R tomcat conf
- sudo chmod g+rwx conf
- sudo chmod g+r conf/*
- sudo chown -R tomcat logs/ temp/ webapps/ work/
- sudo chgrp -R tomcat bin
- sudo chgrp -R tomcat lib
- sudo chmod g+rwx bin
- sudo chmod g+r bin/*
Step6:给Tomcat配置Systemd unit文件
- sudo vi /etc/systemd/system/tomcat.service
把下面的这段代码粘贴到tomcat.service里:
- [Unit]
- Description=Apache Tomcat Web Application Container
- After=syslog.target network.target
- [Service]
- Type=forking
- Environment=JAVA_HOME=/usr/lib/jvm/jre
- Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
- Environment=CATALINA_HOME=/opt/tomcat
- Environment=CATALINA_BASE=/opt/tomcat
- Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
- Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
- ExecStart=/opt/tomcat/bin/startup.sh
- ExecStop=/bin/kill -15 $MAINPID
- User=tomcat
- Group=tomcat
- [Install]
- WantedBy=multi-user.target
Step7:安装安全程序haveged
- sudo yum install haveged
- sudo systemctl start haveged.service
- sudo systemctl enable haveged.service
Step8:启动tomcat,开启防火墙端口
- sudo systemctl start tomcat.service #开启tomcat服务
- sudo systemctl enable tomcat.service #tomcat开机启动
- sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp #开启防火墙8080端口
- sudo firewall-cmd --reload #重载防火墙
- #不写中括号
Step9:配置tomcat管理界面
- sudo vi /opt/tomcat/conf/tomcat-users.xml
在</tomcat-users ...>...</tomcat-users>
中加入一个管理员账号,
- <user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>
- sudo systemctl restart tomcat.service
好了,恭喜你,Tomcat8已经安装成功了。
简单步骤Centos7安装Tomcat 8 (yum安装)(ZT)的更多相关文章
- centos7和centos6通过yum安装JDK1.8
centos7和centos6通过yum安装JDK1.8 查看JDK的安装路径# java -version============================查看Linux系统版本信息# cat ...
- centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix
首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...
- 一个极为简单的方法实现本地(离线)yum安装rpm包
首先,我要关心的问题仍然是如何离线或者本地yum安装rpm包?这其中的关键当然是获取rpm包到本地,这其中的麻烦事是去解析依赖关系.然而,我发现一个极为简单的方法可以不用操心rpm包依赖关系,不多不少 ...
- CentOS7.2升级默认yum安装的php版本
CentOS7.2yum安装php默认版本为5.4,可以升级通过yum安装更高版本 设置yum源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtat ...
- CentOS7.X中使用yum安装nginx的方法
nginx官方文档说明:http://nginx.org/en/linux_packages.html#RHEL-CentOS 一.安装前准备: yum install yum-utils 二.添加源 ...
- centos7.3下使用yum 安装pip
centos下安装pip时失败: No package pip available.Error: Nothing to do 解决方法: 需要先安装扩展源EPEL. EPEL(http://fedor ...
- centos7安装MongoDB4.0(yum安装)
1.添加 yum repo vi /etc/yum.repos.d/mongodb-org-4.0.repo 添加如下内容 [mongodb-org-4.0] name=MongoDB Reposit ...
- linux中安装JDK linux中安装Tomcat linux中安装Mysql 及故障解析 linux系统安装redis
Linux 安装JDK 配置完环境变量后无法使用 java -version 无法打开 通过下面语句 将32位文件与当前系统64位兼容 (有待补充32位查法)sudo yum install glib ...
- linux安装mysql使用yum安装
安装MySQL 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server 至此我就可以使用Yum简单地管理MySQL更新 ...
随机推荐
- a++ 与 ++a 的运算
var a=5: b=a++和b=++a的区别: 前者是先赋值,再自加,即b=a:a=a+1: //结果b=5,a=6 后者是先自加,再赋值,即a=a+1;b=a; //结果a=6,b=6
- CentOS7 安装kylin2.6.0集群
1. 环境准备 zookeeper3.4.12 mysql5.7 hive2.3.4 hadoop2.7.3 JDK1.8 hbase1.3.3 2. 集群规划 ip地址 机器名 角色 192.168 ...
- Doris与Hadoop yarn混合部署遇到的坑
Doris默认端口 Yarn 默认端口: 如图,端口冲突,在混合部署的情况下,会出现2个问题: 1. Yarn ResourceManager启动不起来 解决办法:修改yarn.resourceman ...
- JavaEE进阶——全文检索之Solr7.4服务器
I. Solr Solr简介 Solr是Apache的顶级开源项目,使用java开发 ,基于Lucene的全文检索服务器. Solr比Lucene提供了更多的查询语句,而且它可扩展.可配置,同时它对L ...
- [转] 高频 mos 选择需要考虑相关资料
节选自 http://www.dianyuan.com/bbs/987183.html [草根大侠]贴 关于MOS管导通内阻和米勒电容(Qgd)差异对效率的影响 http://www.epc.com. ...
- Http协议基础知识
r equest POST https://re.csdn.net/csdnbi HTTP/1.1方法 url/uri 协议的版本号 1.1Host: re.csdn.netConnection: k ...
- windows server 域分发与分配软件
参考网站:https://blog.csdn.net/southwind0/article/details/80734508 1.win 2008创建域 https://jingyan.baidu.c ...
- 3. orcle导入导出dmp文件并更改表空间
0.数据泵导入导出: expdp test/test@10.0.0.11/orcl schemas=test dumpfile=test.dmp directory=DPDATA logfile= ...
- [Writeup]与佛论禅
[Writeup]与佛论禅 垂死梦中惊坐起,李sin参悟佛真意 看题 沙雕sl宋雷发给我一道题 他用(Quoted-Printable)解出来一个奇怪经文(偷学) 李sin你怎么看?此中必有蹊跷! 前 ...
- HTML+CSS盒模型
一.Padding 1.padding用来调整内容在容器中的位置关系:padding的属性要添加到父元素上. padding值是额外加在元素原有的大小之上的,若想保证元素大小不变,需从元素宽或高上 ...