![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Liunx
文章平均质量分 50
Song_Estelle
即使输在起跑线上,也可以弯道超越
展开
-
Jenkins+Vue+docker实现前端的CI/CD
Jenkins+docker实现前端项目的CI/CD(持续集成与持续部署)原创 2022-07-25 15:36:59 · 674 阅读 · 0 评论 -
docker-compose部署Java后端+Vue前端
安装docker和docker-compose安装docker参考我另一篇博客:docker安装安装docker-compose:下载curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose授权chmod +x /usr/local/bin/docker-co原创 2022-04-11 16:16:34 · 1590 阅读 · 0 评论 -
使用contab定时从主服务器备份到从服务器备份Confluence数据
1.confluence备份默认自动备份,每天凌晨两点备份一次默认的备份地址是/var/atlassian/application-data/confluence/backups默认的附件地址是/var/atlassian/application-data/confluence/attachments找到备份系统,就可以修改对应的定时任务了。2.传输数据的脚本创建transmission.sh脚本,因为使用scp传输的过程需要输入密码,所以我们需要使用脚本自动输入密码,使用expect前先y原创 2022-02-15 15:58:14 · 903 阅读 · 1 评论 -
使用contab定时从主服务器备份到从服务器备份JIRA数据
1.jira数据备份jira的数据是自动备份的,备份的时间间隔默认是0 5 10/12 * * ?,在设置–>系统–>服务–>备份服务中可以进行修改也可以进行手动备份,点击设置–>系统–>导入与导出–>备份系统,输入备份的文件名:备份完之后,可以在/var/atlassian/application-data/jira/export位置下找到对应数据但是,jira上传的附件内容的位置在/var/atlassian/application-data/jira/d原创 2022-02-14 13:19:33 · 1235 阅读 · 0 评论 -
Docker commit 镜像
测试Commit镜像,我需要先拉取基础镜像,运行容器,在容器中添加jdk和tomcat。再将这个容器commit为一个新的镜像,再运行新的镜像。1.拉取一个基础的centos镜像docker pull centos:72.创建一个容器docker run -itd --name songcentos centos:73.将tomcat和jdk复制到容器中先下载tomcat和jdktomcat下载地址:https://tomcat.apache.org/download-90.cgijdk原创 2022-01-19 14:48:28 · 711 阅读 · 0 评论 -
Java+Vue 网口进出口流量的获取,Echarts展示
需要实现这样的效果图#! /bin/bashfor val in $(ifconfig -a | grep "BROADCAST" | awk '{print $1}'|awk -F ":" '{print $1}')do if [ "$val" == "enp2s0" ]; then addr="no" link_stat=$(ethtool $val | grep 'Link detected' | awk '{.原创 2021-11-29 10:10:25 · 1158 阅读 · 0 评论 -
Jenkins编译Vue前端项目
Jenkins编译Vue前端项目1.安装NodeJs插件在可选插件中搜索NodeJs,点击立即安装点击工具管理配置NodeJs工具新建一个任务配置git仓库构建环境的配置构建时选择Execute shell,接下来保存好了就可以构建了...原创 2021-11-19 16:12:28 · 1065 阅读 · 0 评论 -
vue前端项目打包成Docker镜像并运行
vue前端项目打包成Docker镜像并运行首先说明咱们的前端项目是基于Vue的,反向代理使用的是nginx1.打包vue前端项目生成dist文件夹上传至服务器新建一个文件夹,叫vueDockerTest,下面的文件都需要。cert是你存放ssl证书的文件夹,nginx.conf 是nginx的配置文件,dist是你打包的前端静态文件2.修改Dockerfile文件# 基于nginx:1.20镜像FROM nginx:1.20# 将dist文件中的内容复制到 /usr/share/nginx原创 2021-11-17 14:04:52 · 13017 阅读 · 1 评论 -
Docker镜像的导出和迁移
1.查看docker镜像docker images2.保存镜像到宿主机上./mysql8.0.27.tar 是保存的路径mysql:8.0.27 镜像名称:tag版本号 不要使用镜像ID 这样在另一台服务器运行的时候 REPOSITORY和TAG都为<none>docker save -o ./mysql8.0.27.tar mysql:8.0.273.在另一台服务器上运行镜像将保存的tar文件传输到需要部署的服务器上,执行下列命令即可docker load --input原创 2021-11-15 18:24:47 · 1881 阅读 · 0 评论 -
使用Windows PowerShell向Linux服务器传递文件时,重复IP传递报错
当向Linux服务器scp传输文件时,当前的IP地址之前也传输过,但是这个IP地址是不同的服务器,那么用scp传递就会出现问题。此时需要进入电脑的C:\Users\用户\.ssh\known_hosts中将之前存储的信息删除。删除之后再次传输文件就没问题了。...原创 2021-11-08 13:43:35 · 249 阅读 · 0 评论 -
Docker发布镜像到DockerHub
Docker发布镜像到DockerHub1.登录DockerHubDockerHub官网:https://hub.docker.com没账号的话首先注册一下docker login -u 你的账号出现Login Succeeded说明登录成功2.给自己的镜像添加 [tag] 版本上传镜像必须要声明版本号docker tag 镜像ID 你的账号/nms_docker:1.03.上传镜像docker push 你的账号/nms_docker:1.0三步即可上传成功,上传完毕之后原创 2021-11-07 17:08:10 · 77 阅读 · 0 评论 -
docker 部署nginx并配置通过https访问
docker 部署nginx并配置通过https访问之前的nginx都是直接在宿主机上部署的,今天使用docker部署尝试下。1.在dockerHub上搜索对应的版本dockerHub官网地址:https://hub.docker.com搜索nginx 查看版本,支持的版本很多,就选个1.20的版本吧2.拉取nginx:1.20镜像docker pull nginx:1.20docker images查看是否拉取下来3.在宿主机上将配置文件和html文件配置好我们需要将配置文件ngi原创 2021-11-04 11:09:51 · 2084 阅读 · 0 评论 -
SpringBoot项目打包成docker镜像并运行
SpringBoot项目打包成docker镜像并运行1.修改java项目配置文件将自己的springBoot项目的配置文件中的mysql连接地址与redis连接地址改成服务器IP的地址,因为容器内部相互隔离(这个可以解决)。2.项目打包成jar包,上传到Linux服务器上在服务器上新建文件夹,我在/root/下面新建/dockerTest/文件夹将 jar 包上传到/root/dockerTest/文件夹下并在这个文件夹上新建新的文件 Dockerfile修改文件内容为以下内容修改端口号原创 2021-11-03 19:25:37 · 1664 阅读 · 0 评论 -
docker常使用的命令
docker常使用的命令docker images # 查看镜像docker search # 搜索镜像docker pull # 下载镜像docker rmi # 删除镜像docker ps -a # 查看容器docker原创 2021-09-29 16:39:32 · 100 阅读 · 0 评论 -
CentOs7 配置Nginx 部署Java前后端项目https协议
CentOs7 配置Nginx 部署Java前后端项目1.下载Nginx# 下载Nginx wget http://nginx.org/download/nginx-1.19.6.tar.gz# 解压tar -xzf nginx-1.19.6.tar.gz # 切换到目录下cd nginx-1.19.62.安装nginx的依赖环境# yum升级yum update# yum安装依赖yum -y install gcc pcre pcre-devel zlib zlib-devel原创 2021-09-02 15:29:51 · 391 阅读 · 0 评论 -
docker 部署redis
docker 部署redis1. 删除原先的容器和镜像之前下载了redis的最新版本,并且未设置密码,未设置挂载目录,所以要将redis的镜像和容器都删除掉下列的顺序不能错 容器在运行的过程中是不能删除其所在的镜像的# 1.查看容器docker ps -a# 2.停止容器docker container stop 容器ID# 3.删除容器docker container rm 容器ID# 4.查看镜像docker images# 5.删除镜像docker rmi 镜像ID2.原创 2021-08-27 17:54:49 · 219 阅读 · 0 评论 -
Redis三种特殊数据类型之Geospatial(地理空间)、Hyperloglog(基数)、Bitmaps(位存储)
Redis三种特殊数据类型之Geospatial(地理空间)、Hyperloglog(基数)、Bitmaps(位存储)一、Geospatial(地理空间)中文官方文档 写的非常清楚Geospatial(地理空间)主要应用在朋友的定位、附近的人、打车距离计算GEOADD 将指定的地理空间位置(纬度、经度、名称)添加到指定的key中localhost:2>geoadd china:city 116.40 31.23 beijing"1"localhost:2>geoadd chi原创 2021-05-31 18:43:48 · 185 阅读 · 0 评论 -
Redis五大数据类型之 Set 经常用到的命令
Redis五大数据类型之 Set 经常用到的命令1.SADD(添加元素)、SMEMBERS(查看set集合元素)2.SISMEMBER(判断某个值在不在集合中)、SCARD(获取set集合中元素个数)3.SREM(移除set中的指定元素)、SRANDMEMBER(随机抽选出一个元素)、SPOP(随机删除一个元素)4.SMOVE(将一个指定的值,移动到另外一个set集合)5.差集(SDIFF)、交集(SINTER)、并集(SUNION)set中的值是不能重复的、无序的1.SADD(添加元素)、SMEMBE原创 2021-05-31 18:24:48 · 98 阅读 · 0 评论 -
Redis五大数据类型之 List 经常用到的命令
Redis五大数据类型之 List 经常用到的命令在redis里面,list可以是栈、队列、阻塞队列所有的list执行的命令都是用L开头的 如LPUSH、LRANGE1.list 增加值(LPUSH、RPUSH)localhost:2>LPUSH list left1 #插入list 从左侧插入(头部)"1"localhost:2>LPUSH list left2"2"localhost:2>LPUSH list left3"3"localhost:2>LRAN原创 2021-05-28 17:20:52 · 421 阅读 · 0 评论 -
Redis五大数据类型之 String 经常用到的命令
Redis五大数据类型之 String 经常用到的命令1.步长 可用于微信文章浏览量append name "hello world" #追加字符串 没有这个key就新建STRLEN name #查看字符串长度incr views #每次在key值上+1 自增decr views #每次在key值上-1 自减INCRBY views 10 #在key值上+10DECRBY views 2 #在key值上-22.字符串范围localhost:2>set key1 "hello原创 2021-05-28 16:41:49 · 63 阅读 · 0 评论 -
redis-benchmark Redis自带的性能测试工具
redis-benchmark Redis自带的性能测试工具redis-benchmark是一个压力测试工具redis-benchmark + 下列的命令参数测试:100个并发连接 100000次请求redis-benchmark -h localhost -p 6379 -c 100 -n 100000原创 2021-05-28 11:49:29 · 121 阅读 · 0 评论 -
Liunx 安装Redis(不使用docker安装)
Liunx 安装Redis(不使用docker安装)1.进入官网https://redis.io/ 下载当前最新版本2.文件上传到服务器/opt目录下并解压tar zxvf redis-6.2.3.tar.gz3.基本的环境安装(redis是C语言编写)1)安装gcc-c++yum install gcc-c++gcc -v 查看是否正常2)执行make命令(在解压后的redis目录下执行)将所有需要配置的文件都给你配置上 make执行完了 执行make installmake原创 2021-05-28 11:31:02 · 123 阅读 · 0 评论 -
Ubuntu18安装mysql8.0
Ubuntu18安装mysql8.01.使用命令下载存储库软件包选择固定文件夹,安装完了就删除掉安装包,我选择/usr/local/mysql/wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb2,使用命令安装上边下载的安装包安装的过程中会出现弹出确认框,将鼠标放在"OK"中,双击选中,再按Enter键sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb3.从所有已配原创 2021-04-06 13:43:19 · 614 阅读 · 0 评论 -
在docker中部署mysql
一、安装docker首先需要安装docker,我的操作系统是Ubuntu18.04。1.卸载旧版本docker,全新安装时,无需执行该步骤sudo apt-get remove docker docker-engine docker.io2.更新系统软件sudo apt-get update3.安装依赖包sudo apt-get install apt-transport-https ca-certificates curl software-properties-common4.添加原创 2021-03-16 16:48:01 · 140 阅读 · 0 评论 -
docker上Jenkins实现自动化部署
docker上Jenkins实现自动化部署1.首先要安装docker环境2.使用docker 安装jenkins,这个时间很漫长,大概需要近10分钟docker run -p 8080:8080 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean3.我们访问 自己的ip地址:8080,如下图4.按照提示找到地址,找不到地址的话就find / -name initialAdminPassword寻找这个文件原创 2021-03-16 16:17:56 · 279 阅读 · 0 评论 -
CentOS 7安装docker环境并部署MySQL
CentOS 7安装docker环境一、环境准备Docker支持以下的CentOS版本:1.Docker运行在CentOS 7(64-bit)上要求系统为64位,系统内核版本为3.10以上2.Docker运行在Centos 6.5或者更高的版本上,要求系统为64位,系统内核版本为2.6.32-431或者更高版本二、查看centos版本和内核版本:1.先查看自己的系统版本:cat /etc/centos-release 如下图所示: 三、docker 安装步骤1.安装系统依赖工具sudo原创 2021-03-05 10:42:58 · 702 阅读 · 2 评论 -
Ubuntu18利用nmcli命令配置wifi
Ubuntu18利用nmcli命令配置wifi我这边的需求是利用页面控制硬件,Ubuntu的版本是18.10。用过/etc/netplan/*.yaml配置过wifi,但是连接成功是概率性事件,不能保证每次都能成功,所以这个方法只能弃用。后来有大佬告诉我用nmcli命令配置wifi,一下就成功了,下面是步骤:1.新建wifi配置命令(单引号可加可不加,wlan0是我的无线网口名称):sudo nmcli dev wifi connect '你的wifi名称' password '你的密码' wep-原创 2021-02-24 15:36:01 · 2382 阅读 · 2 评论 -
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法1.在Ubuntu下,root用户默认使用的plugin是auth_socket方式,在该方式下重设密码即可。2.使用sudo直接登入,无需密码sudo mysql -u root3.连入后更改密码设定mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '转载 2021-02-23 17:43:21 · 2390 阅读 · 1 评论 -
Ubuntu18执行sudo命令时免输密码
Ubuntu18执行sudo命令时免输密码在Ubuntu系统执行命令行,由于不是root用户,所以执行sudo命令时经常需要输入密码,比较麻烦。为了不用输入密码,我们执行visudo编辑sudo的配置。1.执行sudo visudo 出现下列数据:## This file MUST be edited with the 'visudo' command as root.## Please consider adding local content in /etc/sudoers.d/ inste原创 2021-02-22 14:33:25 · 1201 阅读 · 0 评论 -
Ubuntu18 把wlp3s0 改成 wlan0
Ubuntu18 把wlp3s0 改成 wlan0打开 /etc/default/grub 文件找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX=“net.ifnames=0 biosdevname=0”然后sudo grub-mkconfig -o /boot/grub/grub.cfg重启后,网卡名称就会变成了我们熟悉的 eth0和wlan0...转载 2021-02-07 09:29:05 · 737 阅读 · 0 评论 -
Linux keytool命令密钥和证书管理工具,生成ssl证书
Linux keytool命令密钥和证书管理工具,生成ssl证书keytool -genkey -alias tomcat8 -keyalg RSA -keystore /opt/tomcat8/conf/.keystore -validity 36500上述命令的含义是生成一个别名为“tomcat8”的证书,证书的地址在/opt/tomcat8/conf 下,证书有效期为36500天(100年)。命令描述-certreq生成证书请求-changealias更改条目的别原创 2020-11-12 14:16:11 · 909 阅读 · 0 评论 -
树莓派获取本机网口和路由配置和DNS
树莓派获取本机网口和路由配置本机的网口配置可以从两个地方查看,一个地方是 ifconfig eth0查看配置另一个地方是在配置文件/etc/network/interfaces中查看设置静态的IPv4地址时,就在/etc/network/interfaces文件夹中修改vi /etc/network/interfaces修改完成之后,需要重启network服务sudo /etc/init.d/networking restart查看本机路由配置 route -n原创 2020-10-31 14:34:22 · 1553 阅读 · 1 评论 -
把树莓派设置成DHCP服务器
把树莓派设置成DHCP服务器在我们日常工作和生活中当一个电脑接入一个局域网时都会自动获取到上网的IP地址,这个分配IP地址的就是DHCP服务。公司要求把树莓派配置成一个DHCP服务器,我们使用的是isc-dhcp-server服务。下面是设置的过程:首先是用CRT或者Xshell登录树莓派,如果连接不上,给树莓派连接显示器使用命令sudo /etc/init.d/ssh start开启ssh服务。连接之后安装DHCP服务:apt-get install isc-dhcp-server然后编辑原创 2020-10-31 14:17:34 · 4513 阅读 · 1 评论 -
树莓派无线网络设置、WLAN0设置
树莓派无线网络设置、WLAN0设置首先查看wlan0是否连接,连接的情况下会展示连接的无线网名称和状态,没有连接会输出"Not connected"iw wlan0 link检索附近的无线网络名称sudo iwlist wlan0 scan | grep ESSID在选择某个无线网名称时会在配置文件中进行修改vi /etc/wpa_supplicant/wpa_supplicant.conf如果需要更换网络,将原先的network这组数据注释,添加新的网络修改完网络之原创 2020-10-31 12:02:42 · 7410 阅读 · 1 评论 -
树莓派 防火墙开启关闭、开放端口号
这里是引用树莓派 防火墙开启关闭、开放端口号树莓派安装防火墙 sudo apt-get install ufw防火墙状态查看 sudo ufw status active是开启 inactive是未开启防火墙开启 sudo ufw enable防火墙关闭 sudo ufw disable开放端口号8090 sudo ufw allow 8090...原创 2020-10-28 11:33:25 · 17856 阅读 · 0 评论