CentOS7 安装 webgoat 7.1 简介

webgoat 所需文件准备:

操作系统版本:CentOS 7.3

1: 在Linux上安装Openjdk >= 1.8

2: 上传文件至 Linux

3:解压 tomcat7 到 /opt/tomcat 目录下,并重命名为 apache-tomcat --- webgoat 7.1 所依赖的tomcat 不支持 8.0 以上版本

4: 启动Tomcat,验证服务是否正常工作。默认占用8080端口,注意防火墙放行该端口的通讯。

5: 给tomcat设置管理员账号和密码 --- 在修改”tomcat-users.xml“的过程中一定要将Tomcat关闭,设置好后再打开Tomcat。

6: 部署 webgoat-container-7.1.war , 并在tomcat 中增加对应的用户

<!-- NOTE: manager-gui -->
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/><!-- NOTE: webgoat  -->
<!--
<role rolename="manager"/>
<role rolename="webgoat_basic"/>
<role rolename="webgoat_admin"/>
<role rolename="webgoat_user"/>
<role rolename="tomcat"/>
<user username="webgoat" password="webgoat" roles="webgoat_admin"/>
<user username="basic" password="basic" roles="webgoat_basic,webgoat_user"/>
<user username="guest" password="guest" roles="webgoat_user"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
-->

      <Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true">

7:设置tomcat自启动

[Unit]
Description=Tomcat7
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
Environment='CATALINA_PID=/opt/tomcat/apache-tomcat/tomcat.pid'
Environment='CATALINA_HOME=/opt/tomcat/apache-tomcat'
Environment='CATALINA_BASE=/opt/tomcat/apache-tomcat'
Environment='CATALINA_TMPDIR=/opt/tomcat/apache-tomcat/temp'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'WorkingDirectory=/opt/tomcat/apache-tomcat/PIDFile=/opt/tomcat/apache-tomcat/tomcat.pid
ExecStartPre=/usr/bin/rm -f /opt/tomcat/apache-tomcat/tomcat.pid
ExecStart=/opt/tomcat/apache-tomcat/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true[Install]
WantedBy=multi-user.target

CentOS7 安装 webgoat 7.1 简介相关推荐

  1. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

  2. CentOS7安装VirtualBox

    先不要这样装,有问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 用下面这种安装可能因为版本原因导致系统启动不成功,但是下面的连接给出了解决方案,建议先阅读下面的连接文章. 解决方案: ...

  3. linux es数据库 head,centos7安装Elasticsearch及Es-head插件详细教程(图文)

    懒惰了很久,今天来写一下Elasticsearch在centos7上安装教程以及安装过程中可能出现的报错解决方式,有不对的地方,烦请各位看官多多指教! 一.ES安装 1.环境检查 确保有java环境, ...

  4. Linux如何打开cp2k,centos7安装并行版cp2k6.1-POPT

    centos7安装并行版cp2k6.1-POPT centos7安装并行版cp2k6.1-POPT 一.环境介绍 系统:Centos7.6 所需软件包:cp2k-6.1.tar.bz2,libint- ...

  5. 记一次 Centos7 安装 lepus 天兔数据库监控系统 v3.8_beta

    一.简介 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前 ...

  6. Centos7安装Chacha20加密算法 (验证成功)

    Centos7安装Chacha20加密算法 (验证成功) 有些程序会使用Chacha20加密算法,如果Centos7系统报错Exception: libsodium not found,则缺乏M2Cr ...

  7. Centos7安装kvm服务器

    Centos7安装kvm服务器 什么是kvm virt-manager及相关软件简介 virt-manger架构及原理 KVM QEMU Libvirt 检查硬件是否支持kvm虚拟化 启用嵌套虚拟化( ...

  8. Centos7安装和配置VNC服务器 - openbox篇

    文章目录 VNC简介 安装TigerVNC 防火墙设置 安装图形用户界面(GUI) openbox 配置openbox自启动文件 lightdm 修改配置文件 VNC 客户端连接 关闭VNC服务 参考 ...

  9. Centos7 安装Nginx(OpenResty)、Windows安装Nginx

    Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...

最新文章

  1. 元宇宙的“42条共识”
  2. 解决idea中执行maven命令失败的问题
  3. python3.8安装pip-MAC本安装python3.8后,pip3命令无法更新问题
  4. Jenkins中连接Git仓库时提示:error: The requested URL returned error: 401 Unauthorized while accessing
  5. oracle数据库切换教程,oracle 11gR2 物理备用数据库搭建及切换
  6. 为什么写Java程序需要接口
  7. JS 内置对象 String对象
  8. Outlook 与 Outlook Express 的区别
  9. [转]CTO谈豆瓣网和校内网技术架构变迁
  10. (27)System Verilog多个线程间通信(队列)
  11. 删除计算机共享信息命令,win10系统使用命令将网络共享删除的操作办法
  12. win7 ie9总是跳转到官方主页的解决方法
  13. 最值得收藏的 考研线性代数 全部知识点思维导图整理(张宇, 汤家凤), 附带惯用思维/做题技巧/易错点整理
  14. 百度地图 | 如何获取AK
  15. 三相pwm整流器。采用电压电流双闭环,SVPWM调制
  16. php新年倒计时源码,2020年-新年倒计时HTML源码
  17. BAT机器学习面试1000题系列
  18. 传奇服务器端回满血文件,单机架设传奇服务器第八课:血过65535
  19. Excel如何对合并单元格数据进行排序
  20. 数字电视业务PSI/SI学习系列

热门文章

  1. mchain r语言_【揭秘】Mchain是长久稳定的项目吗?是不是骗钱的平台?做的人有多少?...
  2. java进阶 2018_Java Web基础入门2018版
  3. WPF中使用WindowChrome自定义窗口中遇到的最大化问题
  4. Js中caller和callee的区别
  5. PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
  6. 转: Executor类
  7. .Net 2.0中使用扩展方法
  8. 在Visual Studio 2010 中使用菱形向导对窗口进行布局
  9. 49个让你成功的人生细节
  10. c# 调用c库dll ,char*转string的解决办法