" />

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

2024/4/24 3:07:48

该博文实现效果:结合maven+gitlab,可以使用Jenkins对不同环境(测试及线上环境)的tomcat服务器实现版本的迭代更新及版本回滚操作,部署完成后,只需点击几下,即可实现。

博文大纲:
一、环境准备
二、部署及配置

一、环境准备

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

注:Jenkins、gitlab服务自行参考博文:部署Jenkins+Gitlab实现持续集成进行部署。
tomcat01用于测试环境,tomcat02用于生产环境,自行参考博文:Tomcat安装及优化配置进行部署。

在进行真正的配置前,请确保可以访问到以下几个页面:

1、访问gitlab:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

2、访问Jenkins:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

3、访问tomcat01:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

4、访问tomcat02:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

确定可以访问到以上四个界面后,即可开始下面的配置。

注:博文中用到的所有源码包都可以在我的网盘链接中下载。

二、部署及配置

1、Jenkins服务器上安装JDK环境

[root@jenkins ~]# rpm -qa | grep jdk       #查看已安装的jdk包
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
copy-jdk-configs-3.3-2.el7.noarch
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
#卸载下面的两个包
[root@jenkins ~]# rpm -e java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64 --nodeps
[root@jenkins ~]# rpm -e java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64 --nodeps
#部署我提供的jdk包
[root@jenkins ~]# cd /usr/src/
[root@jenkins src]#  tar  zxf   jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@jenkins src]# vim /etc/profile      #在文件末尾写入下面几行
export  JAVA_HOME=/usr/local/jdk1.8.0_211
export  JRE_HOME=/usr/local/jdk1.8.0_211/jre
export  CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
[root@jenkins src]# . /etc/profile        #刷新环境变量
[root@jenkins src]# java -version          #确认可以查看到以下JAVA版本信息
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

2、部署Maven服务

#解包
[root@jenkins src]#  tar zxf  apache-maven-3.6.1-bin.tar.gz
[root@jenkins src]#  mv /usr/src/apache-maven-3.6.1 /usr/local/maven
#配置环境变量
[root@jenkins src]# vim  /etc/profile        #在文件末尾写入以下几行
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
[root@jenkins src]# . /etc/profile
[root@jenkins src]# mvn -v          #执行命令,只要出现下面内容就部署成功了(因为这是二进制的方式部署)
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_211/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

3、指定阿里云仓库

[root@jenkins src]# vim /usr/local/maven/conf/settings.xml
#在158行下写入以下内容
<mirror><id>aliyun</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/nexus/content/groups/public/</url></mirror></mirrors>       #添加在该行上面

4、解决Jenkins无法启动问题

配置至此,maven服务已经部署成功了,但是,由于我这里还部署着Jenkins,Jenkins的启动是依赖之前的Java环境的,部署maven服务又重新配置了Java环境,所以,Jenkins无法正常启动,现在需要对Java命令做软连接。

[root@jenkins src]# ln -sf /usr/local/jdk1.8.0_211/bin/java /usr/bin
[root@jenkins src]# /etc/init.d/jenkins restart       #重启Jenkins,确定可以启动成功

5、maven构建测试代码并上传至gitlab

[root@jenkins src]# mvn archetype:generate -DgroupId=cn.test.testweb -DartifactId=testweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
[root@jenkins src]# cd testweb/
[root@jenkins testweb]# vim src/main/webapp/index.jsp   #修改文件内容
<html>
<body>
<h2>Hello World! test01 web</h2>  #更改此行,以便区分不同版本
</body>
</html>
#删除本地gitlab库之前的文件,并提交到gitlab库
[root@jenkins testweb]# cd ~/test01/    #切换至gitlab库目录下
[root@jenkins test01]# rm -rf *
[root@jenkins test01]# git rm a.txxt build.txtf index.html
[root@jenkins test01]# git commit -m "del"
[root@jenkins test01]# git push origin master 
#将maven构建的项目复制到此目录下,并提交到gitlab远端库
[root@jenkins test01]# cd -      #切换至刚刚maven构建的项目目录下
/usr/src/testweb
[root@jenkins testweb]# cp -r pom.xml src/ ~/test01/
[root@jenkins testweb]# cd ~/test01/
[root@jenkins test01]# git add *
[root@jenkins test01]# git commit -m "test01 web"
[root@jenkins test01]# git push origin master 

