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 中增加对应的用户

  1. <!-- NOTE: manager-gui -->
  2. <role rolename="manager-gui"/>
  3. <user username="tomcat" password="s3cret" roles="manager-gui"/>
  4.  
  5. <!-- NOTE: webgoat -->
  6. <!--
  7. <role rolename="manager"/>
  8. <role rolename="webgoat_basic"/>
  9. <role rolename="webgoat_admin"/>
  10. <role rolename="webgoat_user"/>
  11. <role rolename="tomcat"/>
  12. <user username="webgoat" password="webgoat" roles="webgoat_admin"/>
  13. <user username="basic" password="basic" roles="webgoat_basic,webgoat_user"/>
  14. <user username="guest" password="guest" roles="webgoat_user"/>
  15. <user username="tomcat" password="tomcat" roles="tomcat"/>
  16. -->

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

7:设置tomcat自启动

  1. [Unit]
  2. Description=Tomcat7
  3. After=syslog.target network.target remote-fs.target nss-lookup.target
  4.  
  5. [Service]
  6. Type=forking
  7. Environment='CATALINA_PID=/opt/tomcat/apache-tomcat/tomcat.pid'
  8. Environment='CATALINA_HOME=/opt/tomcat/apache-tomcat'
  9. Environment='CATALINA_BASE=/opt/tomcat/apache-tomcat'
  10. Environment='CATALINA_TMPDIR=/opt/tomcat/apache-tomcat/temp'
  11. Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
  12.  
  13. WorkingDirectory=/opt/tomcat/apache-tomcat/
  14.  
  15. PIDFile=/opt/tomcat/apache-tomcat/tomcat.pid
  16. ExecStartPre=/usr/bin/rm -f /opt/tomcat/apache-tomcat/tomcat.pid
  17. ExecStart=/opt/tomcat/apache-tomcat/bin/startup.sh
  18. ExecStop=/opt/tomcat/apache-tomcat/bin/shutdown.sh
  19. ExecReload=/bin/kill -s HUP $MAINPID
  20. KillSignal=SIGQUIT
  21. TimeoutStopSec=5
  22. KillMode=process
  23. PrivateTmp=true
  24.  
  25. [Install]
  26. WantedBy=multi-user.target

CentOS7 安装 webgoat 7.1 简介的更多相关文章

  1. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

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

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

  3. (转)Centos7安装配置NFS服务和挂载

    Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...

  4. CentOS7 安装 vsftpd 服务

    CentOS7 安装 vsftpd 服务 0.FTP简介 FTP服务是一个跨平台的文件共享解决方案 0.1.FTP两种模式的区分:服务端的主被动模式 1)ftp一般分为两种模式,PORTFTP和PAS ...

  5. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  6. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  7. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  8. CentOS7安装Oracle 11gR2 安装

    概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...

  9. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

    问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

随机推荐

  1. EL 和 JSTL 的使用

    EL Express Language 表达式语言 就是把<% 这里可以写java语言 %> 这种jsp的写法简化变为${ }的方式 例如 action="${pageConte ...

  2. 【转载】C++中的static关键字的总结

    本文前半部分转自:博主chao_yu 本文后半部分转自:博主VincentCZW 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值. 静态变量或静态 ...

  3. python__系统 : socket_UDP相关

    socket.socket() 可以创建一个套接字: from socket import * from threading import Thread udp_socket = None dest_ ...

  4. python中的字典内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001': ...

  5. Leetcode 653. 两数之和 IV - 输入 BST

    题目链接 https://leetcode.com/problems/two-sum-iv-input-is-a-bst/description/ 题目描述 给定一个二叉搜索树和一个目标结果,如果 B ...

  6. ABAP 7.51 構文書き方変換について

    便利になったなぁと感じたコマンドのメモです.NetWeaver7.40 SP2から使えます. SAP NetWeaver AS for ABAP 7.51 Innovation Package – O ...

  7. 跨域携带cookie

    $.ajax({ type: "GET", url: "https://upload.cnblogs.com/imageuploader/upload?host=www. ...

  8. hadoop中节点上的nodemanager一直启动不起来

    当我们启动Hadoop集群的时候,发现有一台机器的nodemanager启动后自动关闭, 查看日志的时候发现有错误:yarn-root-nodemanager-log 解决办法: netstat  a ...

  9. 局域网&广域网&Internet&计算机通信过程

    1.局域网 覆盖范围小(100m以内),自己花钱购买,自己单位来维护,带宽固定的(10M,100M,1000M) 2.Internet ISP,有自己的机房,对网民提供访问Internet连接 3.广 ...

  10. Quartus 11生成pof文件在AS烧写之后,程序无法启动

    1. 首先配置成AS,生成.pof文件,选择上面的图标Device 2. 选择Device and Pin Options... 3. 进入配置界面,选择如下 4. 进入下载界面,烧写.pof文件,开 ...