运维之路
文章平均质量分 68
从linux菜鸟到运维大牛
DevOpsxAI
探索DevOpsxAI的无限可能!分享最新的行业趋势、深入的技术分析和实用的工具,帮助你掌握自动化、云计算、持续集成和部署等核心概念。
展开
-
服务器 SSH 安全配置
RSAAuthentication 配置在 CentOS 7.4 中被废弃,直接使用 PubkeyAuthentication 配置秘钥登录,参考。优先级:DenyUsers > AllowUsers > DenyGroups > AllowGroups。# 当 PasswordAuthentication 开启时,禁止使用空密码登录。# user3 和 user4 不限制 ip。# user1 只能在 ip1 登录。# user2 只能在 ip2 登录。# 禁止 root 用户登录。原创 2022-06-17 16:51:28 · 644 阅读 · 1 评论 -
在 Ubuntu 上使用源码安装 OpenResty
本文将介绍如何在 Ubuntu 上使用源码安装 OpenResty。目标Ubuntu 18.04OpenResty 1.19.3.2安装依赖启用 HTTP 基本状态模块:--with-http_stub_status_module启用 HTTP gzip 静态文件压缩模块:–with-http_gzip_static_module启用 HTTP/2 模块:–with-http_v2_modulezlib1g-dev: the HTTP gzip module requires t原创 2021-07-10 14:24:47 · 1656 阅读 · 0 评论 -
使用 Docker + DockerCompose 封装 web 应用
这篇文章会介绍如何将后端、前端和网关通通使用 Docker 容器进行运行,并最终使用 DockerCompose 进行容器编排。技术栈前端ReactAnt Design后端GoIris网关NginxOpenRestyLua企业微信后端构建 api这里虽然我们写了 EXPOSE 4182,这个只用在测试的时候,生产环境实际上我们不会将后端接口端口进行暴露,而是通过容器间的网络进行互相访问,以及最终会使用 Nginx 进行转发。FROM golang:1.15.5.原创 2021-02-27 11:33:32 · 4577 阅读 · 0 评论 -
记一次 MySQL 启动导致的事故
MySQL 启动存在端口被监听, 但服务没完全启动的情况.背景MySQL 启动时会进行 第一次 初始化数据库, 等待 MySQL 完全启动后, 再进行 第二次 初始化数据库.第一次 初始化数据库使用 --skip-networking (这个选项表示禁止 MySQL 的 TCP/IP 连接方式) 启动 MySQL 进行初始化, 初始化完成后会关闭 --skip-networking 选项重新启动 MySQL.第二次 初始化数据库会设置 root 密码.判断 MySQL 已完全启动的方式尝试主动原创 2020-12-13 16:18:07 · 12846 阅读 · 1 评论 -
设置已存在的Docker容器自动重启
docker update --restart=always <container_id>原创 2020-12-07 13:12:30 · 13378 阅读 · 0 评论 -
Jenkinsfile 参考
pipeline { agent { label 'master' } parameters { extendedChoice ( name: 'projectApiBranch', defaultValue: 'master', description: 'project api 分支名', type: 'PT_SINGLE_SELECT', groov原创 2020-12-08 16:01:59 · 13472 阅读 · 0 评论 -
初识 Makefile 自动化
使用 Makefile 做自动化编译..PHONY: version build modulesBUILD_FLAGS = CGO_ENABLED=0 GOOS=linux GOARCH=amd64BUILD_OBJECT = toolmanGO = goVERSION = $(shell git tag --sort=committerdate | tail -n 1)COMPRESS_OBJECT = $(BUILD_OBJECT)-$(VERSION).tar.gzCOMPRESS原创 2020-12-10 16:37:37 · 12859 阅读 · 0 评论 -
非root用户没有权限使用docker
运行docker run时提示no permissioncentos上安装docker的官方文档在安装docker-ce的时候已经自动创建了docker用户组,但是需要手动添加用户到docker用户组$ sudo usermod -aG docker $USER或者$ sudo usermod -aG docker {指定用户名}但我在添加用户到docker用户组后还是提示no per...原创 2018-09-22 15:53:43 · 18089 阅读 · 1 评论 -
centos7卸载自带jdk-重新安装jdk
首先我们看一下自带的jdk#rpm -qa | grep java然后我们要删除自带的jdk#rpm -e --nodeps `rpm -qa | grep java`注意这里是反引号,tab上面的那个键 输入java -version测试,提示bash: java: command not found表明openjdk已经删除 下载jdk: http://www...转载 2018-08-23 04:40:04 · 13541 阅读 · 0 评论 -
修改vim编辑时的tab的空格数
# vi --version 查看需要修改的配置文件 # vi /etc/virc 在配置文件的最后加上以下内容: set tabstop=4参考: https://www.cnblogs.com/xiaoyanger/p/5900667.html原创 2018-08-25 22:49:21 · 13095 阅读 · 0 评论 -
linux下解压文件的几种小操作
对linux刚接触或接触不久的小伙伴可能对解压文件不知道是什么命令,这里我简单说下几种解压文件的小操作: 1..tar文件 #tar -xf {file.tar} 2..tar.gz文件 #tar -zvxf {file.tar.gz} 3..zip文件 #unzip {file.zip} 4..tar.bz2文件 先解压...原创 2018-09-08 07:09:19 · 12994 阅读 · 0 评论 -
在centos上安装vmware14
linux不能玩qq?来个虚拟机总行吧 vmware14 key: CG54H-D8D0H-H8DHY-C6X7X-N2KG6 vmware14 download: link下载后直接执行命令./VMware-Workstation-Full-14.1.3-9474260.x86_64.bundle 就可以开始安装了 然后在运行的时候可能会遇到几个问题,可以使用以下命令解决:...原创 2018-09-09 16:10:23 · 12926 阅读 · 0 评论 -
centos支持挂载ntfs格式的U盘
U盘是NTFS格式的,在centos上不能挂载?fat32最大支持的单文件只有4个G,安装ntfs-3g可以让centos支持挂载ntfs格式的U盘 ntfs vs fat32: https://zhidao.baidu.com/question/1928169207370620987.html1、加源wget -O /etc/yum.repos.d/epel.repo http...原创 2018-09-09 16:22:00 · 14174 阅读 · 0 评论 -
centos7升级git到最新版本
直接使用yum install git是可以安装git的,但是版本比较低 github.com: https://github.com/git/git下载并根据https://github.com/git/git/blob/master/INSTALL进行安装, 要注意的是: 1. 执行make命令时会出现很多not found 2. 首先学会使用yum list...原创 2018-09-10 14:32:04 · 17178 阅读 · 0 评论 -
linux更改文件(夹)权限或所有者
没有权限访问?不能写入?执行不了?了解linux的两大命令chmod和chown 这里简单介绍一下chmod: 你可以用ls -l命令查看当前目录下所有文件或文件夹的信息:$ ls -l$ drwxr-xr-x. 4 hsowan root 39 Sep 10 13:08 software 根据这个结果,在这里先说几点: 1. 结果中的4表示第一级子目录数,...原创 2018-09-10 18:36:09 · 22861 阅读 · 0 评论 -
Centos7上安装Chrome Browser
Firefox似乎不是很友好,视频无法播放,那就安装Chrome吧1.下载rpm: 下载链接2.安装$ sudo rpm -ivh google-chrome-stable_current_x86_64.rpm3.解决依赖error: Failed dependencies:/usr/bin/lsb_release is needed by google-chrome-sta...原创 2018-09-18 13:44:06 · 13726 阅读 · 0 评论 -
Centos安装VBox时缺少libSDL-1.2.so.0
# yum install SDL转载 2018-09-22 14:14:18 · 15394 阅读 · 1 评论