6、配置Jenkins免密登录tomcat服务器

#由于需要Jenkins向Tomcat服务器复制代码及添加目录,所以需要配置免密登录
#默认在配置gitlab时,已经生成了当前用户的秘钥对,所以无需重新生成
#将公钥分别发送至两台tomcat服务器,自行输入“yes”确认,及tomcat的root密码
[root@jenkins test01]# ssh-copy-id root@192.168.20.3   
[root@jenkins test01]# ssh-copy-id root@192.168.20.4

7、修改Jenkins的运行用户

同样,也是为了方便Jenkins服务在运行过程中,拥有一些创建目录或写入文件的权限,我这里为了方便,直接改为root用户运行Jenkins,生产环境中,需要好好考虑权限问题。

[root@jenkins test01]# sed -i 's/JENKINS_USER="jenkins"/JENKINS_USER="root"/g' /etc/sysconfig/jenkins
[root@jenkins test01]# /etc/init.d/jenkins restart  #重启Jenkins

8、配置Jenkins的web界面安装插件

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

按照下面的提示,依次安装我提供的插件,提取码: b6wn(可以自行使用在线安装插件的方式,自行研究),共7个,除了要先安装jquery插件再安装jquery-ui插件外,其他插件的上传顺序可随意(一次只能上传一个插件)。

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

9、配置Jenkins的web界面指定maven及jdk安装路径

1)配置maven
由于操作比较简单,这里就不截图了,依次点击(Jenkins首页开始):系统管理===》全局工具配置===》

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

2)配置jdk

同样,依次点击(Jenkins首页开始):系统管理===》全局工具配置===》

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

10、构建maven项目

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

添加第二个选项参数:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

写入内容,并添加文本参数:
Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

在以下的Build框中输入:clean package -Dmaven.test.skip=true
Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

以下脚本内容为了避免乱码,可以从我博文开头的网盘链接中下载,文件名为build-script.sh。也可以直接复制下面内容(注意,需要根据实际情况修改下面定义host的IP字段,建议仔细阅读脚本,以便查看这个脚本的作用):

这个脚本是实现版本的迭代升级及回滚的关键!!!
这个脚本是实现版本的迭代升级及回滚的关键!!!
这个脚本是实现版本的迭代升级及回滚的关键!!!
重要的事情说三遍!!!

