linux
文章平均质量分 63
大帅不是我
你的坚持,终将美好。
展开
-
把一个目录打包成rpm包
最近做一个需求:把某个目录打包成rpm。就像tar包打包一样,不过要求是rpm包。环境openEuler-21.09 rpmbuild安装软件yum install rpm-build rpmdevtools -y执行以下命令,生成rpm构建目录rpmdev-setuptree生成的目录结构如下目录说明:BUILD:源代码解压以后放的位置,只需提供BUILD目录,具体里面放什么,不用我们管,所以真正的制作车间是BUILD目录。 BUILDROOT:假根,使用in原创 2022-03-06 23:19:32 · 1352 阅读 · 0 评论 -
failed to find romfile “efi-virtio.rom“
百分百解决此问题:failed to find romfile "efi-virtio.rom"网上大多数教程都是安装ipxe-qemu,不管用,最后添加-L参数成功解决!添加参数-L pc-bios/pc-bios是qemu源码包解压后的目录原创 2022-02-25 23:49:17 · 2446 阅读 · 0 评论 -
linux 安装apache2服务,从浏览器访问日志文件
apache2、httpd、linux原创 2022-01-28 20:40:02 · 595 阅读 · 0 评论 -
Python处理僵尸进程
os.waitpid、僵尸进程、python、signal原创 2022-01-28 00:02:47 · 4951 阅读 · 0 评论 -
linux 安装Jenkins和配置
简要介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。语言:Java一句话描述:持续集成工具建议的版本建议使用版本为“jenkins-2.164.x”。环境清单:CentOS7.6配置安装环境安装OpenJDK。 要求Java的OpenJDK为“1.8.0”以上,可以通过以下命令安装...原创 2021-12-04 13:53:25 · 5762 阅读 · 2 评论 -
FATAL: The knotty ui could not load the required curses python module.
使用yocto工程执行命令:bitbake core-image-minimal遇到如下错误:FATAL: The knotty ui could not load the required curses python module.解决方案:安装bpython,会自动安装curses这个库,如果直接pip3 install curses是安装不了的pip3 install bpython...原创 2021-11-14 11:20:25 · 1868 阅读 · 0 评论 -
celery分布式任务队列从入门到精通
1. Celery简介 Celery是由纯python编写的,但是协议可以用任何语言实现。目前,已有Ruby实现的RCelery、Node.js实现的node-celery及一个PHP客户端,语言互通也可以通过using webhooks实现。在使用Celery之前,我们先来了解以下几个概念: 任务队列:简单来说,任务队列就是存放着任务的队列,客户端将要执行的任务的消息放入任务队列中,执行节点worker进行持续监视队列,如果有新任务,就取出来执行该任务。这种机制就像生产者消、费者模型一...原创 2021-09-10 22:56:20 · 1467 阅读 · 3 评论 -
Docker从入门到进阶
1. docker是什么Docker是一个开源的容器引擎,它基于LXC容器技术,使用Go语言开发。源代码托管在Github上,并遵从Apache2.0协议。Docker采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。简单来说:Docker就是一种快速解决生产问题的一种技术手段。优点:环境部署速度快、安全 轻量级应用,一次打包到处运行 管理成本低缺点:依赖操作系统,...原创 2021-08-09 13:07:54 · 213 阅读 · 2 评论 -
CentOS7.6安装docker
1. 手动安装docker1.1 首先需要卸载掉旧版本的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \原创 2021-08-08 15:14:46 · 306 阅读 · 0 评论 -
rsync定时同步文件
Linux 环境自动备份文件1、先安装rsyncyum install rsync2、写一个shell脚本rsync_file.sh#!/usr/bin/env bashfunction rsync_file(){pwds='123456'datestr=`date`echo -e "\033[32m =========== 开始备份 ========== \033[0m"# \033[32m的解释见链接: https://blog.csdn.net/panpan63.转载 2021-06-15 15:25:41 · 174 阅读 · 0 评论 -
Linux命令总结
1. 关闭防火墙停止防火墙。systemctl stop firewalld.service关闭防火墙,执行disable命令关闭防火墙的同时,也取消了开机自启动。。systemctl disable firewalld.service查看防火墙状态。systemctl status firewalld.service2.关闭SELIinux设置SELinux成为permissive模式,临时关闭selinux。setenforce 0查看selinu...原创 2021-06-14 22:51:48 · 410 阅读 · 3 评论 -
linux系统安装nginx
1. 环境:CentOS-7.6-x86 Python3.8.22.安装依赖yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y3. 下载源码包并解压wget http://nginx.org/download/nginx-1.16.0.tar.gztar -zxf nginx-1.16.0.tar.gz4. 编译和安装cd nginx-1.16.0./configure --pr.原创 2021-06-14 22:41:13 · 97 阅读 · 0 评论 -
shell命令进阶总结
shell 开发总结1、if …else…语法结构ret=`ls *`if [[ $ret =~ "hello"]];then echo "hell world" returnelse echo "are you ok?" returnfi2、函数书写格式function test(){ cd /opt # 变量赋值换行 str=$"\n" # 后台运行程序 nohup ./xxx.sh start & # 能进行回车换行,使程序继续运行 sstr.原创 2021-06-09 22:03:14 · 381 阅读 · 0 评论 -
创建python虚拟环境管理工具-virtualenvwrapper
1. 安装pip3 install virtualenvwrapper2. 配置环境# 创建目录用来存放虚拟环境mkdir ~/.virtualenvs# 打开 ~/.bashrc文件,添加如下内容export WORKON_HOME=~/.virtualenvsexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/vir原创 2021-05-29 14:28:58 · 115 阅读 · 0 评论 -
搭建自己的git服务器
1. 环境:git服务器:CentOS-7.6-x86 本地客户端:window102. 软件安装yum install git -y3.创建一个操作系统用户git,设置密码,并为其建立一个.ssh目录。adduser gitpasswd gitchmod 755 /home/gitsu gitcdmkdir .ssh && chmod 700 .sshtouch .ssh/authorized_keys && chmod 600 ...原创 2021-05-29 13:24:30 · 3265 阅读 · 0 评论 -
CentOS7.6安装Java-11
记一次java-11的安装1. yum源搜索java-11的安装包yum search java-11输出:Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile=========================================================== N/S matched: java-11 ======================================原创 2021-05-10 22:41:44 · 1182 阅读 · 0 评论 -
linux系统CentOS7.6编译安装python3
1.python3.8.2软件包下载,解压并进入软件目录wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgztar -zxf Python-3.8.2.tgzcd Python-3.8.22.依赖安装yum install wget zlib* openssl openssl-devel libffi-devel -y3.编译安装python3.8.2查看服务器的cpu核数:4核cat /proc/cpu原创 2021-04-11 00:48:58 · 234 阅读 · 0 评论 -
linux系统CentOS7.6编译安装GCC9.2.0
GCC是Linux的核心模块,升级可能会导致一些问题,请谨慎升级,升级之前做好备份工作。官网安装编译GCC地址:https://gcc.gnu.org/install/1.软件下载解压并进入安装目录wget http://gcc.gnu.org/pub/gcc/releases/gcc-9.2.0/tar -zxf gcc-9.2.0.tar.gzcd gcc-9.2.02.安装依赖yum install wget lbzip2 -y2.1 下载isl、gmp、mpc、mpf原创 2021-04-11 00:17:43 · 2113 阅读 · 0 评论 -
新装的CentOS7.6虚拟机需要做的简单配置
继上一篇文章:超详细的VMware15安装CentOS7.6系统虚拟机对安装好的CentOS7.6虚拟机进行一些配置使用MoBaXterm连接服务器1. 修改主机名输入命令,修改主机名称为python hostnamectl set-hostname python同时编辑/etc/hosts文件,做出如下修改,然后reboot重启服务器,修改成功!2. 修改网络配置2.1 编辑文件vi /etc/sysconfig/network-scripts/ifcfg-ens3.原创 2021-04-10 20:47:56 · 234 阅读 · 0 评论 -
超详细的VMware15安装CentOS7.6系统虚拟机
1.环境清单 PC win10 VMware 15.5pro 要安装的操作系统:CentOS7.6 x86 iso下载地址:https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.isoaarch64版下载地址:https://mirrors.huaweicloud.com/centos-altarch/7/isos/aarch64/CentOS-7-aarch64-原创 2021-04-10 18:06:38 · 823 阅读 · 0 评论