分类目录归档:Linux

Tomcat发布静态页面


访问tomcat网站管理页面

打开浏览器,在地址栏中输入 http://localhost:8080 看到如下页面,该页面是tomcat的默认网站,同时还提供了以下功能

  • server status 查看服务器的状态,包括linux主机的信息,tomcat的版本信息,资源使用情况等
  • manager app 管理网站
  • host manager 虚拟主机的管理

image20200312154145218.png

默认使用这三个功能需要提供账号密码,如果没有可以采用以下的方式去修改配置文件,设置用以访问的账号密码。

在提示登录的界面点击取消,会看到提示

...

Read more

Tomcat 目录与配置文件


一、tomcat目录说明

tomcat主目录

bin:命令,存放不同平台上启动或关闭的脚本
BUILDING.txt&RUNNING.txt:使用文档,告诉用户如何搭建
conf:各种全局配置文件,最主要的是server.xml和web.xml   
CONTRIBUTING.md:捐赠
lib:tomcat需要用到的库,主要是各种jar包
LICENSE:许可
logs:存放tomcat的日志
NOTICE:通知信息
README.md:读我文档
RELEASE-NOTES:版本信息
tem...

Read more

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看到的还是以前的提示,重启一下系...

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 环境,输入编辑...

Read more

Ansible-role


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

一、roles介绍

roles: ansible模块,类似于函数,完成一个任务的指令。每一个roles都有自己特定的目录结构,就是通过分别将variables, tasks及handlers等放置于单独的目录中,并...

Read more

Ansible-playbook剧本


一、playbook介绍

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

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

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

playbook是由一个或多个任务组成的列表,从根本上来讲,所谓的task(任务)无非是调用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 => {
  ...

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_proce...

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/...

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@manage0...

Read more