##Deploy tomcat war_bak="/data/war/bak"
tomcat_deploy="/usr/local/tomcat/webapps"
#WAR_PATH="${WORKSPACE}/${MODULE_NAME}/target/*.war"
WAR_PATH="${WORKSPACE}/target/*.war"
#以下是定义测试服务器及线上服务器
test_host="192.168.20.3"    #测试服务器,IP可以写多个,但是要注意格式
stag_host="192.168.20.4"    #线上服务器,同样,IP可以写多个
port="8080"echo "构建环境:${deploy} 项目名称:${JOB_NAME} 构建时间:`date +%F` 本次上线版本:${GIT_COMMIT}" >> /var/log/${JOB_NAME}.log### status deploy or rollback##判断git是否为空,如果是为空进行提示
if [ "${git}" = "" ];thenecho "请输入git版本 #############"
exit 1else## 判断发布 or 回滚
if [ "${Status}" = "Deploy" ];then### 判断是否为测试环境if [ "${deploy}" = "test" ];then### 构建主机for i in ${test_host}dossh ${i} "mkdir -p ${war_bak}/${JOB_NAME}/${git}"scp ${WAR_PATH} ${i}:${war_bak}/${JOB_NAME}/${git}/ROOT.warssh ${i} rm -rf ${tomcat_deploy}/*ssh ${i} cp ${war_bak}/${JOB_NAME}/${git}/ROOT.war ${tomcat_deploy}ssh ${i} /etc/init.d/tomcat  restart### 判断tomcat是否正常      for http in `seq 1 5`dotomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];thenecho -e "\033[5;34m 请稍等,服务启动中........ \033[0m"sleep 5elseecho -e "\033[5;34m 构建 ${i}环境发布正常,返回值[${tomcat_status}] \033[0m"breakfidoneif [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];thenif [[ "${tomcat_status}" = "" ]];thenecho -e "\033[5;34m 构建 ${i}服务启动异常 \033[0m"exit 1fiecho -e "\033[5;34m 构建 ${i}环境发布异常,返回值[${tomcat_status}] \033[0m"fidoneecho -e "\033[5;34m 本次构建${test_host}主机,本次环境 ${deploy} \033[0m"
## 判断为预发布环境elif [ "${deploy}" = "stag" ];thenfor i in "${stag_host}"dossh ${i} mkdir -p ${war_bak}/${JOB_NAME}/${git}scp ${WAR_PATH} ${i}:${war_bak}/${JOB_NAME}/${git}/ROOT.warssh ${i} rm -rf ${tomcat_deploy}/*ssh ${i} cp ${war_bak}/${JOB_NAME}/${git}/ROOT.war ${tomcat_deploy}ssh ${i} /etc/init.d/tomcat restart### 判断tomcat是否正常      for http in `seq 1 5`dotomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];thenecho -e "\033[5;34m 请稍等,服务启动中........ \033[0m"sleep 5elseecho -e "\033[5;34m 构建 ${i}环境发布正常,返回值[${tomcat_status}] \033[0m"breakfidoneif [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];thenif [[ "${tomcat_status}" = "" ]];thenecho -e "\033[5;34m 构建 ${i}服务启动异常 \033[0m"exit 1fiecho -e "\033[5;34m 构建 ${i}环境发布异常,返回值[${tomcat_status}] \033[0m"fidoneecho -e "\033[5;34m 本次构建${test_host}主机,本次环境 ${deploy} \033[0m"fi### 回滚操作
elif [[ "${Status}" = "RollBack" ]];then### 判断回滚环境及主机if [ "${deploy}" = "test" ];thenfor i in ${test_host}dossh ${i}  "[ -d ${war_bak}/${JOB_NAME}/${git} ]"if [ $? -ne '0' ];thenecho -e "\033[5;34m  git commit 回滚目录不存在,环境${deploy} 错误主机${i} \033[0m"exit 3elseecho -e "\033[5;34m  准备回滚操作  本次回滚环境${deploy} 回滚主机${i} \033[0m"sleep 3fissh ${i}  "mkdir -p ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"ssh ${i}  "cp -r ${tomcat_deploy}/* ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"ssh ${i}  "rm -rf ${tomcat_deploy}/*"ssh ${i} "cp -r ${war_bak}/${JOB_NAME}/${git}/*.war ${tomcat_deploy}/"ssh ${i} /etc/init.d/tomcat  restart### 判断tomcat是否正常      for http in `seq 1 5`dotomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];thenecho -e "\033[5;34m 请稍等,服务启动中........ \033[0m"sleep 5elseecho -e "\033[5;34m 构建 ${i}环境发布正常,返回值[${tomcat_status}] \033[0m"breakfidoneif [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];thenif [[ "${tomcat_status}" = "" ]];thenecho -e "\033[5;34m 构建 ${i}服务启动异常 \033[0m"exit 1fiecho -e "\033[5;34m 构建 ${i}环境发布异常,返回值[${tomcat_status}] \033[0m"fidoneelif [ "${deploy}" = "stag" ];thenfor i in ${stag_host}dossh ${i}  "[ -d ${war_bak}/${JOB_NAME}/${git} ]"if [ $? -ne '0' ];thenecho -e "\033[5;34m  git commit 回滚目录不存在,环境${deploy} 错误主机${i} \033[0m"exit 3elseecho -e "\033[5;34m  准备回滚操作  本次回滚环境${deploy} 回滚主机${i} \033[0m"sleep 3fissh ${i}  "mkdir -p ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"ssh ${i}  "cp -r ${tomcat_deploy}/* ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"ssh ${i}  "rm -rf ${tomcat_deploy}/*"ssh ${i} "cp -r ${war_bak}/${JOB_NAME}/${git}/*.war ${tomcat_deploy}/"ssh ${i} /etc/init.d/tomcat  restart### 判断tomcat是否正常      for http in `seq 1 5`dotomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];thenecho -e "\033[5;34m 请稍等,服务启动中........ \033[0m"sleep 5elseecho -e "\033[5;34m 构建 ${i}环境发布正常,返回值[${tomcat_status}] \033[0m"breakfidoneif [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];thenif [[ "${tomcat_status}" = "" ]];thenecho -e "\033[5;34m 构建 ${i}服务启动异常 \033[0m"exit 1fiecho -e "\033[5;34m 构建 ${i}环境发布异常,返回值[${tomcat_status}] \033[0m"fidone### 判断测试环境fi结束fifi#### fi是判断是否有git地址的结束
fi

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

