- 博客(80)
- 收藏
- 关注
转载 两台Linux服务器之间传输文件的四种方法(转载)
在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。scp【优点】简单方便,安全可靠;支持限速参数【缺点】不支持排除目录【用法】scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。命令格式:scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:
2022-05-23 22:53:13 11445
原创 基于Docker安装Jenkins并实现CI/CD实战部署
一、组件功能、版本描述Docker:20.10.14Jenkis :2.345Gitee:阿里云镜像仓库二、安装docker我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上root账户登录,查看内核版本如下[root@word-test ~]# uname -aLinux word-test.com 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64
2022-04-29 22:37:49 2275
原创 Docker 安装Jenkins并配置Maven
系统环境系统版本:Centos7.9docker安装参考此链接:一、安装Maven因为用到的docker镜像中不包含maven,所以要在容器里安装maven,把下载好的maven包传进服务器中1.1 把下载好的maven包传进服务器中dfc@BBC-xxc ~ % scp /Users/dfc/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4
2022-04-22 23:51:03 6485
原创 Linux 日志管理
常用日志文件系统日志是由一个名为syslog的服务管理的,如以下日志文件都是由syslog日志服务驱动的:/var/log/boot.log:录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息/var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息/var/log/messages :记录Linux操作系统常见的系统和服务错误信息/var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况/var/log/b
2022-04-21 22:21:16 443
原创 MySQL导入数据(命令行、脚本方式)
docker安装MySQL并导入数据安装步骤省略,详细可参考百度上文档一 、命令方式1 把数据传进服务器中dfc@BBC-xxc ~ % scp /Users/dfc/File/sql404.zip root@192.168.10.34:/root/sql/[root@redis02 sql]# ll总用量 87500-rw-r--r-- 1 root root 2369468 4月 14 16:03 bzzweb-22-04-14.sql-rw-r--r-- 1 root root
2022-04-16 21:35:49 2032
原创 Linux系统安装后需要做什么?
安装完linux系统之后需要做的事情以centos7为例:1.用root用户登录2. tab键补全安装包yum -y install bash-completionreboot 重启服务器生效3.安装vimyum install -y vim4.配置网络最后重启网络服务:systemctl restart networkip addr 查看有没有获取到地址 用电脑的cmd ping一下ip看看有没有通。5.关闭防火墙(可选)和selinux命令:systemctl stop
2022-04-15 23:48:21 2996
原创 软件包的管理(Centos7)
软件包类型:rpm软件包的管理:[root@aws ~]# ls elrepo-release-7.0-5.el7.elrepo.noarch.rpmelrepo-release-7.0-5.el7.elrepo.noarch.rpmelrepo-release -7. 0 -5. el7.elrepo.noarch.rpm
2022-04-13 21:00:04 722
原创 MySQL定时备份
MySQL定时备份实例:每周一晚上3:00,备份数据库服务器上webdb库的所有数据到系统的/mysqlbak目录中,使用系统日期做备份文件名 #!/bin/bash baknamefile=`date+%Y-%m-%d` #获取当前时间 bakdir=/mysqlbak #备份数据库文件路径的变量 user=root #数据库用户名 password=123 #数据库登录密码 dbname=webdb #需要备份的库名 [ -e $bakdir ] ||
2022-04-13 14:41:50 1163
原创 linux 前后台进程详解
前后台进程切换-nice 进程优先级 -free -实战 screen 后台执行命令linux 前台进程与后台进程的区别:进程的前台与后台运行跟系统任务相关的几个命令:注:实际生产环境中,都是直接写后台启动脚本来运行实战:恢复被挂起的进程例:vim 1.txt 、vim2.txt 按下:ctrl+z[root@docker abc]# vim 1.txt #打开后,然后执行 ctrl+z[1]+ 已停止 vim 1.txt[root@docker ab
2022-03-21 21:20:02 2558
原创 uptime查看系统负载 -top动态管理进程
一、 uptime 查看系统负载 -top动态管理进程1 uptime 查看cpu负载工具[root@docker abc]# uptime 16:31:47 up 2:58, 3 users, load average: 0.00, 0.01, 0.05弹出的消息含义如下: 小分享:如果服务器的CPU为1核,则load average中的数字 >=3 就是负载过高,如果服务器的CPU为4核,则load average中的数字 >=12就是负载过高.二、top命令
2022-03-20 23:36:05 954
原创 进程概述和ps管理进程
什么是进程:下图所示是进程的生命周期:简单理解:父进程退出了子进程没有退出,那么这些子进程就没有父进程来管理了,就变成僵尸进程。进程的属性:使用ps查看进程工具:例2:常用的选项组合是 ps -aux[root@docker abc]# ps -aux | head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.2 125352
2022-03-20 16:33:23 1414
原创 解压缩 tar命令详解
1、 tar命令进行文档的归档和压缩归档和压缩文件归档和压缩文件的好处:节约硬盘的资源,加快文件传输速率tar命令 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输查看 :man tar用法:tar [OPTION…] [FILE]…例:给/boot/grub 目录打包[root@docker ~]# tar -cvf grub.tar /boot/grub #tar 的参数前可以不使用’
2022-03-19 22:13:05 40591
原创 Linux用户管理(Centos7)
用户管理用户命令添加登录用户:例:添加一个名为harry的用户,并使用bash作为登录的shell[root@aws ~]# useradd harry[root@aws ~]# tail -1 /etc/passwdharry:x:1002:1002::/home/harry:/bin/bashharry:x:1001:1001::/home/harry:/bin/bash #每行含义如下:删除用户例:删除harry用户[root@aws ~]# userdel -r ha
2022-03-18 16:59:07 1868 1
原创 Linux网络相关概念和修改IP地址的方法
网卡的命名规则ifconfig :用于显示或设置网络设备ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.12 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 240e:3b4:2eb5:ac10:a6b8:3f5b:8ef:88cf prefixlen 64 scopeid 0x0&
2022-03-17 23:33:38 433
原创 本地服务器上传代码到gitee仓库
把gitlab仓库里的node-day01项目传到本地服务器,再把本地服务器里的node-day01项目传到Gitee代码仓库
2022-03-15 23:19:59 1436 1
原创 Docker部署Sonarqube
1 下载镜像docker pull registry.cn-shenzhen.aliyuncs.com/jbjb/csi:8.9.7-communitydocker pull postgres:alpine2 部署PgSQLdocker network create --subnet=172.33.0.0/16 sona #自定义网络实现容器固定IPdocker run -d --name postgres --net sona --ip 172.33.10.10 -e POSTGRES_P
2022-03-15 22:18:54 1435
原创 Sonarqube集成到Jenkins实现代码自动检测
如何使用Sonar把不同的代码检查工具结果直接显示在WEB页面上??详细实操如下:Sonar服务端:192.168.10.12Sonar客户端postgres 数据库一、Sonar服务端用docker部署docker pull registry.cn-shenzhen.aliyuncs.com/jbjb/csi:8.9.7-community二、Sonarqube配置创建项目:创建令牌:点击继续选择构建技术根据需求选择,最后复制命令行三、scanner-cli客户端用Je
2022-03-15 19:28:50 1349
原创 GitLab设置通知企业微信机器人
将Gitlab的push、tag push、merge request和pipeline等等推送到企业微信的机器人。
2022-03-11 23:49:22 4198 1
转载 GitLab-CI/CD语法详解
工作原理1、将代码托管在git2、在项目根目录创建ci文件.gitlan-ci.yml 在文件中指定构建,测试和部署脚本3、gitlab将检测到他并使用名为git Runner的工具运行脚本4、脚本被分组为作业,他们共同组成了一个管道gitlab-ci的脚本执行,需要自定义按照对应的gitlab-runner来执行,代码puhs之后 webhook检测到代码变化就会触发gitlan-cl,分配到各个Runner来运行相应的脚本scriptgitlab Runner类型 shared 共享
2022-03-10 21:30:41 7971
原创 GitLab 运行GitLab-Runner CI/CD发布
本文主要演示使用A推送项目到 B上,和注册GitLab Runner,添加docker类型的Executor来执行构建,并以此为基础完成一个go源码示例项目从编译构建、镜像打包到应用部署的CICD过程。A:192.168.10.12B:192.168.10.19 端口2375Gitlab ip:192.168.10.9一、在192.168.10.12上使用docker安装gitlab-runner[root@adscom gitlab]# mkdir -p /config #创建配置目录[r
2022-03-09 23:30:21 1598
原创 MySQL用户和权限管理
MySQL用户和权限管理#1 用户管理创建cpb@localhost用户,密码是mysql :create user cpb@localhost identified by ‘mysql’;删除用户:drop user ‘cpb’@‘localhost’;查看有什么用户:select user.host from mysql.user;查询全部用户的信息:select user,host, authentication_string from user;2 权限管理查看root@'l
2022-02-23 21:42:53 500
原创 Docker搭建MongoDB及使用
1. docker安装[root@adscom ~]# docker pull mongo2 .查看docker镜像,看MongoDB镜像是否拉取成功[root@adscom ~]# docker imagesmongo latest dfda7a2cf273 2 months ago 693MB3 启动docker并查看状态[root@adscom ~]# systemctl
2022-02-20 22:46:33 2234 1
原创 centos7下使用Docker搭建Wordpress
centos7下使用Docker搭建Wordpress搭建环境系统:centos7技术:Docker搭建Wordpress需要有nginx、php、mysql一、安装Dockerdocker安装参考:https://blog.csdn.net/clover661/article/details/122226083?spm=1001.2014.3001.5501二、拉取alpine最新镜像alpine作为基础镜像,相比于其他 Docker 镜像,它的容量非常小,仅仅只有 5 MB 左右,目前
2022-01-13 23:28:29 1452
原创 centos7下安装docker
docker安装:我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上root账户登录,查看内核版本如下[root@word-test ~]# uname -aLinux word-test.com 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux进入docker官网在installation per distr
2021-12-29 22:41:07 298
原创 nginx常用命令
启动nginx关闭nginx -s stop退出nginx -s quit重新打开 nginx -s reopen重新加载 nginx -s reload
2021-12-28 22:04:29 1451
原创 Linux中SCP用法
在linux中,两台服务器如何互传文件?如果想拷贝本地文件到另外一台ssh终端,可以使用以下命令;scp +包名 +远程主机名+存放的绝对路径如 scp shopfront-0.0.1-SNAPSHOT.jar root@192.168.8.235:/usr/java输入密码,回车如果你反过来操作,把远程主机的文件拷贝到当前系统,操作命令以下;scp root@192.168.8.235:/usr/java/shopfront-0.0.1-SNAPSHOT.jar /data/app...
2021-12-21 22:29:01 664
原创 Linux安装jdk及Tomcat
Linux安装jdk及Tomcat一、安装jdk1.查看系统自带的JDK包命令:rpm -qa | grep java把箭头指着的3个包删掉删除自带的JDK命令: rpm -e --nodeps +包名通过截图可以看出已经被删除3.安装jdk在终端创建一个装jdk 包的文件夹,输入:mkdir -p /usr/java4、去orcal网上下载自己所需要版本的安装包地址:http://www.oracle.com/technetwork/java/javase/download
2021-12-21 21:54:45 2415
原创 iSCSI详解及 iSCSI服务端配置、客户端(Linux、Windows配置)
一、简介:iSCSI,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iscsi通过TCP/IP协议,实现远程存储单元的本地使用(映射为本地硬盘)二、实验环境:iSCSI-Server:服务端centos7 192.168.8.235iSCSI-Client-linux:客户端centos7 192.168.8.8iSCSI-Client-Windows:客户端 192.168.8.14
2021-12-19 21:33:47 16790 2
原创 shell循环for语句
shell循环for语句1 实例用for循环创建 bbc1-bbc10,然后在bbc1-bbc10创建test1-test10的目录#!/bin/bashfor i in {1..10}do mkdir -p /abc/bbc$i for o in {1..10} do mkdir /abc/bbc$i/test$o done done bash mkdir.sh执行脚本进入abc/bbc查看是否添加成功2
2021-11-26 15:50:07 603
原创 centos8安装containerd
1.内核参数调整cat > /etc/sysctl.d/k8s.conf <<EOFnet.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-ip6tables=1net.ipv4.ip_forward=1net.ipv4.tcp_tw_recycle=0vm.swappiness=0 # 禁止使用 swap 空间,只有当系统 OOM 时才允许使用它 vm.overcommit_memory=1 # 不检查物理内
2021-09-04 01:15:34 1041
原创 Linux防火墙命令 开启、关闭、放行端口、检测远程端口
一、查看系统防火墙状态(如果返回 running 代表防火墙启动正常) systemctl status firewalld二、放行端口添加端口 返回 success 代表成功(–permanent永久生效,没有此参数重启后失效)1. firewall-cmd --zone=public --add-port=80/tcp --permanent #放行80端口2. firewall-cmd --zone=public --add-port=443/tcp --permanent #放行443
2021-08-11 15:15:50 22883 1
原创 linux nginx环境http跳转https (80跳转443)
linux nginx环境http跳转https (80跳转443)ssl加密可以参考:https://blog.csdn.net/clover661/article/details/1066027511.修改Nnginx配置文件[root@do8888 certs]# vim /usr/local/nginx/conf/nginx.conf2. 检查语法[root@do8888 certs]# /usr/local/nginx/sbin/nginx -t3. 重启服务[root@do
2021-08-11 15:03:24 1136
原创 docker环境下MySQL备份恢复实战
实验环境:操作系统:Linux version 3.10.0-1127.el7.x86_64应用版本Docker version 20.10.7, build f0df350镜像举例:mysql:5.7注意:必须要先安装Docker容器,参考: https://www.linuxprobe.com/ubuntu-install-docker-ceDocker打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化,Docker是跨平台的容器引擎,支持
2021-07-24 00:29:40 1443 1
原创 Nginx 五大应用场景
一:HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、首先在文档根目录 Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html;2、配置nginx.conf中的server3、访问测试http://localhost/ 指向/usr/local/var/www/index.html, index.html是安
2021-07-23 15:42:01 142 1
原创 prometheuss+Grafana监控安装及主机监控配置
虽然 Prometheus 提供的 Web UI 也可以很好的查看不同指标的视图,但是这个功能非常简单,只适合用来调试。要实现一个强大的监控系统,还需要一个能定制展示不同指标的面板,能支持不同类型的展现方式(曲线图、饼状图、热点图、TopN 等),这就是仪表盘(Dashboard)功能。因此 Prometheus 开发了一套仪表盘系统 PromDash,不过很快这套系统就被废弃了,官方开始推荐使用 Grafana 来对 Prometheus 的指标数据进行可视化,这不仅是因为 Grafana 的功能非常强
2021-07-02 00:07:56 513 1
原创 Prometheus 监控系统安装
一、Prometheus 概述:Prometheus 是一款基于时序数据库的开源监控告警系统,目前 Prometheus 已经广泛用于 Kubernetes 集群的监控系统中。二、安装 Prometheus serverPrometheus 可以支持多种安装方式,包括 Docker、Ansible、Chef、Puppet、Saltstack 等。下面介绍最简单的两种方式,一种是直接使用编译好的可执行文件,另一种是使用 Docker 镜像1. 源码编译安装首先从官网:https://promethe
2021-07-01 22:59:57 242
原创 [Nginx] – 性能优化 – 配置文件优化 [一]
[Nginx] – 性能优化 – 配置文件优化 [一]一般来说,软件的漏洞都和版本有关,因此我们应尽量隐藏或清除Web服务队访问的用户显示各类敏感信息(例如:Web软件名称及版本号等信息),这样恶意的用户就很难猜到他攻击的服务器所用的是否是特定漏洞的软件,或者是否有对应的漏洞存在Nginx基本安全优化1.调整参数隐藏Nginx版本号信息一般来说,软件的漏洞都和版本有关,因此我们应尽量隐藏或清除Web服务队访问的用户显示各类敏感信息(例如:Web软件名称及版本号等信息),这样恶意的用户就很难猜到他攻击
2021-06-23 14:31:20 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人