
linux
linux
石宗昊
IT从业人员,Java开发、服务器运维、数据通信、网络安全、项目管理等方向颇有涉猎
展开
-
docker-hub 无法访问,使用windows魔法拉取docker images再上传到linux docker环境中
云机的服务器是可以docker拉取镜像的,但是本地的虚拟机、物理服务器等网络环境不好的情况,是无法访问docker-hub的,即使更换了docker镜像源国内源也无法使用。本文章使用 在魔法网络环境下的windows,下载docker images后,再打包成tar格式,然后上传到非云机的服务器上去。下面,开始操作,魔法过程不再解释。我在windows pull了nginx的镜像,要打包迁移,将此镜像迁移。原创 2024-11-14 17:56:51 · 790 阅读 · 0 评论 -
nginx漏洞修复 ngx_http_mp4_module漏洞(CVE-2022-41742)【低可信】 nginx版本升级
Nginx 的受影响版本中的ngx _http_mp4_module模块存在内存越界写入漏洞,当在配置中使用 mp4 directive时,攻击者可利用此漏洞使用使用ngx_http_mp4_module模块处理特制的音频或视频文件时导致损坏Nginx worker 内存,进而导致 Nginx 工作进程终止或内存泄露。之前安装是使用二进制安装,本次平滑升级也使用二进制,更新到最新的稳定版本1.26。有条件的可以使用yum (有条件指,服务器可以使用yum源安装)进行升级。然后将目前存活的nginx干掉。原创 2024-07-23 15:49:09 · 2295 阅读 · 1 评论 -
家宽动态公网IP,使用docker+ddns 实现动态域名解析
【代码】家宽动态公网IP,使用docker+ddns 实现动态域名解析。原创 2024-06-03 22:58:59 · 954 阅读 · 1 评论 -
身份认证系统迁移至浪潮信息KOS5.8过程记录
本次迁移使用浪潮信息提供的迁移工具X2Keyarch实现由CentOS7部署的应用,平滑迁移至浪潮信息操作系统X2Keyarch:X2Keyarch可以对软硬件及系统配置给出全方位分析,其原地升级技术将存量 CentOS 7 系统批量统一升级至 KeyarchOS 操作系统,升级后系统参数无需重新配置,同时针对客户业务系统与底层操作系统关联较大的特点,KeyarchOS 对原地迁移工具做了深度优化,经过逻辑调整、自定义开发,保证业务系统平滑迁移。迁移工具:X2Keyarch。原创 2023-11-15 21:35:52 · 531 阅读 · 0 评论 -
openssh 升级后ssh远程登录报错Permission denied, please try again.
报错一般以下报错是密码错误,但是最近我升级了openssh,权限没给对导致的远程连接失败。我对ssh的配置文件进行了以下修改。原创 2022-10-19 10:03:24 · 5151 阅读 · 1 评论 -
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
一键安装java jdk下载对应版本的包略。。。。tar -zxf jdk-8u111-linux-x64.tar.gz(jdk安装包)下脚本是Centos7的,如果要用ubuntu,请修改对应profile路径执行后测试至此,教程结束原创 2022-06-06 15:20:18 · 486 阅读 · 0 评论 -
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
##进入Nginx官网(https://nginx.org/),点击 download 链接#nginx 依赖安装tar -zxf原创 2022-06-06 14:49:07 · 284 阅读 · 0 评论 -
Linux 查看资源占用top参数详解
参考https://blog.csdn.net/weixin_29070721/article/details/113165696linux 输入top可查看资源占用常用参数,排序在 top 执行过程当中可以使用的按键指令:? :显示在 top 当中可以输入的按键指令;P :以 CPU 的使用资源排序显示;M :以 内存(RES)的使用资源排序显示;T :由该 Process 使用的 CPU 时间累积 (TIME+) 排序。**例如:查看占用最高CPU的程序**在top页面按m原创 2022-04-04 00:11:33 · 364 阅读 · 0 评论 -
windows 安装php7.4并配置phpstorm环境
官网下载 php https://windows.php.net/download/这里我选择的线程不安全的,具体区别看下链接https://www.cnblogs.com/shaoing/p/11202358.html建一个目录,然后解压在其中有两个php配置文件,php.ini-development 和 php.ini-production,两个文件没有太多区别,一个用于开发环境,一个用于生产环境,区别也就是开发环境的配置能够看到更多的错误警告。将php.ini-developme原创 2022-01-29 14:00:14 · 2895 阅读 · 0 评论 -
ubuntu 18.04安装ftp为wordpress添加ftp
操作目的:我的wordpress是手动装的,更新主题和插件等需要ftp,在经过查询与借鉴,得到解决方案windows客户端连接选择: 下载地址FileZillaFTP服务器选择:vsftpd: version 3.0.3 使用ubuntu的apt安装ubuntu安装vsftpd#安装vsftpdapt-get install vsftpd -y#设置开机自动启动apt-get enable vsftpd#创建ftp所使用的目录 wpftp名字随便起sudo mkdir /home/wpf原创 2022-01-29 01:04:47 · 2229 阅读 · 5 评论 -
linux搜索文件中包含的字符
grep "搜索的字符" *.php例如原创 2022-01-26 17:04:53 · 1162 阅读 · 0 评论 -
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
环境介绍:我php起初环境比较复杂,切换也不方便,我进行了php的重装卸载:#一、删除php的相关包及配置sudo apt-get autoremove php* -y#二、删除关联sudo find /etc -name "*php*" |xargs rm -rf#三、清除dept列表sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` -y#四、检查是否卸载干净(无返回就是卸载完成)dpkg -l |原创 2022-01-26 16:47:26 · 1285 阅读 · 0 评论 -
ubuntu linux通过rclone 挂载onedrive 到本地磁盘
前言在网上找了几个教程版本号比较老功能不全,我的环境是轻量云,没有vnc 无法获取access_token,在请教热心群友后,写出本篇文章下载rclonehttps://rclone.org/downloads/如果你的环境是有桌面的linux 可跳过此步骤1.下载好2个文件,注意看下版本号是否一致2.将win的压缩包解压然后打开cmd到其目录下输入rclone authorize "onedrive"上图的步骤会浏览器跳转打开onedrive的登录页面,这一步是在手动获原创 2022-01-20 18:00:13 · 3482 阅读 · 0 评论 -
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
借鉴https://www.jianshu.com/p/af2a765c4c4c上链接写的很明白了我是ubuntu系统,使用apt安装的apt-get install wssh1.临时启动wssh2.写入开机自启文件在/etc/rc.local 最下面加一行即可nohup wssh --address='127.0.0.1' --port=22221 >>/root/webssh.log看下访问效果...原创 2022-01-20 17:36:57 · 1961 阅读 · 0 评论 -
ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码
借鉴https://blog.csdn.net/jeikerxiao/article/details/84105529## 生成公钥私钥ssh-keygen## 上传公钥 下面用什么用户 就是用什么用户免密登录ssh-copy-id -i ~/.ssh/id_rsa.pub root@服务器ip地址## 直接ssh测试即可ssh root@服务器ip地址...原创 2022-01-07 17:50:53 · 851 阅读 · 0 评论 -
解决:linux系统磁盘空间被占满,但是找不到大文件
借鉴:https://www.cnblogs.com/healthinfo/p/12402139.html我的磁盘爆满了,但是 各个文件目录下 du -sh * 也找不到大文件## 查询一级目录所有文件 du -h --max-depth=1 ## 查询二级目录所有文件 并排序du -h --max-depth=2 |sort -n通过搜索找到了解决办法lsof -n | grep deleted 查看到占用的进程kill -9 进程号然后再df -h 查看 即可发现空间原创 2021-11-22 15:58:23 · 3808 阅读 · 1 评论 -
ubuntu 网卡网速测试bondnetperf测试优化tcp
一、测试环境1.用千兆网线把server和client的机器直接连接在一起;2.关闭两台机器的iptables;3.server端执行netserver,client端执行netperf -P 0 -v 0 -H $ip -i 10,2 -I 99,10 -t -- -m 64 -s 32768 -S 32768(其中$ip为server端ip)。二、优化前测试3次平均分为833.41分。三、优化后在server端/etc/sysctl.conf添加一行 net.ipv4.tcp_adv原创 2021-11-03 05:27:06 · 789 阅读 · 0 评论 -
腾讯云机优化
1.腾讯云主机安全防护(云镜)/usr/local/qcloud/YunJing/YDEyes/YDService 卸载/usr/local/qcloud/YunJing/uninst.sh/usr/local/qcloud/stargate/admin/uninstall.sh/usr/local/qcloud/monitor/barad/admin/uninstall.sh原创 2021-10-18 23:46:02 · 288 阅读 · 0 评论 -
腾讯云主机安全防护(云镜)/usr/local/qcloud/YunJing/YDEyes/YDService 卸载
官方教程我top查看内存占用与CPU占用,发现一个叫YDService 的进程占用过大,我的云机没有什么重要业务,为有大内存,我卸载掉腾讯云默认给我装的防护借鉴 :https://blog.csdn.net/zhangpeterx/article/details/89704532注意:如果卸载了云镜,记得安装自己想要的Linux监控软件,不推荐让Linux裸奔在公网上有2种卸载方法1.在主机安全(云镜)-资产管理-主机列表里找到自己的机器,点击卸载即可。如果你是Windows的机器,那么推荐通原创 2021-10-18 23:29:04 · 12700 阅读 · 0 评论 -
linux 搭建emby+clouddrive+115云盘 家庭影院解决方案 流媒体
我自己云机搭建的https://video.2048.top可以私聊找我要体验账号前言借鉴:1.https://sbugzu.github.io/articles/2021-09/clouddrive-and-plex2.https://www.52pojie.cn/thread-1490131-1-1.html3.https://blog.kls.red/index.php/jishu/33.html4.https://post.smzdm.com/p/ax0r7pe9/其实看上面几个链原创 2021-10-09 21:23:54 · 18479 阅读 · 15 评论 -
linux 查看进程存在时间
我再top看到了我的后台下载程序一直在下载,想知道这个进程运行了多久借鉴 https://www.cnblogs.com/thirteen-yang/p/12696420.htmlps -eo pid,lstart,etime,cmd | grep node |grep -v grep-o 格式化输出pid:974lstart:启动时间 Sat Oct 9 15:16:20 2021etime:进程启动到当前的时间 05:52:12( 最前面代表天然后时分秒)cmd:启动命令...原创 2021-10-09 21:11:25 · 665 阅读 · 0 评论 -
linux 命令行下载BT种子和磁力链接 ubuntu linux 命令行下载种子
我的环境是ubuntu 20.04wget是linux下常用的命令行下载工具,而tget是一个简单的命令行BT下载工具,可以用于BT种子和磁力链接的下载。tget使用Nodejs开发,基于 torrent-stream ,代码量很少。tget源代码: https://github.com/jeffjose/tget类似的项目: https://github.com/mafintosh/peerflix安装npmapt install -y npm安装tget:npm install -g原创 2021-10-06 00:21:19 · 25337 阅读 · 2 评论 -
linux shell 后台执行脚本的方法 脚本后台运行 后台运行程
我的环境ubuntu 20.04借鉴https://blog.csdn.net/ruiyelp/方法1: 切断当前的连接后脚本自动断掉直接在后台运行脚本:./test.sh &查看当前shell环境中已启动的任务情况:jobs将test.sh切换到前台运行:fg %number(”number”为使用jobs命令查看到的 [ ] 中的数字,不是pid)中断后台运行的test.sh脚本:先fg %number切换到前台,再ctrl+c;或是直接kill %number方法2:后台执行原创 2021-10-06 00:18:44 · 6563 阅读 · 0 评论 -
ubuntu 搭建正版彩虹秒赞网 QQ秒赞
前期准备官方网址http://blog.cccyun.cn/post-164.html正版查询:http://auth.cccyun.cc/?u=MjA0OC50b3A%3D购买正版后找到下图下载好的源码包上传到服务器ps:颜色不重要配置nginx路径#ssl 证书 -----2048.topserver { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name mz.2048.top; #证书文件名称 s原创 2021-09-23 22:16:25 · 2434 阅读 · 0 评论 -
ubuntu php开启curl扩展
一条命令apt-get install php-curl原创 2021-09-23 22:07:02 · 563 阅读 · 0 评论 -
linux php添加扩展zip libzip ZipArchive功能
本文借鉴:https://www.jianshu.com/p/7d032dc34219物理机:ubuntu最新更新ubuntu直接用apt-get install php-zip 这一条命令即可,然后重启下php和中间件就行了。下面的都不用看了。手动开启1.下载模块wget http://pecl.php.net/get/zip2.解压tar -zxvf zip解压后会有2个 进入左边目录有可能会出现下图报错,根据提示安装即可安装完成后重新执行phpize然后./原创 2021-09-23 22:00:54 · 1326 阅读 · 0 评论 -
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
借鉴:https://blog.csdn.net/qq_39034363/article/details/90547741https://www.cnblogs.com/Julian-Chen/p/9449360.html本文教大家ubuntu系统安装php的扩展 libzip正文我在执行./configure最后的报错信息checking for libzip... not foundconfigure: error: Please reinstall the libzip distr原创 2021-09-23 19:43:00 · 1541 阅读 · 0 评论 -
shell linux中用shell写一个占用CPU的脚本
使用场景:向公司申请的虚机资源自己工作用的比较方便,因占用较小basis要求回收掉,现写一个脚本,让CPU跑满一些。首先看下共有几颗逻辑CPUcat /proc/cpuinfo |grep "processor"|wc -l上图可以看到是4颗,我现在跑满2颗脚本如下#! /bin/bash# filename killcpu.shendless_loop(){echo -ne "i=0;while truedoi=i+100;i=100done" | /bin/bash &原创 2021-09-22 17:26:45 · 2066 阅读 · 0 评论 -
mac git命令行操作 git push pull 逻辑
安装git想push到线上的完整流程是情况1,本地开发好了,想上传到线上的分支,或master1.在空文件夹git init2.配置相关参数 name email origin3.pull 下来线上的分支代码4.切换分支5.合并6.push情况2,本地开发好了分支,想上传到线上的分支,并且与线上master合并1.同情况1上传到线上分支,注意分支名称2.pull下线上的master,pull下线上的分支,本地切换到master分支 然后进行合并3.上传到线上master原创 2021-09-01 10:49:08 · 919 阅读 · 0 评论 -
docker命令大全
##更新ubuntu的apt源索引sudo apt-get update##安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common##添加Docker官方GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo原创 2021-07-21 00:52:44 · 132 阅读 · 0 评论 -
ubuntu linux 搭建ftp虚拟目录
安装生成虚拟帐号数据库工具db包可以私聊我要dpkg -i db5.3-util_5.3.28-11kord0.1_amd64.deb libdb5.3_5.3.28-11kord0.1_amd64.deb 或者 自己下载apt-get install db5.3-util -y启动服务service vsftpd restart修改配置之前,先备份当前配置cp /etc/vsftpd.conf /etc/vsftpd.conf.bak现在下面见建一个vsftp的目录mkdi原创 2021-07-19 23:20:48 · 499 阅读 · 0 评论 -
ubuntu linux配置bond 网卡绑定 多个bond配置多网关
配置示例:网卡名为eno2和eno3,bond名为bond0前期准备需要一个叫 ifenslave_2.7kord1_all的包我这里有arm环境的 下载地址1.配置eno2vim /etc/sysconfig/network-scripts/ifcfg-eno2配置如下DEVICE=eno2NAME=eno2TYPE=EthernetBOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yes2.配置eno3vim /etc/sysconfi原创 2021-07-19 23:14:20 · 2512 阅读 · 0 评论 -
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
服务端(1.1.1.1这台服务器):1.安装nfs服务模块(直接装nfs-kernel-server就好了,其中apt会自动解决依赖,主要是nfs-common和rpcbind 这两个包) 默认装好的arm包和文档 下载地址我这里的物理机是arm环境 kylin系统apt install nfs-kernel-serversystemctl start nfs-kernel-serversystemctl status nfs-kernel-server2.修改/etc/export原创 2021-07-19 23:02:59 · 672 阅读 · 0 评论 -
服务器硬件 做raid操作 ubuntu linux做raid
喜欢博主的别忘关注收藏评论下~raid是做磁盘阵列的注意:重装系统不需要更改raid也不会有影响1.在linux系统中做raidRaid安装过程安装好操作系统后需要装一个包 以支持megactl命令megacli_3.0-1_arm64下载地址 https://cloud.2048.top/s/BVHEdpkg -i 安装↑(1) 测试前预备工作在服务器关机状态下,插入经过软硬件适配的RAID卡(如LSI 9260-8i),在服务器前面板下排插入4块同品牌的1T硬盘,接在RAID卡上。原创 2021-07-19 22:50:23 · 1475 阅读 · 0 评论 -
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
物理 u系 银河麒麟 (ubuntu同理)本教程教学使用ubuntu系列系统的小伙伴,发布yum源头解决依赖 无需手动扣包1.本地源/光盘源/硬盘源开始查看硬盘源路径修改/etc/apt/sour 文件apt-get updateapt-get install 包名2.python源第一步进入到源目录直接输即可python -m SimpleHTTPServer 8000 &>/dev/null或者python -m SimpleHTTPServer Se原创 2021-07-19 21:44:02 · 4324 阅读 · 2 评论 -
ubuntu 安装vnc_vnc4server arm架构
root下安装然后su - ubuntu然后vnc4server在windows上 随便找个VNC软件连接即可或者下链接下载上图包https://cloud.2048.top/s/NWsXPS:ubuntu必须本来就支持图形界面,而非最小化安置如果你是amd架构的用apt安装...原创 2021-07-04 17:45:19 · 982 阅读 · 0 评论 -
ubuntu 安装显卡后调整分辨率卡死 解决:禁用掉nouveau
环境: 7700HQ机器上安装sp3后开机右键桌面分辨率卡死 是因为和系统自带的开源驱动冲突 禁用掉nouveau解决:配置18.04源后apt-get updateapt-get install nvidia-prime nvidia-settings nvidia-driver-435原创 2021-07-04 17:36:58 · 672 阅读 · 0 评论 -
ubuntu 开启dhcp服务并配置
1.配置所有网口支持DHCPvim /etc/default/isc-dhcp-serverINTERFACES="eno1 eno2 eno3 eno4"2.所有网口ip地址配置vim /etc/network/interfacesauto eno1iface eno1 inet staticaddress 172.19.75.15netmask 255.255.252.0gateway 172.19.75.253auto eno2iface eno2 inet static原创 2021-07-04 17:05:04 · 6048 阅读 · 0 评论 -
Ubuntu硬盘的挂载(临时、永久挂载)
硬盘的挂载(临时、永久)临时挂载到目录:查看当前fdisk -l一、临时挂载(重启需要再次挂载)想要挂载主要分为三步(把冰箱门打开,把大象放进去,把冰箱门关上,开玩笑):1.首先你要查看移动硬盘的文件系统名df -hl通过查看挂载点,知道你是哪个文件系统名,因为下面要用到文件系统名2.然后要把当前的移动硬盘卸载掉 sudo umount /media/Android3.挂载移动硬盘(这之前你要选择好挂载目录,如果有指定的挂载就可以,没有需要创建目录)sudo mount /dev转载 2021-07-04 16:57:47 · 23554 阅读 · 9 评论 -
centos bond配置文件示例
配置示例:网卡名为eno2和eno3,bond名为bond01.配置eno2vim /etc/sysconfig/network-scripts/ifcfg-eno2配置如下DEVICE=eno2NAME=eno2TYPE=EthernetBOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yes2.配置eno3vim /etc/sysconfig/network-scripts/ifcfg-eno3配置如下DEVICE=eno3NAME=原创 2021-07-04 16:54:49 · 839 阅读 · 0 评论