11、编写tomcat服务的启动脚本,两台服务器都需要进行以下配置

如果不编写tomcat的启动脚本,则在上面的shell脚本需要更改很多地方,因为上面脚本指定的tomcat启动脚本是/etc/init.d/tomcat。

tomcat01配置如下(脚本可以从博文开头的网盘链接中下载,文件名为tomcat)

[root@tomcat01 init.d]# vim tomcat   #编写启动脚本#!/bin/bash
# description: Tomcat is a Java Servlet Container
TOMCAT_HOME=/usr/local/tomcat
start () {
TOMCAT_PID=`ps -ef |grep "$TOMCAT_HOME" |grep -v "grep" |awk '{print $2}'`
if [ -z $TOMCAT_PID ];thensource   /etc/profile/bin/bash $TOMCAT_HOME/bin/startup.sh
elseecho "$0 is  running"
fi
}
stop () {
TOMCAT_PID=`ps -ef |grep "$TOMCAT_HOME" |grep -v "grep" |awk '{print $2}'`
if [ -z $TOMCAT_PID ];thenecho "$0 is not running"
elseecho "shutting down $0"kill -9 "$TOMCAT_PID" && echo "PID $TOMCAT_PID killed."
fi
}
status () {
TOMCAT_PID=`ps -ef |grep "$TOMCAT_HOME" |grep -v "grep" |awk '{print $2}'`
if [ -z $TOMCAT_PID ];thenecho "$0 is not running"
elseecho "$0 is running PID is $TOMCAT_PID"
fi
}
case $1 in
start)
start
#tail -f $TOMCAT_HOME/logs/catalina.out
;;
stop)
stop
;;
status)
status
;;
restart)
stop
start
#tail -f $TOMCAT_HOME/logs/catalina.out
;;
*)
echo "Usage:$0  {start|stop|status|restart}."
;;
esac
[root@tomcat01 init.d]# chmod +x tomcat       #赋予执行权限
[root@tomcat01 init.d]# /etc/init.d/tomcat restart   #测试脚本可以正常使用

至此,tomcat01就配置脚本完成了,自行去tomcat02上进行上面一样的操作。

12、将gitlab的代码部署到tomcat01测试服务器上

首先需要在gitlab的web界面找到该测试代码的commit ID号,然后复制,如下:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

然后回到Jenkins的web界面,开始构建,点击如下:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

