运维

Linux ssh服务器配置代码实例

使用如下终端命令可以在 Linux 主机中安装 ssh服务器sudo apt-get install openssh-serverlin@lin-machine:~$ sudo apt-get install openssh-serverReading package lists... DoneBuilding dependency tree Read »

Docker批量容器编排的实现

简介 Dockerfile build run 是手动操作单个容器,假如使用微服务架构,需要启动 100 + 个容器,他们之间的依赖关系如何维护? Docker Compose 用来轻松高效地管理容器,定义运行多个容器。 三个步骤: Dockerfile Services & docker-compose.yml docker-compose up 初体验 1.Dockerfile FRO... »

docker 安装solr8.6.2 配置中文分词器的方法

一、环境版本Docker version 19.03.12centos7solr8.6.2二、docker安装1.使用官方安装脚本自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.使用国内 daocloud 一键安装命令:curl -sSL https://get. »

Linux系统安装Tomcat并配置Service启动关闭

在Linux系统下配置service启动和关闭 1, 通过命令cd /etc/init.d文件夹下 2, 再通过命令 vim tomcat 进入vim编辑界面 3,用过 i键 现在把下面代码贴入编辑界面 shell脚本如下 #!/bin/bash # This is the init script for starting up the # Jakarta Tomcat server # # ch... »

Linux系统(Centos6.5以上)安装jdk教程解析

文章结构 1.准备工作 2.安装Java JDK8.0 3.配置环境变量 3.验证是否安装成功 5.卸载Java jdk 1, 准备工作 ①,Java JDK区分32位和64位系统,在安装的之前先通过命令查看Centos系统的版本号,具体查看命令:#uname -a 解释:如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核是64位的,i686或i386则内核是32... »

idea发布web项目后Tomcat服务器找不到该项目的问题及解决方法

概述项目创建成功,项目部署也成功了,但Tomcat服务器找不到该项目,如下图第二种情况:当你修改了项目的名字,你也需要按照第一种情况重新部署项目。您可能感兴趣的文章:idea配置tomcat启动web项目的图文教程Idea2020.2创建JavaWeb项目方法详解IDEA运行导入的javaweb项目tomcat正常,但是运行失败404问题在idea中将创建的java web项目部署到Tomcat中... »

Linux实现驱动模块传参过程解析

在驱动的模块中声明一下你要传递的参数名称,类型和权限 module_param(变量的名称,类型,权限); #include <linux/init.h> #include <linux/module.h> static char *p_name = "Usr"; module_param(p_name, charp, S_IRUGO); MODULE_PARM_DESC(... »

分析Tomcat的工作原理

但是,清楚 Tomcat 的工作原理和处理请求流程和分析 Spring 框架源码一样的重要。它是 Tomcat 与外界的交通枢纽,监听端口接收外界请求,并将请求处理后传递给容器做业务处理,最后将容器处理后的结果反馈给外界。Tomcat 可以管理多个 Service,且各 Service 之间相互独立。Tomcat 请求处理流程上面的知识点已经零零碎碎地介绍了一个 Tomcat 是如何处理一个请求。 »

Linux SecureCRT显示乱码解决方案

下面来看看SecureCRT的显示出现乱码这种情况。比如:现在我们重新设置一下设置下图中的配置1、选择字符编码为UTF-8。 »

Tomcat CentOS安装实现过程图解

Tomcat CentOS安装这个安装教程包括的内容:Linux安装 Tomcat 9.0tomcat的服务器开机启动给 tomcat配置用户名和密码步骤:1. 下载 Tomcat或者然后呢然后右键复制链接地址用wget wget + 链接地址 下载下来。您可能感兴趣的文章:Linux安装Tomcat与设置Tomcat为开机启动项Centos7安装配置tomcat9并设置自动启动的方法Linux ... »

shell 里 awk print 的用法详解

首先, 你需要先了解awk 的工作原理: 1。AWK读取输入文件一次一行。 2。对于每一行,它匹配在给定的顺序模式,如果匹配,执行相应的动作。 3。如果没有模式匹配,将执行任何行动。 4。在上面的语法,无论是搜索模式,或行动是可选的,但不能同时。 5。如果没有给出搜索模式,然后awk要执行每一行输入给定的行动。 6。如果没有给出动作,打印,这是默认的操作与模式相匹配的所有行。 7。空出的任何行动括... »

