Linux服务器
文章平均质量分 52
MasonYyp
这个作者很懒,什么都没留下…
展开
-
使用Docker安装Drone和Gogs实现自动化部署
Drone是基于GO语言开发的持续集成(Continuous integration,CI)引擎,它可以借助Docker容器技术,用于自动化测试与构建,满足持续交付的基本需求,适合小团队开发。Drone具有简洁、轻量级、启动快、资源占用等特点。Jenkins也是CI引擎,它的特点是文档丰富、功能丰富、插件丰富、配置功能强大等特点,但资源占用较高。Drone比Jenkins轻量级,对云原生支持较好。# 官方网址:Gogs是基于GO语言开发的代码仓库管理系统。原创 2022-10-29 23:28:00 · 3501 阅读 · 0 评论 -
Linux中文本处理命令
本文以“henu.txt”文件为例。原创 2022-07-27 18:54:18 · 204 阅读 · 0 评论 -
多nginx配置
实现公用nginx代理应用nginx的前端和后端。启动flask创建python容器2 前端代码vue.config.jsApp.vue3 创建应用nginx配置应用nginx4 创建公用nginx复制nginx配置nginx5 截图公用80端口成功代理应用nginx代理......原创 2022-06-12 21:06:22 · 312 阅读 · 0 评论 -
nginx中资源配置参数
注意:root则是最上层目录的定义,alias是一个目录别名的定义。映射路径是对上层路径的替换。当请求“”时,映射地址为”“=“”+“”。当请求“”时,映射地址为”“=“”+“”。映射路径是对上层路径的拼接。当请求“”时,映射地址为”“=“”+“”,注意此处的”//“nginx应该做了处理,请求时对请求结果没有影响。当请求“”时,映射地址为”“=“”+“”。proxy_pass的”/“对资源请求影响很大。只要”“含有URI(包括),就属于资源替换。当请求是""时,替换为,代理地址是“”=“”+“”原创 2022-06-12 19:02:15 · 651 阅读 · 0 评论 -
使用samba实现Windows访问Centos7共享文件
2 安装samba3 配置环境3.1 添加账号3.2 配置环境显示的结果如下:原创 2022-06-07 10:18:53 · 1087 阅读 · 0 评论 -
Centos7.6安装GPU(RTX 3080)
1.2 安装kernel2 查看显卡信息3 安装显卡驱动3.1 下载显卡驱动注意:显卡驱动和CUDA有对应关系,建议不要下载太高版本。我选择的版本是“NVIDIA-Linux-x86_64-470.74.run”上面的步骤一般查到的版本都比较新,使用下面的可以下载别的版本注意:如果安装中出现较多问题,建议更换系统或软件版本。安装过程安装系统默认即可。(1)内核报错解决方法,添加 --kernel-source-path指定内核路径。(2)不能加载nvdia.ko报错解决方法(一般情况原创 2022-06-06 17:07:07 · 3214 阅读 · 0 评论 -
使用MongoTemplate实现数据连接
pom等相关配置参考“SpringBoot简单连接MongoDB”博客。MongoTemplate是对是对原生数据库进行操作灵活,MongoRepository是基于实体类,对数据操作进行了封装,不够灵活。1 application.yml# 注意先创建prod、dev两个数据库,账号m在这里插入代码片ason,密码123456相同spring: data: mongodb: prod: uri: mongodb://mason:123456@192.168.原创 2022-05-18 22:32:02 · 1163 阅读 · 1 评论 -
k8s安装mongodb副本集
1 创建命名空间# mongodb-ns.yaml# 为mongodb创建命名空间apiVersion: v1kind: Namespacemetadata: name: mongodb-ns2 创建NFS和StorageClass注意:在“192.168.108.100”上,安装NFS,并创建共享目录“/data/mongodb”。# mongodb-nfs-storage.yaml# mongodb-nfs-client-provisioner-authority.y原创 2022-05-10 21:45:27 · 1198 阅读 · 0 评论 -
k8s安装elasticsearch集群
1 环境简述搭建es集群需要使用的技术如下:k8s集群、StatefulSet控制器、Service(NodePort)服务、PV、PVC、volumeClaimTemplates(存储卷申请模板)。StatefulSet控制器创建的Pod适合用于分布式存储系统,它最大的特点是各个Pod的数据不一样,各个Pod无法使用同一个存储卷。注意StatefulSet会给所有的Pod从0开始编号,编号的规则是${statuefulset名称}-${序号}。如果StatefulSet的Pod被误删除,State原创 2022-05-07 20:07:27 · 5687 阅读 · 4 评论 -
K8s中创建NFS存储分配器和StorageClass
1 创建NFS共享目录# 创建目录sudo mkdir -p /data/k8s # 添加权限sudo chmod 777 /data/k8s# 编辑文件sudo vim /etc/exports # 添加以下内容/data/k8s 192.168.108.*(rw,sync,no_subtree_check) # 重启服务sudo service nfs-kernel-server restart # 查看共享目录sudo showmount -e 192.168.1原创 2022-05-07 18:13:18 · 1120 阅读 · 0 评论 -
k8s使用NFS存储数据
1 安装NFSNFS(Network File System,网络文件系统)是一个共享文件系统。# 参见以下博客https://blog.csdn.net/make_progress/article/details/124295978在master节点上创建目录# 创建目录sudo mkdir -p /data/nfsdata# 添加权限shdo chmod 777 /data/nfsdata编辑" /etc/exports"文件# 编辑文件sudo vim /et原创 2022-05-04 18:15:28 · 1460 阅读 · 0 评论 -
k8s(v18.6)安装Dashboard
1 查看k8s(v18.6)与Dashboard对应的版本# 查看相应的版本信息https://github.com/kubernetes/dashboard/releases/tag/v2.0.0下载yaml文件# 下载文件,如果下载成功,会在当前目录下出现一个“recommended.yaml”文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.ya原创 2022-05-04 10:16:48 · 1114 阅读 · 0 评论 -
k8s简单使用
1 简单使用PodPod是k8s的基本单位。一个pod可以由一个或多个关系紧密的容器构成。1.1 创建Pod(1)创建模板文件”myalpinepod.yaml“# myalpinepod.yaml# 注意键值对中的“空格”# 使用v1版本的APIapiVersion: v1# 设置创建的资源对象kind: Pod# 设置该资源对象的元数据metadata: # 设置资源对象的名称 name: myalpinepod # 设置资源对象标签 labels原创 2022-05-03 21:12:51 · 1835 阅读 · 0 评论 -
Linux中修改静态IP地址
1 进入”/etc/netplan/“目录cd /etc/netplan/2 修改”01-network-manager-all.yaml“sudo vim 01-network-manager-all.yaml3 添加内容如下# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager ethernets: #配置的网卡名原创 2022-05-01 19:37:56 · 928 阅读 · 0 评论 -
Ubuntu18.4安装k8s(1.18.6)
1 基础环境配置1.1 配置基础环境# (1)更新安装包sudo apt update# (2)配置内存# 临时关闭虚拟内存sudo swapoff -a# 永久关闭虚拟内存sudo vim /etc/fstab# 注释掉下面一行即可# /swapfile none swap sw 0 0# (3)关闭防火墙# 关闭防火墙systemctl原创 2022-05-01 11:47:08 · 1309 阅读 · 0 评论 -
安装nfs文件系统
1 Ubuntu18.4下安装1.1 环境配置NFS:NFS(Network File System,网络文件系统)是一个共享文件系统。主机名 IP地址 安装的软件 挂载目录 master 192.168.108.133 nfs-kernel-server /home/data node1 192.168.108.131 nfs-common ~/my_node1 1. 2 安装软件# 在maser节点安装nfs-ker原创 2022-04-20 14:12:39 · 2164 阅读 · 0 评论 -
查看局域网中的ip
使用namp命令查看局域网中的ip地址1 安装nmap# 安装nmapyum install -y nmap2 常用的nmap参数-v:显⽰详细的扫描过程;-p:指定端⼝;-sT:使用TCP扫描主机(默认方式);-sP:使用ping扫描主机,Nmap在扫描端⼝时,默认都会使⽤ping扫描;3 简单使用nmap3.1 使用ping扫描扫描时间比较短# 扫描单个主机,-v显示出详细的扫描内容nmap -v 192.168.108.128# 扫描多个主机nma原创 2022-04-10 09:29:14 · 3137 阅读 · 0 评论 -
Centos7安装k8s(1.18.6)
1 每台机器上配置基本环境1.1 修改源镜像地址# 更新yumyum -y update# 安装wget命令yum -y install wget# !!! 以下内容可以不做# 要备份系统自带的源镜像地址# 一定要备份,出现问题可以回退mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 下载阿里云的源镜像地址,此步骤可能导致yum无法使用,慎重操作!!!# 注意使原创 2022-03-26 14:54:21 · 3290 阅读 · 0 评论 -
Centos7挂载移动硬盘
1 Linux系统中查看硬盘信息# 查看硬盘挂载情况和硬盘的格式lsblk -f# 查看硬盘分区信息fdisk -l2 挂载ntfs硬盘# 1 添加aliyun的epel源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo# 2 安装ntfs驱动包yum install ntfs-3g# 3 挂载硬盘,将移动硬盘/dev/sdb1,挂载到data目录下mount -t原创 2022-03-20 12:31:03 · 4230 阅读 · 0 评论 -
Ubuntu使用LVM磁盘扩容
1 查看磁盘配置# 查看磁盘信息# sudo fdisk -l# 1个扩展分区和两个逻辑分区Device Boot Start End Sectors Size Id Type/dev/sdb1 2048 4196351 4194304 2G 5 Extended/dev/sdb5 4096 1028095 1024000 500M 83 Linux/dev/sdb6 1030144 2054143 102...原创 2021-07-08 18:28:40 · 1947 阅读 · 0 评论 -
ubuntu磁盘分区与挂载
1 查看分区# 查看硬盘分区# sudo fdisk -l# 其中/dev/sda表示第一块硬盘,/dev/sda1表示第一个分区;/dev/sdb表示第二块硬盘;/dev/mapper/ubuntu--vg-ubuntu--lv表示逻辑卷Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical):原创 2021-07-08 13:10:35 · 6433 阅读 · 0 评论 -
linux中常用命令
# 查看命令是否成功,显示1表示成功,0表示失败echo $?1 查看文件# 查看当前目录下所有文件,包括子目录# -R参数表示循环子目录ls -lR# 查看当前目录下的文件大小# -h参数表示将kb转化为M和Gls -lh# 按照文件从大到小排序# -S参数表示以文件大小降排序ls -lhS# 安装文件从小到大排序# -r表示反转ls -lhSr# 按照时间排序# -t表示按照时间从大到小排序ls -lt# 查看当前目录占用的空间# 仅仅查.原创 2021-06-30 19:51:12 · 341 阅读 · 0 评论 -
Linux中shell script的使用
1 脚本中的命令# 查看系统环境变量echo $PATH# 符号$()作用是命令替换,括号中是命令,可以使用“·”(键盘左上角的字符)代替# 执行ls -l命令echo 'Current directory' $(ls -l)# 符号$(())作用是对内容进行计算# 将变量a和变量b相加echo $((a+b))# 符号${}作用是变量替换,括号中是变量名# ${a}和$a的作用相同,代表变量值echo ${a}# 字符串截取,截取字符串a的从1到3的字符# 还有其他截原创 2021-06-30 19:49:11 · 457 阅读 · 0 评论 -
Centos7安装dnsmasq(局域网)
使用bind安装和配置DNS比较繁琐,使用dnsmasq比较小巧方便。本文基于DNS服务器实现使用www.mason.com访问主机A。1 安装dnsmasq# 安装dnsmasqyum install dnsmasq# 启动DNS服务systemctl start dnsmasq# 设置开机启动systemctl enable dnsmasq# 注意一定要关闭DNS服务器的防火墙,不然其他主机无法使用DNS服务器systemctl stop firewalld#.原创 2021-05-24 13:53:31 · 1330 阅读 · 0 评论 -
Centos7基于bind安装DNS
1 功能使用实现在局域网中使用 http://www.mason.com访问主机A。在局域网实现DNS的正向解析和反向解析。正向解析是通过域名查找ip。反向解析是通过ip查找域名。注意:如果仅仅在局域网里使用,不考虑安全性,可以省略下面配置bind-chroot和反向解析,仅仅配置bind即可。2 安装bind# 使用yum安装bind,安装成功后会显示 Complete# BIND(Berkeley Internet Name Domain)是DNS服务器软件yum ins.原创 2021-05-24 12:43:11 · 420 阅读 · 0 评论 -
ubuntu安装截图工具
1 安装flameshotsudo apt install flameshot2 启动flameshot# 也可以使用ln软连接添加到bin中,使用命令启动/usr/bin/flameshot gui3 添加快捷键快捷方式 Ctrl+alt+a原创 2021-05-20 09:19:20 · 289 阅读 · 0 评论 -
nginx配置https和生成https证书
1 生成https证书# (1)生成私钥文件,输入两次密码即可完成openssl genrsa -des3 -out om_pwd.key 2048# (2)创建请求证书openssl req -new -key om_pwd.key -out om_pwd.csr# (3)创建数字签名证书,x509表示自签名格式openssl x509 -req -days 365 -in om_pwd.csr -signkey om_pwd.key -out om_pwd.crt# (4)删除..原创 2021-05-11 09:50:47 · 1181 阅读 · 0 评论 -
nginx多配置文件
让多个nginx配置文件相互独立有助于后期维护和开发1 多个server配置文件# nginx.conf文件http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$s...原创 2021-05-07 19:57:21 · 2935 阅读 · 0 评论 -
Putty颜色配置
1 前景色配置2 背景色配置3 蓝色配置黑色和蓝色区分不明显4 保存和应用5 结果原创 2021-04-29 14:08:40 · 503 阅读 · 0 评论 -
Centos中安装kenlm
注意:下面缺少任何一个依赖包都不能安装成功,建议在线安装,让系统自动配置。CentOS和Ubuntu安装的包有所不同1、安装boostyum install boost-devel boost-test boost# 如果boost的依赖包没有安装完整,安装过程中可能会出现以下错误# /usr/share/cmake/Modules/FindBoost.cmake:1138 (message): Unable to find the requested Boost libraries2、.原创 2020-07-22 17:06:19 · 1271 阅读 · 0 评论 -
在CentOS7中安装Docker和OpenMeetings5
1 环境配置由于docker对软件环境有一定要求,因此需要先对系统环境进行配置。1.1 查看Linux的内核版本# 内核版本最好是3.10以上uname -a1.2 更新软件环境包# 如果系统版本比较高也可以不更新yum update1.3 安装yum配置的相关环境# 用于配置docker的仓库yum install -y yum-utils device-mapper-persistent-data lvm21.4 配置仓库# 配置阿里云仓库yum-confi.原创 2020-07-11 13:06:37 · 1303 阅读 · 0 评论 -
Centos7中使用Gunicorn部署flask
1 python虚拟环境1.1 创建虚拟环境虚拟环境是为了方便管理不同项目的开发环境,在python2中需要安装创建虚拟环境的包virtualenv,在python3中自带的有venv包,可以不安装virtualenv。个人建议安装virtualenv,使用virtuallenv构建虚拟环境,因为使用venv创建虚拟环境,运行时可能出现未知的问题。(1)python2中安装虚拟环境pip2 install virtualenv(2)python2中创建虚拟环境virtualenv test-原创 2020-07-08 17:12:20 · 1177 阅读 · 1 评论 -
Linux安装gitlib
一、Centos6.5安装gitlab1.1 Gitlab下载地址# 本文下载的是gitlab-ce-12.6.0-ce.0.el6.x86_64# 注意下载的Git版本与CentOS版本对应https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/1.2 安装# 注意如果提示:# Failed dependencies:# policycoreutils-python is needed by gitlab-ce-12.6....原创 2020-05-31 22:06:27 · 237 阅读 · 0 评论 -
在CentOS6.5上的安装Anaconda3
1、下载Anaconda版本Anaconda3-5.2.0https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh2、添加可执行权限# 添加权限的命令chmod +x Anaconda3-5.2.0-Linux-x86_64.sh3、安装# 安装./Anaconda3-5.2.0-Linux-x86_64.sh -u或者 bash Anaconda3-5.2.0-Li原创 2020-05-29 18:46:34 · 772 阅读 · 0 评论 -
python安装包的离线安装方法
说明:python的离线安装有时候,由于不同模块有很多依赖包,所以很容易出错。python在线安装只需要“pip install 包名”会自动安装依赖包,所以一般不会出现安装问题。1、各种Python的安装包,主要提供Linux版本的后缀是".whl"和“.tar.gz”,可以搜索相关的包https://pypi.org/2、各种Python的安装包,主要提供Windows版本的后缀是"...原创 2018-08-13 20:09:01 · 53152 阅读 · 4 评论 -
Centos中安装Python
前提条件,在有网络的centOS系统上1、第一种方法Centos自带有python,但版本比较低使用yum安装python,这种方法安装的python版本比较低,不建议这种方法。先安装软件包:yum install epel-release再安装python:yum install python2、第二种方法下载“tgz”文件安装python1)下载python文件...原创 2018-09-01 19:41:51 · 377 阅读 · 0 评论 -
linux中文件传输命令
1、scp文件上传# 以root身份,把本地/home/data/目录下的data.txt文件拷贝到服务器(192.168.9.60)的/home/data目录下scp /home/data/data.txt root@192.168.9.60:/home/data/ # 以root身份,把服务器(192.168.9.60)/home/data目录下的data.txt文件拷贝到本地/hom...原创 2018-08-24 13:10:49 · 2861 阅读 · 0 评论 -
Centos中安装jdk1.8
1、查看自带的jdk,并卸载# rpm -qa | grep java# 如果有默认的java,卸载jdk,如果不卸载会影响新装的jdk# rpm -e 包名# yum remov 包名2、进入“/usr”目录# cd /usr3、下载jdk,并解压#下载jdk,下载完后,会在“/usr”目录下会出现一个”tar.gz“文件wgethttp://download.oracle....原创 2018-09-11 12:43:11 · 197 阅读 · 0 评论 -
Centos中安装MySQL56
在Centos中安装mysql5.6时建议使用rpm和yum,使用“tar.gz”文件容易出问题,例如,需要手动建立mysql用户组和用户、手动配置文件、解决依赖包问题等。此外,安装MySQL5.6与安装MySQL5.7的方法有细微的差别,安装的过程中可能会出现1、卸载系统自带的mysql(旧版本)# 查询是否有mysql# rpm -qa | grep mysql# 如果有默认的my...原创 2018-09-11 18:14:35 · 959 阅读 · 0 评论 -
Linux中vim自动补全python提示(pydiction)
Linux中vim自动补全python提示(pydiction)1、下载pydiction文件# wget https://github.com/rkulla/pydiction/archive/master.zip2、解压zip文件,解压后出现“pydiction-master”目录(如果没有unzip命令,安装unzip:yum install unzip)# unzip mast...原创 2018-09-21 12:07:23 · 3073 阅读 · 3 评论