查看构建信息:

其实下面的页面,已经可以看到是构建成功的
Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

查看其构建过程的详细信息(如果构建失败,这将是一个非常好的排错方法,可以看到其到底失败在哪一步):

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

既然在测试服务器上构建成功了,那么就访问一下测试服务器,页面是否真的变了。

访问测试服务器tomcat01(需要刷新页面,注意缓存问题):

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

可以看到构建项目的内容,OK!!!

13、将gitlab的代码部署到tomcat02线上服务器上

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

访问线上服务器,查看其页面是否更改,如下(如果部署失败,那么建议参考构建的控制台输出信息进行排错):

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

14、对tomcat服务进行页面升级

1)准备测试代码:

[root@jenkins ~]# mvn archetype:generate -DgroupId=cn.test.testweb -DartifactId=testweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
#执行mvn命令,生成代码
[root@jenkins ~]# vim testweb/src/main/webapp/index.jsp   #编写首页文件
<html>
<body>
<h2>Hello World! test0002 web </h2>    #写为test0002  web
</body>
</html>
[root@jenkins ~]# cd testweb/
[root@jenkins testweb]# ls
pom.xml  src
[root@jenkins testweb]# cp -r pom.xml src/ ~/test01/
[root@jenkins testweb]# cd ../test01/
[root@jenkins test01]# git add *
[root@jenkins test01]# git commit -m "test 02"
[root@jenkins test01]# git push origin master    #推送至gitlab

查看gitlab上推送来代码的commit ID号:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

先升级测试服务器:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

刷新测试服务器的页面,查看是否更新成功:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

OK!!!!

接下来,升级线上的tomcat服务器:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

刷新线上tomcat服务器的页面,如下表示成功:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

15、进行版本回滚的测试

对测试服务器tomcat进行版本回滚:
Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

可以看到测试服务器的页面已经回滚到上一个版本了,而此时线上服务器的页面还是test02的页面,可自行查看。

对线上服务器的页面进行版本回滚:

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

