Tomcat部署在windows服务器


一、软件包获得

tomcat:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31-windows-x64.zip

jdk:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

二、安装jdk11

image20200312092554544.png

image20200312092614272.png

image20200312092633326.png

image20200312092648470.png

image20200312092715347.png

image20200312092735514.png

image20200312092806792.png

image20200312092836684.png

image20200312092855640.png

image20200312093114211.png

image20200312093147558.png

image20200312093219637.png

image20200312093335434.png

如果使用java -version看到的还是以前的提示,重启一下系统

image20200312093515212.png

三、安装tomcat

解压tomcat的压缩包并进入到bin目录下

image20200312094402600.png

四、访问to...

Read more

Tomcat部署在linux服务器


JDK 压缩包下载

下载 jdk1.8

注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件

JDK 官网地址:https://www.oracle.com/java/(opens new window)

xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令:

tar -xvf jdk-8u401-linux-x64.tar.gz
mv jdk1.8.0_401 /usr/local/jdk1.8

配置 jdk 环境,输入编辑指令:

vim /etc/profile

进入编辑页面,输入 i 开始编辑

在最后一...

Read more

Ansible-role


假设我们要写一个playbook来安装管理lamp环境,那么这个playbook就会写很长。所以我们希望把这个很大的文件分成多个功能拆分, 分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。就类似编程里的模块化的概念,以达到代码复用的效果。

一、roles介绍

roles: ansible模块,类似于函数,完成一个任务的指令。每一个roles都有自己特定的目录结构,就是通过分别将variables, tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。

roles优点:

1)模块中指令较少,方便编写

2)重复...

Read more

Ansible-playbook剧本


一、playbook介绍

playbook:ansible格式的脚本。将所有需要执行的操作按照ansible的编程语法,放到文件中执行。

我们之前使用ansible命令模式被称为:ad-hoc

playbook(剧本): 是ansible用于配置、部署和管理被控节点执行复杂任务时的一种模块编排封装技术。ad-hoc无法持久使用,playbook可以持久使用。

playbook是由一个或多个任务组成的列表,从根本上来讲,所谓的task(任务)无非是调用ansible的一个模块执行的功能,可以让它们联合起来按事先编排的机制完成某一任务。

参考 :https://docs.ansible....

Read more

Ansible-stat模块


一、stat模块

stat模块类似linux的stat命令,用于获取文件的状态信息。

https://docs.ansible.com/ansible/latest/modules/stat_module.html#stat-module

获取/etc/fstab文件的状态信息

[root@manage01 ~]#  ansible -m stat 192.168.8.21 -a "path=/etc/fstab"
192.168.8.21 | SUCCESS => {
    "ansible_facts": {
        "...

Read more

Ansible-setup模块


一、setup模块

setup模块用于收集远程主机的基本信息(如操作系统类型,主机名,ip,cpu信息,内存信息等)

#打印192.168.8.21机器的所有信息
[root@manage01 ~]# ansible -m setup 192.168.8.21

#使用filter过滤输出
#打印192.168.8.21机器的CPU信息
[root@manage01 ~]# ansible -m setup 192.168.8.21 -a "filter='ansible_processor'"
192.168.8.21 | SUCCESS =>...

Read more

Ansible-command模块和shell模块


ansible command与shell模块

两个模块都是用于执行linux命令的,这对于命令熟悉的工程师来说,用起来非常high。

shell模块与command模块差不多(command模块不能执行一些类似$HOME,>,<,|等符号,但shell可以)

https://docs.ansible.com/ansible/latest/modules/command_module.html

https://docs.ansible.com/ansible/latest/modules/shell_module.html

一、command模块

  • command模块用于在给...

Read more

Ansible-script模块


一、script模块

script模块:用于在远程机器上执行本地脚本。

  • script模块的作用是将本地script传送到远程主机之后执行
  • 给定的脚本将通过远程节点上的shell环境进行处理
  • script模块在远程系统上不需要python的支持

https://docs.ansible.com/ansible/latest/modules/script_module.html#script-module

在manage01上创建脚本,通过ansible将脚本分发到被管理端
[root@manage01 ~]# cat ansible_test.sh 
#!/bin/bash
#ansi...

Read more

Ansible-service模块


一、service模块

service模块:用于控制服务的启动,关闭,开机自启动等。

https://docs.ansible.com/ansible/latest/modules/service_module.html#service-module

参数 说明
name 服务名称
state reloaded, restarted, started, stopped 服务管理
enabled yes|no 开启是否启动

启动vsftpd服务,并设为开机自动启动

[root@manage01 ~]# ansible -m service 192.168.8.2...

Read more

Ansible-yum模块


一、yum模块

yum模块用于使用yum命令来实现软件包的安装与卸载。

在Ubuntu系统中将yum替换为apt命令即可。

https://docs.ansible.com/ansible/latest/modules/yum_module.html#yum-module

参数 说明
name 需要安装软件包的名称
list= installed, updates, available and repos 列出已安装 需要更新 可获得的 和 yum源
state= absent removed installed present latest 删除、删除、安装确认、...

Read more