简单步骤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更新 ...
随机推荐
- Round544div3E(1133E)
一.题目链接 https://codeforces.com/problemset/problem/1133/E 二.思路 显然要使用dp,因为中间有部分人不会选取. 令$dp[i][j]$表示在前$i ...
- 用最通俗的话解释AJAX是什么东西
直白地说,就是没用AJAX的网页,你点一个按钮就要刷新一下页面,尽管新页面上只有一行字和当前页面不一样,但你还是要无聊地等待页面刷新. 用了AJAX之后,你点击,然后页面上的一行字就变化了,页面本身不 ...
- Vue3.0项目快速搭建
安装安装vue-cli npm install -g @vue/cli # 或者 yarn global add @vue/cli 创建项目 vue create hello-world 至此项目搭建 ...
- 20165205 2017-2018-2 《Java程序设计》第七周学习总结
20165205 2017-2018-2 <Java程序设计>第七周学习总结 教材学习内容总结 下载XAMPP并完成配置 完成XAMPP与数据库的连接 学会创建一个数据库 学会用java语 ...
- gentoo wireshark 安装
安装软件 emerge --ask net-analyzer/wireshark 把用户加入 wireshark 组. gpasswd -a $USER wireshark 如果不像重新登录就可以使用 ...
- Java课程作业之动手动脑(五)
1.请阅读并运行AboutException.java示例. import javax.swing.*; class AboutException { public static void main( ...
- HANA私有云解决方案
在移动互联网时代,不支持在云上的部署一定会落伍的,HANA作为SAP力推的技术,对云的支持也做的很不错,今天我们就来探讨一下HANA私有云解决方案,至于公有云或者混合云,思路也是大同小异了. ...
- dubbo 学习资料
入门: http://www.tuicool.com/articles/FnE3em http://www.cnblogs.com/xuyatao/p/6869231.html 最好 http://w ...
- leetcode1005
func largestSumAfterKNegations(A []int, K int) int { sort.Ints(A) var negatives int var zeros int va ...
- <基础> PHP 数据类型
PHP三大数据类型 标量 字符串 单引号:不能解析变量 效率高 双引号 :可以解析变量 效率稍微低一些 heredoc : 大文本 整形 浮点 不能用于比较运算 布尔 复合 数组 超全局数组 ...