———————— 本文至此结束,感谢阅读 ————————

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 3 shell编程知识

    [TOC] 一,DAY6 1.shell脚本介绍shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率2.shell脚本结构和执行开头需要加#!/bin/bash,这是shell的…...

    2024/4/19 20:37:48
  2. 对比ubuntu与centos系统 ​​​​

    CentOS与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。观点1:CentOS适用于服务器,Ubuntu则适用于个人桌面1.1 服务器这一点是CentOS胜,虽然它们同样是开源,免费。CentO…...

    2024/3/13 19:33:30
  3. 2.正则

    [TOC] 一,DAY41.什么是正则正则是一串有规律的安符串 掌握好正则对于编写shell脚本有很大帮助 名种编程语言中都有正则,原理是一样的 本章将要学习grep/egrep、sed、awk (egrep是grep的扩展)2.grepgrep [-cinvABC] word filename -c行数 -i 不区分大小写 -n 显示行号 -v 取反…...

    2024/4/19 10:44:07
  4. 1 linux shell基础

    [TOC] 一,DAY1 1.什么是shellshell是一个命令解释器,提供用户和机器之间的交互(shell脚本是shell的一种表现)支持特定语法,比如逻辑判断、循环 (if,for,while) 每个用户都可以有自己特定的shellroot:x:0:0:root:/root:/bin/bashCentOS7默认shell为bash(Bourne Agin Shel…...

    2024/4/16 17:07:00
  5. shell

    ShellShell 11、什么是shell 21.1. shell是一个命令解释器,提供用户和机器之间的交互 21.2. 支持特定语法,比如逻辑判断、循环 21.3. 每个用户都可以有自己特定的shell 21.4. CentOS7默认shell为bash(Bourne Agin Shell) 21.5. 还有zsh、ksh等 2 …...

    2024/4/16 17:06:54
  6. Centos 7的squid服务器配置ACL访问控制及日志分析

    部署squid服务及配置传统代理参考博文:Centos 7安装Squid代理服务及构建传统代理配置squid透明代理参考博文:Centos7安装Squid代理服务及配置透明代理 一、ACL访问控制 squid提供了强大的代理控制机制,通过合理设置ACL并进行限制,可以针对源地址、目标地址、访问的URL路径、…...

    2024/4/16 17:07:24
  7. Linux系统安装指南 - CentOS 6.x

    Linux系统安装指南 - CentOS 6.x 文本关键字:VMware、Linux、CentOS 一、所需资源包 1. VMware VMware是一款很强大的虚拟化软件,除了能够满足我们简单的虚拟机使用的需求外,还能通过相关的产品进行企业级虚拟化服务的管理,并且提供的VMware Tools也能够方便的进行主机和虚…...

    2024/4/17 23:29:46
  8. python2.7报错解决ImportError: No module named 'request

    CentOS7.6 装完后运行python脚本报错# python dingding.py 123import requestImportError: No module named request解决:wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gztar xf setuptools-1.4.2.tar.gzcd setup…...

    2024/4/16 17:06:48
  9. Redis和kafka的选择

    都知道 Redis 是以 key 的 hash 方式来分散对列存储数据的,且 Redis 作为集群使用时,对应的应用对应一个 Redis,在某种程度上会造成数据的倾斜性,从而导致数据的丢失。而从之前部署 Kafka 集群来看,kafka 的一个 topic(主题),可以有多个 partition(副本),而且是均匀…...

    2024/4/16 17:07:18
  10. Linux+Nginx+PHP-CGI+MySQL主主+NFS文共享集群高可用架构

    先说说keepalived的高可用软件的概念和功能?概念:此软件目前是IT企业中是用最广泛的高可用软件,主要是用于实现至少两台服务器之间的服务高可用,可以适应:Apache,Nginx,Mysql,Redis,Tomcat,PHP,Zabbix,NFS,DHCP,NTP,Vsftp,Samba,LVS等Keepalived工作在3(网络层)4(传输层…...

    2024/4/18 20:21:06
  11. 基于源码编译和yum安装的LNP+MYSQL主从实战

    1、基于源码编译安装的LNP+MYSQL主从实战准备3台服务器,其中一台作为Nginx WEB服务器+PHP-FPM(FastCGI),另外两台作为MYSQL主从服务器,服务器IP信息: 10.10.10.4-Linux+Nginx+PHP 10.10.10.5-MYSQL Master; 10.10.10.6-MYSQL Slave; 1) Nginx安装配置…...

    2024/4/20 0:28:40
  12. win10访问virtualbox虚拟机中的mysql

    在windows下安装mysql会很麻烦,所以就把MySQL安装到虚拟机中了。本文的主要目的就是让win10这个宿主机访问虚拟机中的mysql。环境:windows10 (宿主机)ubuntu18(虚拟系统)第一步:在虚拟机中安装mysql(5.7版本):sudo apt-get install mysql-server第二步:修改mysql配置…...

    2024/4/16 17:07:06
  13. Linux 常用命令

    alias 设置或查看别名unlias 临时取消别名find 查找文件-maxdepth 最大目录深度-type-name-name-size-mtimewhich 查询命令绝对路径 whereis 查询命令相关文件的位置 file 查房文件详细类型 tree 以树形显示目录结构-L 1 --level 最…...

    2024/4/19 23:36:59
  14. DHCP原理与配置(含DHCP中继实验)

    什么是DHCP协议?一、DHCP协议的基本概念DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种高效的IP地址分配方法,由主机自主控制网络地址的动态分配,使用UDP协议工作。 1.DHCP协议内容DHCP主要分为两部分:地址管理和配置信息的传递地址管理:地址管理处理…...

    2024/4/16 19:55:02
  15. nginx rewrite和nginx-ingress rewrite配置

    在nginx的配置里面有个 proxy_pass 指令 location /name/ {proxy_pass http://127.0.0.1/remote/; } 像上面的配置,proxy_pass 后面加了uri /remote, 会将正常请求uri中与location匹配的部分用/remote替换掉,我有个类似的场景是:服务部署在kubernetes中,访问nginx-ingr…...

    2024/4/20 7:26:24
  16. Nginx网页优化(二)

    Nginx网页优化(二) 更改Nginx运行进程数在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞 可以使用ps aux命令查看Nginx运行进程的个数更改进程数的配置方法修改配置文件,修改进程配置参数修改配置文件的worker_ processes参数一般设为…...

    2024/4/20 2:41:36
  17. Zabbix平台构建自动发现和自动注册

    Zabbix 分布式监控平台实战首先我们学习这个监控软件的用途也是作为运维人员必须懂的东西,以下几点:此软件是一款开源免费的基于web平台的监控软件,主要用于监控企业服务器,门户网站,业务系统,数据库的运行状态,并做到第一时间发现故障和异常的信息发送给SA保障企业服务…...

    2024/3/14 2:14:09
  18. CI/CD

    持续集成CI:代码合并、构建、部署、测试都在一起,不断的执行这个过程,并对结果反馈;持续部署CD:部署到测试环境、预发布环境、生产环境;持续交付CD:将最终产品发布到生产环境,给用户使用开发电脑-->git/svn-->人工定时触发-->自动构建与发布-->自动测试--&…...

    2024/4/18 13:37:05
  19. nexus3.2迁移方案

    需求:需要部署新的nexus,并将原有老版本的nexus数据迁移解决:将旧的nexus的sonatype-work目录复制到新的nexus机器上# chown -R nexus.nexus sonatype-work/重启$ cd /clzdata/apps/nexus-3.2.0-01/bin/$ ./nexus start迁移后原有的数据和用户都在的...

    2024/4/16 17:07:00
  20. nexus3.2重置admin密码

    1、修改文件# find / -name user.pcl# vim /clzdata/apps/sonatype-work/nexus3/db/security/user.pcl2、找到这个地方:admin^ZAdministrator^HUser^Lactive&tianya@zifangdt.com<8c>^B$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8…...

    2024/4/16 17:08:54

最新文章

  1. OceanBase 开发者大会 - 见闻与洞察

    文章目录 前言主论坛见闻技术专场见闻产品技术专场技术生态专场 同行论道启发互动展区写在最后 前言 4 月 20 日&#xff0c;我有幸受邀参加了第二届 OceanBase 开发者大会。 50 余位业界知名数据库大咖和数据库爱好者&#xff0c;与来自全国近 600 名开发者相聚。共同探讨一体…...

    2024/4/24 3:07:38
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Java-运算符

    运算符 Java语言支持如下运算符&#xff1a; 算术运算符&#xff1a;&#xff0c;-&#xff0c;*&#xff0c;/&#xff0c;%&#xff0c;&#xff0c;--复制运算符&#xff1a;关系运算符&#xff1a;>, <, >, <, , !instanceof逻辑运算符&#xff1a;&&…...

    2024/4/23 6:24:16
  4. 16个Python接单平台,做私活爽歪歪!(附100个爬虫源码)

    一、python爬虫是可以做副业的&#xff0c;主要是爬取网站、小程序或者APP的数据&#xff0c;对数据进行分析与处理&#xff0c;或者直接向客户提供爬虫程序与技术支持。 当初学会Python那会儿&#xff0c;有朋友来介绍我去接私活&#xff0c;是为一家公司做网站&#xff0c;那…...

    2024/4/23 6:21:09
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/23 20:58:27
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/20 23:26:47
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/23 13:28:42
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/23 13:27:46
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/23 13:47:22
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/23 13:28:08
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/23 13:29:47
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/23 13:28:14
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57