Nginx 根据URL带的参数转发的实现

使用场景: 需要根据截取URL动态配置跳转路径,常见于访问内网不固定ip地址的文件图片, 请求地址:http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403 实际需要访问的内网地址:htt... »

Ubuntu12.04建立内核树实现过程详解

先查看自己使用的内核版本 lin@lin-virtual-machine:~$ uname -r 3.2.0-23-generic 如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。 lin@lin-virtual-machine:~$ cd /usr/src lin@lin-virtual-machine:/usr/src$ ls linux-headers-3... »

shell脚本一键同时推送代码至github和gitee的解决办法

自己写的东西,要同时推送多个git地址,解决办法如下: 1.先要初始化你的git              进入自己的项目目录,然后执行 git  init cd /app/code/go-study git init 2.执行以下脚本: #!/bin/bash #author Oliver #since 2020-0... »

详解Nginx启动失败的几种错误处理

使用Nginx做Web服务器过程中,碰到过以下几个问题: 1、nginx启动失败 systemctl start nginx.service 启动nginx失败,报错信息如下: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied) 这通常是因为开启了SELinux的原因,使用命令 g... »

Linux输入子系统框架原理解析

input输入子系统框架linux输入子系统从上到下由三层实现,分别为:输入子系统事件处理层、输入子系统核心层和输入子系统设备驱动层。keyboard.c不会在/dev/input下产生节点,而是作为ttyn终端的输入。主要是和用户空间交互。/dev/input目录下显示的是已经注册在内核中的设备编程接口,用户通过open这些设备文件来打开不同的输入设备进行硬件操作。由上图可知输入子系统核心层提供... »

如何使用 Shell 脚本执行 .NET Core 应用

在本文中,我将研究如何创建 shell 脚本来运行简单的 .NET Core 应用程序。之所以有这个研究议题,是因为本站(pzy.io)数据库需要每天定时备份,并在备份完成后,将备份文件上传远程云存储,保证了数据安全。由于数据库备份是 shell 脚本执行,而备份文件上传功能基于 .NET Core 开发,在备份完成后,shell 脚本需要调用 .NET Core 应用程序。 具体操作执行步骤很简... »

Nginx下配置Https证书详细过程

一、Http与Https的区别 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要... »

Linux目录切换实现代码案例

文件目录切换在linux中是很常见的操作,刚学linux时,最先接触到的命令就是文件切换。 »

shell脚本定时备份MySQL数据库数据并保留指定时间

公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。 同样的备份脚本也可用于生产环境MySQL数据库定时备份。 环境:CentOS 7.5 / MySQL 5.7 #!/bin/sh # 数据库账号信息 DB_USER="root" DB_PWD="root" DB_HO... »

Nginx已编译的nginx-添加新模块

您可能感兴趣的文章:Nginx重新编译添加模块的方法 »

GTK treeview原理及使用方法解析

GtkTreeView 构件是一个高级的构件,利用他你就可以制作出漂亮的普通列表或者是树状的列表。这个构件里可以包含一或者多行。他的构架呢?正是采用了大名鼎鼎的MVC (Model View Controller) 设计框架。也就是说数据和显示方式是进行了一种分离的操作。 于是在GtktreeView构件中确实还有着其他几个独立的对象结构(objects)。 其中 GtkCellRenderer ... »

deepin apt命令安装最新版本的docker的方法

您可能感兴趣的文章:Deepin使用docker安装mysql数据库过程详解 »

浅谈Shell中的函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell函数必须先定义后使用。 1.Shell函数的定义格式 可以带function关键字使用function fun_name()来定义,也可以直接给出函数名fun_name()定义。不能带任何参数,函数名必须唯一,使时可以传递参数,使用$1,$2,...,$* ,$@... »

Git提交日志修改方法实例汇总

需要注意的是:把修改后的日志强制push到Git服务器,如果别人本地的副本有修改,很有可能会导致他们同步不了,所以最好和他们核对下。Git会让你在一个新的分支修改内容。 »

Page 1 of 634123»