首页> 搜索结果页
"centos 网络重置" 检索
共 302 条结果
Centos7下NetworkManager自定义DNS
在Centos5,6系统下修改DNS我们都知道只要修改/etc/resolv.conf文件,添加需要的dns即可 Author:yangfannie.com cat /etc/resolv.conf nameserver 119.29.29.29 nameserver 223.5.5.5 最近测试在Centos7上面也按原来的方法修改/etc/resolv.conf文件,发现每当系统重启后/etc/resolv.conf文件会被重置为默认 isp 的 dns. 即 "generated by NetworkManager"。原因是Centos7的网络配置服务已经替换成NetworkManager。 解决方法: 1、权限设置 既然NetworkManager会去重置/etc/resolv.conf文件,那么就把这个文件锁定不让修改。 Author:yangfannie.com /usr/bin/chattr +i /etc/resolv.conf 这样即使系统重启DNS也不会被更改了,PS:+i是加锁,-i是去锁。 2、停用NetworkManager Author:yangfannie.com 临时关闭:systemctl stop NetworkManager.service 永久关闭:chkconfig NetworkManager off 转载自:http://yangfannie.com/1129.html
文章
网络协议  ·  Linux
2017-11-28
linux实用技巧:在虚拟机vmware16软件上安装CentOs8.2虚拟机,重置可用源和安装输入法
前言  开发服务器应用,需要使用到CentOs8.2,安装到虚拟机上方便快捷。提前准备Vmware 16虚拟机软件  下载VM16版本及以上的vmware虚拟机版本,否则没有CentOs8选项,自行百度下载安装。  CentOs8.2镜像  下载CentOs8.2版本,下载地址自行百度,笔者下载的下来的镜像为:CentOS-8.2.2004-x86_64-dvd1.iso  安装CentOs8.2虚拟机步骤一:打开虚拟机软件    步骤二:新建虚拟机        笔者没有尝试vm15的centos7来安装centos8系统,直接是卸载15装的16了,毕竟技术,软件都在升级,所以更换了vm为16。  vm16有centos8选择,如下图:      处理器是根据自己的电脑选择,笔者是8核16线程,分2个核2个线程给虚拟机:    内存根据自己的电脑选择,笔者是32GB的内存,所以这个8GB:    网络,使用桥接方式,让虚拟机在网络上也有自己的ip地址,相当于一台物理机:         此处,磁盘很重要,为了实际使用多少就多少磁盘,要创建虚拟磁盘,如下图:          点击完成,则创建成功:  步骤三:给虚拟机安装CentOs8.2系统  要将该虚拟机改为从镜像启动(没有系统的时候,自动从DVD启动),如下图:    配置DVD从镜像启动:    然后开启虚拟机,如下图:    下图是成功启动镜像的视图:    鼠标移入进去,使用按键选择第一项安装:    启动后出现:    下面开始选择配置安装,要选中英文和中文:    配置磁盘:    此处,磁盘使用自动了,没有手动分配了。    开始安装:    配置下密码:    开始耐心等待:  步骤四:安装完成,重启进入系统标志安装成功             打开命令行,查看版本:  Yum报错“Failed to ‘AppStream’”  网上很多方法,无法解决,根本原因是centOs8已经于2021年12月31日结束生命周期,源地址不再提供下载了。  具体查看博文《关于 CentOS8出现“Error: Failed to download metadata for repo ‘AppStream‘: xxxx” 的解决方法》安装中文输入法  系统安装好后,都是英文和英文输入法,没有中文输入法,我们为了让系统更好的使用,并将其做成模板镜像,需要将中文输入法打入进去。  yum install ibus-libpinyin.x86_64 -y        然后切回英文,最终如下图:    带中文输入的CentOS8.2虚拟机制作完成!!!
文章
Linux  ·  虚拟化  ·  数据安全/隐私保护
2022-06-09
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
隐秘的版本问题————Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist目录:写在前面:心得+本文精华(本文该问题的思考解决方式)写在后面:为解决本文该问题----我的折腾☺ 心得+本文精华(本文该问题的思考解决方式)♡ 心得:修改文件,记得备份!尤其是配置文件♡ 本文该问题的思考解决方式:实际上就是开发中遇到的版本问题一、问题1、系统版本:linux版本centos7.6(1080)2、错误背景:我想要自定义tomcat环境镜像,通过build Dockerfile的方式Dockerfile 文件内容如下:FROM centos MAINTAINER ylb<11> ADD jdk-8u301-linux-aarch64.tar.gz /usr/local/ ADD apache-tomcat-9.0.62.tar.gz /usr/local/ RUN yum -y install vim ENV MYPATH /usr/local/ WORKDIR $MYPATH ENV JAVA_HOME /usr/local/jdk1.8.0_301 ENV CLASSPATH $JAVA_HOME/lib/ ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.62 ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.62 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$CATALINA_HOME/lib EXPOSE 8080 CMD /usr/local/apache-tomcat-9.0.62/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.62/logs/catalina.out3、错误发生:执行到RUN yum -y install vim就报错,Cannot prepare internal mirrorlist: No URLs in mirrorlist4、错误原因:究其根因是版本问题学习docker的视频,我跟着狂神的视频,为了减少错误,我选择和他系统保持一致,安装的软件、镜像、容器的版本等等(涉及到版本的)都保持一致但是,问题在于,狂神的视频发布的时间和现在不同,视频的last版本,是他当时的last大白话就是,狂神当时(last)最新的centos版本是7.xx,而现在(last)最新的版本的centos是8.xxx出现版本原因的还有yum伴随着不同centos版本所兼容的yum,它的内容是不同的举例:Centos-vault-6.10.repo 和 Centos-vault-8.5.2111.repo的对比:发现版本6的内容比较少,它相对于8的话,没有[centosplus]、[PowerTools]、[AppStream]最最重要的是:本次问题报错所没有AppStream,而这个AppStream是版本8的centos才有的,是版本8的新增内容,在版本7是没有它的,官网没有提供!☺ 认识到版本的重要性了吧,内容的增删改!二、正确解决方式方式1:升级centos系统为版本8的,然后再使用build Dockerfile方式2:涉及到centos版本的地方,指明版本,如本文问题核心Dockerfile中的 FROM centos:7指定dockerfile的centos版本三、为什么我知道"这个AppStream是版本8的centos才有的,是版本8的新增内容,在版本7是没有它的,官网没有提供"1、线索1:搜索问题"Cannot prepare internal mirrorlist: No URLs in mirrorlist"发现:解释了问题原因:在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org2、线索2:跟着解决方案的文章,发现:镜像和仓库:阿里、腾讯、中科院http://mirrors.ustc.edu.cn/help/centos.htmlhttps://mirrors.aliyun.com/repo/https://mirrors.cloud.tencent.com/repo/忽然发现,哦,原来7是真的没有appstream补充:看文章的时候,注意文章涉及到链接的地方,版本、版本、版本!1)有时候文章提供了解决方法,但是版本和咱对不上,怎么办?去掉一些参数,自己进入网站挑选合适自己的版本的2)举例:搜索No URLs in mirrorlist error,找到某一篇文章,他提供了一种解决方案:3)提取链接到浏览器,把版本对应不上的参数去掉,得到:https://mirrors.aliyun.com/repo/3、线索3:搜索问题的时候,就算我输入centos7,特意强调了centos 版本是7发现:搜索出来的版本都是8的,这个是一个提示点☺ 为解决本文该问题----我的折腾结果是无效折腾1、错误原因:搜索得知错误原因,看到了centos版本是8,以为是所有的版本都一样,然后,将别人文章centos版本8版本,直接改成7,以为就完美解决问题在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org2、将别人文章centos版本8版本,直接改成7,以为就完美解决问题1、错误:CentOS Linux 8 - AppStream 21 B/s | 38 B 00:01 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist The command '/bin/sh -c yum -y install vim' returned a non-zero code: 12、解决手段:① 如果你仍然需要运行你的旧CentOS 8,你可以在/etc/yum.repos中更新repos.d使用vault.centos.org代替mirror.centos.org。cd /etc/yum.repos.d vi CentOS-AppStream.repo[appstream] name=CentOS $releasever - AppStream #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra #baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/ baseurl=https://vault.centos.org/centos/$releasever/AppStream/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial② 执行命令:yum clean all yum makecache2-2、又发生错误:https://vault.centos.org/centos/7/AppStream/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not FoundDetermining fastest mirrors https://vault.centos.org/centos/7/AppStream/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror. To address this issue please refer to the below wiki article https://wiki.centos.org/yum-errors If above article doesn't help to resolve this issue please use https://bugs.centos.org/. One of the configured repositories failed (CentOS Linux 7 - AppStream), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=appstream ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable appstream or subscription-manager repos --disable=appstream 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=appstream.skip_if_unavailable=true failure: repodata/repomd.xml from appstream: [Errno 256] No more mirrors to try. https://vault.centos.org/centos/7/AppStream/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found2-2、错误原因:是因为yum已经更新了的原因导致的 http://mirrors.163.com/centos/ 进官网可以看到已经更新到7.x了打开CentOS7-Base.repo(名字可能不一样),一般在 ./etc/yum.repos.d文件夹下vim /etc/yum.repos.d/CentOS7-Base.repo # 将其中baseurl中的$releasever全改为72-2、解决手段:解决阿里云CentOS7 yum安装appstream报错,更新yum后无法makecache的问题将/etc/yum.repos.d/CentOS-AppStream.repo,替换为如下:[appstream] name=CentOS-$releasever baseurl=http://mirrors.aliyun.com/centos/$releasever/appstream/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-73、解决无效,尝试其他解决方案:(1)方式一:测试无效(2)方式二:测试也无效1)将源文件备份cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/2)下载阿里源文件curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3)更新源里面的地址sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-* sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*4)生成缓存yum clean all && yum makecache3-2、又报错问题是:执行第四步yum clean all && yum makecache报错:failure: repodata/repomd.xml from AppStream: [Errno 256] No more mirrors to try.One of the configured repositories failed (CentOS-7-stream - AppStream - mirrors.aliyun.com), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=AppStream ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable AppStream or subscription-manager repos --disable=AppStream 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=AppStream.skip_if_unavailable=true failure: repodata/repomd.xml from AppStream: [Errno 256] No more mirrors to try. http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30000 milliseconds') https://mirrors.aliyun.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found http://mirrors.aliyun.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds') http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds') http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30000 milliseconds') http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds') http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7-stream/AppStream/x86_64/os/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds') [root@iZwz9535z41cmgcpkm7i81Z yum.repos.d]#3-2、错误原因是:在于yum源问题3-2、解决手段:解决yum源问题1)查看centos系统本身所安装的yum依赖包rpm -qa|grep yum2)卸载这些软件包 rpm -e xx --nodeps进入centos镜像网站找到自己对应系统需要的yum包查看系统的命令:cat /etc/redhat-release查看系统的位数:file /bin/ls下载yum依赖包:网站:https://vault.centos.org/找到对应版本的os/x86_64/Packages/分别下载[注意:我的linux版本是centos7.6(1080)]:wget https://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm wget https://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget https://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-3.4.3-1①61.el7.centos.noarch.rpm5)安装yum依赖包rpm -ivh yum-*6)更换CentOS-Base.repo① 进入 /etc/yum.repos.d,先备份cd /etc/ cd yum.repos.d # 备份一下: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup② 进入官网:http://mirrors.ustc.edu.cn/help/centos.html自己先建立一个txt文件,内容拷贝进去后,修改名称为CentOS-Base.repo使用工具xftp,将CentOS-Base.repo 传输到/etc/yum.repos.d目录# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7③ 执行命令:yum clean all yum makecache还报错,你以为到这里,我就放弃了吗?---yes, 我的贪吃蛇已经快排名第一了哈哈哈继续解决~~~二、继续我的不正确解决手段:哇塞,玩完贪吃蛇的我,不一样了,眼睛不一样了,一瞅,立马发现了,自己的centos的配置文件下的yum.repos.d/目录下的文件和别人不同发现缺少文件了1、再搜索问题,发现缺少文件了"将/etc/yum.repos.d/目录下的CentOS-Base.repo、CentOS-AppStream.repo、CentOS-Extras.repo中的mirrorlist注释掉,将baseurl 修改为阿里源......"2、解决方式1【结果悲捶了,只剩下一个Centos-Base.repo文件了-----说明了备份的重要性】:将/etc/yum.repos.d 清空后,重新下载# 删除yum.repos.d目录下所有文件 rm -f /etc/yum.repos.d/* # 然后重新下载阿里的源(确保网络连接)--注意版本哦,我的centos是7的版本 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清理缓存 yum clean all☺ 心得:修改文件,记得备份!● 所以,咱没备份,配置文件全没了,咱重置一下系统吧☺ 重置Linux系统在阿里云官网上找到你购买的那个服务器,点一下重置系统,选择centos7,然后重置一下密码1、重置系统过后、发现/etc/yum.repos.d/目录下:CentOS-Base.repoepel.repo2、重新安装docker、配置阿里云镜像加速(1)安装帮助文档:https://docs.docker.com/get-started/overview/# 1、卸载旧版本: sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 2、使用仓库安装 # 需要的安装包 sudo yum install -y yum-utils # 设置仓库【默认是国外的,我们不要使用国外的,需要使用国内的阿里云镜像地址】 sudo yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 更新yum 软件包索引 yum makecache fast # 3、安装 Docker 引擎 docker-ce 社区 docker-ee 企业版 yum install docker-ce docker-ce-cli containerd.io # 4、启动 Docker systemctl start docker # 检查是否成功启动 docker version # 5、测试hello-world docker run hello-world # 查看下载的镜像 docker images3、阿里云镜像加速(1)登录阿里云官网,点击控制台,找到产品与服务,搜容器镜像服务镜像加速器:(2)配置使用:sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://o10wzpax.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker● 发现/etc/yum.repos.d/目录下:CentOS-Base.repodocker-ce.repoepel.repoepel.repo.rpmnewepel-testing.repo三、错误依旧折腾累了,贪吃蛇也玩得手指起泡了,突然这次又火眼金睛,发现了阿里、腾讯镜像中,好奇对比一下centos7—Base.repo 和 centos8—Base.repo,还有,之前搜索发现:CentOS团队终于从官方镜像中移除CentOS 8的所有包。CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org顺便对比一下:Centos-vault-6.10.repo 和 Centos-vault-8.5.2111.repo (因为没有版本7的,所以找6的来对比)恍惚之间,想到了时间是一把杀猪刀,现在是2022年了,而我的学习视频,狂神的Docker最新超详细版教程通俗易懂视频,是2020年的在下版本,有何贵干!
文章
缓存  ·  Linux  ·  应用服务中间件  ·  开发工具  ·  数据安全/隐私保护  ·  Docker  ·  容器
2022-05-09
Red Hat/CentOS root密码丢失的两种处理方法
这个文章是我从网友那儿转过来的,感觉不错,也方便自己以后使用时好找, 原来的文章是两篇: 原地址是:  http://linuxboy.org/?p=52 http://linuxboy.org/?p=72 Red Hat/CentOS root密码丢失的两种处理方法第一种:   Linuxboy以CentOS为例 一.在单用户模式下利用passwd重置root密码 Linux系统可以运行在多种模式下,其中单用户模式下不需要输入密码即可进入系统。这时利用passwd重置root密码。具体操作步骤如下: 当系统启动时,按回车键进入系统选项菜单界面。按“e”键进入菜单编辑状态。 (用上下光标键选择要启动的系统,按回车键直接启动系统,按“e”键对启动命令进行编辑,“a”键修改内核的启动参数,“c”键进入GRUB命令行) 2.屏幕列出了目前系统启动时可用的命令选项,选择“kernel”这一行,并按“e”键进入命令行编辑状态。在“”后面输入single,设定系统以单用户模式启动并回车(注意:single前面加空格),这时就可以按“b”键启动系统。 (其中按“b”键启动该命令行,按“o”键在选定命令行下添加一行,按“d”键删除选定行,Esc返回主菜单) 3.等系统成功启动后,就可以使用passwd root重置root密码。 好了,现在就可以reboot了,以新密码登录试试。   Red Hat/CentOS root密码丢失的两种处理方法(二) Linuxboy以CentOS为例 直接删除root密码 由于linux下用户名与密码是分开存放的,分别对应的是/etc/passwd,/etc/shadow这两个文件。用户登录时先读取/etc/passwd这个文件,再去读取/etc/shadow判断当前登录用户的密码是否正确。这就是linux在密码保护方面采用的Shadow Passwords及MD5密码保护功能,即影子密码。 这样在/etc/passwd这个文件中,密码的位置用“x”来标识。 我们就可以以linux resuce模式,来删除/etc/passwd文件中root用户对应的密码“x”,让root用户密码至为空,获得root权限。详细步骤如下: 1.用光盘引导系统,并在启动选项中按F5键选择linux rescue模式 2.输入:linux rescue并回车 3.选择默认语言English并回车 4.选择默认键盘类型us并回车 5.配置网络:选择no并回车 6.选择continue并回车 7.提示运行:chroot /mnt/sysimage获得root权限。直接回车 8.执行:chroot /mnt/sysimage 9.用vi编辑/etc/passwd文件,删除root对应的密码字段并存盘退出 好了,该到reboot的时候了。试试吧,这时是不是root不用输入密码就可以登录。 本文转自孤舟夜航之家博客51CTO博客,原文链接http://blog.51cto.com/cysky/581464如需转载请自行联系原作者 cysky
文章
Linux  ·  数据安全/隐私保护
2017-11-13
CentOS 7 网页加载速度慢的解决办法
原因 DNS解析缓慢的原因是CentOS 6/REHL 6 总是需要等待AAAA(IPv6)的结果,即使IPv6已在网络设置中禁用 解决办法 在resolv.conf中添加single-request-reopen选项 vim /etc/resolv.conf # Generated by NetworkManager options single-request-reopen nameserver 192.168.18.77 防止修改resolv.conf文件后,重启网络,会导致文件被重置的情况(原因是启用了NetworkManager 服务) 1.创建一个脚本。 vi /etc/NetworkManager/dispatcher.d/15-resolv #!/bin/bash # Description : script to override default resolv.conf file # with customized file. cp -f /etc/resolv.conf.custom /etc/resolv.conf 2.设置文件权限 chmod u+x /etc/NetworkManager/dispatcher.d/15-resolv 3.创建一个文件(nameserver 处可以查询最优DNS来代替8.8.8.8) vi /etc/resolv.conf.custom options single-request-reopen nameserver 8.8.8.8 4.重启服务 service NetworkManager restart 取消GSSAPIAuthentication认证与UseDNS反向解析功能 vi /etc/ssh/sshd_config GSSAPIAuthentication no #通用安全服务应用程序接口(GSSAPI) 是为了让程序能够访问安全服务的一个应用程序接口,取消这个认证。 UseDNS no #DNS反向解析,设置为no 参考资料 DNS解析缓慢问题: https://wiki.echocat.org/display/ECHOCAT/2012/04/20/CentOS+6+and+slow+DNS http://linuxmantra.com/2013/07/single-request-reopen-option-in-resolv-conf.html single-request-reopen的详细解释: http://www.man7.org/linux/man-pages/man5/resolver.5.html 防止resolv.conf文件被复写的情况: http://www.linuxidc.com/Linux/2013-06/85636.htm 本文参考自 本文出自 “小小忍者” 博客,出处: “CentOS6 DNS解析缓慢 SSH登录缓慢 问题解决”http://xxrenzhe.blog.51cto.com/4036116/1340103
文章
安全  ·  网络协议  ·  Linux  ·  网络安全  ·  Shell  ·  开发工具
2017-08-09
阿里云轻量应用服务器应用镜像和系统镜像汇总说明
阿里云轻量应用服务器是轻量级云服务器,相对于ECS云服务器使用更简单更方面,镜像可以选择应用镜像或者系统镜像,应用镜像免去用户环境部署,云服务器吧分享阿里云轻量应用服务器应用镜像和系统镜像选择详细介绍: 轻量应用服务器应用镜像和系统镜像 阿里云轻量应用服务器应用镜像和系统镜像选择详细介绍 阿里云轻量应用服务器可以通过重置系统的方式来更换系统镜像,官方文档:重置系统教程 - 阿里云 轻量应用服务器可以通过应用镜像直接安装如WordPress、BT面板、PHPwind、Node.js、LAMP、ASP/.NET、Drupal、ECShop等程序,镜像集成了程序所依赖的Web环境和应用本身,拿来即用。阿里云轻量应用服务器不仅提供应用镜像,还可以选择系统镜像,用户按需选择即可,关于应用镜像及系统镜像版本说明如下: 应用镜像 WordPress 4.8.1 WordPress是最流行的、最强大的博客和内容管理网站的工具平台,借助第三方开发的模板、插件,用户可实现多样化的个性化功能。该镜像基于CentOS 7.3 64位操作系统。 LAMP 6.1.0 LAMP镜像预装了Apache,MySQL和PHP及相关组件支持,是最常见的搭建Web应用所需的环境。该镜像基于CentOS 7.3 64位操作系统。 Node.js 4.8.4 Node.js是一个基于Chrome JavaScript runtime建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。该镜像基于CentOS 7.3 64位操作系统。 ECShop 3.0 ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。该镜像基于CentOS 7.3 64位操作系统。 phpwind 9.0.1 phpwind是采用PHP + MySQL方式运行的开源社区程序,轻架构,高效易开发,使用户可快速搭建并轻松管理。该镜像基于CentOS 7.3 64位操作系统。 ASP/.NET 4.0 Windows 2008 中文版 ASP/.NET运行环境支持多种ASP、ASP.NET 2.0/3.5/4.0解析,默认安装SQL Server 2008数据库。Windows镜像需要至少40GB SSD磁盘,请注意套餐价格变化。该镜像基于Windows 2008 64位企业版操作系统。 Drupal 8.5.6 Drupal是一个开源的,且非常优秀的内容管理系统(CMS)平台,用于构造提供多种功能和服务的动态网站,它综合了强大并可以配置的功能,能支持从个人博客到大型社区等各种不同应用的网站项目。该镜像基于CentOS 7.3 64位操作系统。 BT-Panel 6.9.8 宝塔Linux面板是一款使用方便、功能强大的服务器管理软件。面板集成一键配置:LAMP/LNMP/Tomcat/Node.js、网站、数据库、FTP、SSL,可以通过Web端轻松管理服务器。该镜像基于CentOS 7.3 64位操作系统。 系统镜像 CentOS 7.3 CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本 Debian 8.9 Debian 包含Linux操作系统和一些免费的软件分发。Debian是通过许多志愿者的工作来维持和更新的 Ubuntu 16.04 Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造 Windows 2008 R2 适合运行Windows下开发的ASP、.NET等程序,支持安装Access、SQL Server等数据库,支持使用远程桌面方式登录进行管理。Windows镜像需要至少40GB SSD磁盘,请注意套餐价格变化。 Windows 2012 R2 适合运行Windows下开发的ASP、.NET等程序,支持安装Access、SQL Server等数据库,支持使用远程桌面方式登录进行管理。Windows镜像需要至少40GB SSD磁盘,请注意套餐价格变化。 Debian 9.9 Debian 包含Linux操作系统和一些免费的软件分发。Debian是通过许多志愿者的工作来维持和更新的 Ubuntu 18.04 Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造 Aliyun Linux 2.19.03 Aliyun Linux 2 是阿里云推出的下一代 Linux 发行版,它为云上应用程序环境提供 Linux 社区的最新增强功能,在提供云上最佳用户体验的同时,也针对阿里云基础设施做了深度的优化。 OpenSUSE 42.3 openSUSE 发行版是一个稳定、易于使用且完整的多功能 Linux 发行版,是世界上最好的Linux发行版之一,是系统管理员、开发者和桌面用户的上上之选。 Windows 2016 数据中心版 适合运行Windows下开发的ASP、.NET等程序,支持安装Access、SQL Server等数据库,支持使用远程桌面方式登录进行管理。Windows镜像需要至少40GB SSD磁盘,请注意套餐价格变化。
文章
SQL  ·  开发框架  ·  Ubuntu  ·  JavaScript  ·  固态存储  ·  .NET  ·  Linux  ·  应用服务中间件  ·  数据库  ·  Windows
2020-03-24
CentOS6 DNS解析缓慢 SSH登录缓慢 问题解决
背景 公司新部署几台服务器,安装最新的CentOS 6.5操作系统,但当执行ping或dig操作时,等待时间较长,不能忍受,而同网络下的CentOS 5.6系统却正常 同时在远程登录(SSH)时,也出现卡顿的现象,登录不太流畅 原理 DNS解析缓慢的原因是CentOS 6/REHL 6 总是需要等待AAAA(IPv6)的结果,即使IPv6已在网络设置中禁用 出现SSH登录缓慢的问题,可能是“GSSAPIAuthentication认证与UseDNS反向解析”耗费时间导致的 3. 解决方案 在resolv.conf中添加single-request-reopen选项 1 2 3 4 cat /etc/resolv.conf # Generated by NetworkManager options single-request-reopen nameserver 192.168.18.77 这其实是CentOS 6的一个Bug,可查询到的解释如下: 1 2 The logic behind so long time for DNS resolution lies in fact that resolver use same socket for A(ipv4) and AAAA(IPv6) DNS record resolution. Some hardware mistaking  send one reply and left resolver in waiting mode. Enabling option single-request-reopen will instruct resolver to use new socket if for AAAA if require. 原因是:CentOS 6中的DNS解析器对于ipv4和ipv6都使用同一个socket接口,在同时发出ipv4和ipv6解析请求后,只会收到一个ipv4的解析响应,此时socket将一处于“等待”模式,等待ipv6的解析响应,故导致解析缓慢;添加single-request-reopen后就可以重新打开一个新的socket接收ipv6的解析响应,而不影响ipv4的解析响应。 防止修改resolv.conf文件后,重启网络,会导致文件被重置的情况,原因是启用了NetworkManager 服务 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1.创建一个脚本。 vi /etc/NetworkManager/dispatcher.d/15-resolv #!/bin/bash # Description : script to override default resolv.conf file # with customized file. cp -f /etc/resolv.conf.custom /etc/resolv.conf 2.设置文件权限 chmod u+x /etc/NetworkManager/dispatcher.d/15-resolv 3.创建一个文件 vi /etc/resolv.conf.custom options single-request-reopen nameserver xx.xx.xx.xx 4.重启服务 service NetworkManager restart 取消GSSAPIAuthentication认证与UseDNS反向解析功能: 1 2 3 4 5 vi /etc/ssh/sshd_config GSSAPIAuthentication no #通用安全服务应用程序接口(GSSAPI) 是为了让程序能够访问安全服务的一个应用程序接口,取消这个认证。 UseDNS no #DNS反向解析,设置为no 4. 参考资料    DNS解析缓慢问题:    https://wiki.echocat.org/display/ECHOCAT/2012/04/20/CentOS+6+and+slow+DNS    http://linuxmantra.com/2013/07/single-request-reopen-option-in-resolv-conf.html    single-request-reopen的详细解释:    http://www.man7.org/linux/man-pages/man5/resolver.5.html    防止resolv.conf文件被复写的情况:    http://www.linuxidc.com/Linux/2013-06/85636.htm 本文转自 xxrenzhe11 51CTO博客,原文链接:http://blog.51cto.com/xxrenzhe/1340103,如需转载请自行联系原作者
文章
网络协议  ·  安全  ·  Linux  ·  网络安全  ·  Shell
2017-11-08
RHEL/CentOS 6/7重置root用户密码——方法与过程
本文以重置root用户密码为例,讲解一下Linux运维工作中解决一般问题的过程和结果。重置root密码这种问题的结果很简单,重点是解决过程,供新手参考和借鉴,希望通过此文作为新手能知道日常运维中解决一个问题的过程是怎样的,以及从解决问题的过程中应该学到什么。 人的思维总是会固化的,除非他自己深刻地认识到的确需要转变。IT领域中的知识总是在不断变化更新的,需要我们不停地去“增删改查”自己的小知识库。先前以为达到某一个目的可以这样做一件事情,可能一小段时间后就需要那样做一件事情。 事情经过: 昨天一大学同学(本身可以说是Linux方面的小白)QQ上问我说,自己的Linux虚拟机使用正确的用户名和密码无法登录到系统,提示用户名和密码不正确。 解决一般问题的思路: 作为一个去为他人解决问题的人,其思维轨迹应该是这样的: 1.告诉她不要慌,问题总是能解决的,况且这是一个很简单很常见的问题 2.如果她动手能力比较强,那么把解决问题的思路告诉她,询问她有没有做过什么特别的操作,帮她找到问题存在的原因防止类似问题再次发生 3.如果她动手能力和解决问题的能力较差,那么可以远程帮她或者直接告诉她有哪些简单的方法可以自己看后就能使用,快速解决问题 4.如果不能远程或者必须一步一步教告诉她如何做,那么就需要知道足够多的信息,不管是解决问题的方法还是去了解她那边的情况: (Remember:你可能是在为傻子解决问题) 1)了解情况:问题是什么,需求是什么,问题的背景如何,了解此问题的严重性(紧急重要)? 2)收集信息:当前运行状况如何,明确是一个怎样的情况,什么系统,运行环境是怎样的? 3)继续询问和分析:问题是什么时候发生的,如何发生的,做过那些操作? 4)解决过程:该如何帮助其解决?步骤1,2,3……备份、责任、认真、心怀敬畏、平常心…… 4)遭遇和预测异常:如果解决不了,该如何去做?寻找Plan B,预测最糟糕的结果 4)总结分享:告知以后该怎么做,如何预防类似问题 解决此问题的思路: 按照惯有的知识,通常忘记root密码是一件非常简单的事情,比如1.最简单的方法是:进入单用户模式,直接修改(了解其中的条件限制,balabala);2.复杂有效的方法:没有安全的系统,使用livecd、livedvd等iso镜像或者安装光盘(注意版本和位数,否则易遭遇segmentation fault)中rescue模式(救援模式使用起来要比livecd方便),chroot后执行passwd命令或者直接修改/etc/shadow文件,云云。 注:救援模式(Rescue Model)存在于DVD和Minimal版本中,所以通常使用Minimal iso即可,不必非得用下载DVD的iso。 但是如文首所提到的,往往知识是需要更新,思维是需要改变的。就第一种最简单有效的方法来说,RHEL6、7跟以前大不相同,单用户模式下也会要求给出root用户的密码,因此想快速修改密码必须另辟蹊径。 快速解决类似问题的捷径通常是这样的: 1.快速确定关键词,用Google或者百度(如果你喜欢和信任)搜索关键词,筛选和快速浏览解决问题的文章(要求关键词提炼能力和快速筛选有用信息的能力,这需要积累和经验),凭借自己的经验和感觉去有选择的试验 其他需要的附加技能:英语、…… 好的关键词举例: 1)Google:resetting root password site:redhat.com 或 rhel resetting root password  或 rhel6 forgot the root password. 2)百度:RHEL6 重置root密码 或 RHEL6忘记root密码 2.如果不幸运,搜索引擎没有任何帮助,那么官方网站(特别是官方文档、手册等)可能是一种快速解决问题的办法 重置root用户密码是Linux日常管理使用中的一件很常见的管理性任务,因此官方文档是解决问题最快的地方。虽然查找官方文档需要对官方文档的编排和分类比较熟悉,但能保证文档的权威性。 有时通过某种方法行不通时,可能有别的原因,需要再排查排查,不要轻易放弃,多试几次或者换个思路就会成功。某种原因可能在Bug和Wiki页面上指出,比如RHEL/CentOS6.8以前SELinux的某个bug会导致root密码无法重置。 几个建议: 1.建议除非特殊需要,支持64位的硬件应当选择安装64位的Linux。 2.及时安装更新, 3.安装和使用Linux时遵循标准,不要太个性化 4.不要将所有鸡蛋放在一个篮子里,经常备份关键数据 5.使用虚拟化和Docker技术 重置root密码方法: 第一种方法适用于7,第二种方法适用于6 一,以RHEL 7(7.3)为例,列举一个典型的方法: 1.打开系统电源,在GRUB2启动界面出现时按下e编辑,删除linux6或linuxefi对应行上的rhgb和quiet,在后面添加 init=/bin/sh,按下Ctrl+x,启动Linux   2.如果想使用SELinux,则执行/usr/sbin/load_policy -i命令,执行mount -o remount, rw / 后可以执行passwd命令修改root密码,最后执行exec /sbin/init即可   二,以救援模式为例,在CentOS6中重置root密码方法如下: 注:不必使用6.7的iso重置6.7系统中的root密码,完全可以使用6.8的iso重置6.7的系统。 使用键盘上的上下箭头选择第3个“Rescue installed system” 网络可以选择不开启,取决于要做什么   下图中选择继续“Continue”,也可以使用“Advanced”加载SAN   执行如下命令: 1.chroot /mnt/sysimage 2.passwd 3.exit或者Ctrl+D 退出 chroot 4.exit或者Ctrl+D 退出 维护shell 重启系统   其他的办法也有,就不在此一一列举了,可以阅读下面的连接查阅官方文档。 可参考文档: Red Hat, RHEL6:Basic System Recovery Red Hat, RHEL7:Changing and Resetting the Root Password CentOS, General:Resetting a Forgotten Root Password tag:忘记root密码,重置root密码,解决问题 --end-- 本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1903006,如需转载请自行联系原作者
文章
Linux  ·  数据安全/隐私保护
2017-11-08
Hadoop 学习第三天之集群安装(上)
Hadoop 学习之集群安装(上) 将配置的伪分布模式的虚拟机克隆两份并更名为centos_node2和centos_note3 分别打开三个虚拟机,第一个基本不需要配置了,现在主要配置centos_note2和centos_note3的配置。 1.   首先修改IP地址和主机名 因为centos是hadoop1和192.168.100.11,在这里设置centos_note2和centos_note3的主机名和IP地址分别为:hadoop2/192.168.100.12和hadoop3/192.168.100.13。并把主机名和ip地址绑定 centos_note2的修改主机名: #vim /etc/sysconfig/network 下的HOSTNAME=hadoop2,centos_note3的相应的改为hadoop3 再通过#hostname hadoop2。设置临时的主机名那么机器就不用重新启动了。   Note2的修改ip地址:在右上角点编辑链接,然后编辑将ipv4改为手动,地址192.168.100.12 掩码:255.255.255.0 网关:192.168.100.1。 Note3的改为相应的ip   绑定ip和主机名: #vim /etc/hosts Ip  hostname 192.168.100.12 hadoop2   保存并重启网络服务: #service network restart   在宿主机上ping以下看是否三台机器都能ping通。一般情况都能通的。只要和宿主机上的VMnet1网关在同一网段一般没问题。   通过pietty远程连接三台虚拟机,进行下一步的操作   2.   将note2和note3中配置数据重置 a)       删掉远程连接ssh免登陆: #rm –rf   /root/.ssh/* b)       删掉原来的hadoop安装程序 #rm –rf  /usr/local/*(如果该目录下还有其他的有用数据,则只删除hadoop的即可) c)       删掉环境变量中的hadoop和jdk的配置 #vim /etc/profile 将JAVA_HOME和HADOOP_HOM的那三行都删掉 #source /etc/profile 使得环境变量配置文件重新生效 3.   重新配置三台虚拟机,搭建集群环境前的系统环境 a)       配置每台机器上的ssh免密码登录(以主机名为hadoop1的centos为例) #ssh-keygen –t rsa 一路回车,在/root/.ssh/下生成id_rsa.pub 生成公钥信息 #cp  id_rsa.pub authorized_keys  (不能写错否则就不能免密码登录了) #登录本机,免密码登录 #ssh  hadoop1 就能免密码登录了 其他两台也是同样的操作 b)       三台机器间的免密码登录 将自己的公钥复制到允许需要免密码登录的其他主机上 #ssh-copy-id   -i hadoop2 输入hadoop2的密码 下次就可以免密码登录了。 如果主机名和ip没有绑定会出现这样的错误 在hadoop2和hadoop3上分别执行 ##ssh-copy-id   -i ip(hadoop1的ip) 完事后hadoop2和hadoop3就可以免密码登录hadoop1了。 将hadoop1下的ssh免密码许可文件复制到hadoop2和hadoop3上 #scp  /root/.ssh/authorized_keys  root@hadoop2:/root/.ssh/ 如果之前做过hadoop1到相应主机的免密码登录就不需要密码,没做过就需要输入密码。分别复制完成后,现在三台虚拟机之间就可以互相免密码登录了,但还不能使用主机名登录,现在讲ip和主机名绑定的hosts文件也在三台虚拟机之间同步 #scp /etc/hostsroot@hadoop2:/etc/hosts 这样三台虚拟机之间就可以通过主机名相互免密码登录了。 c)       为hadoop2和hadoop3复制安装文件和配置文件 前提:为了保持干净和便于查找错误,将hadoop下的logs和tmp目录删除 #cd /usr/local/hadoop/ #rm –rf ./{logs/,tmp/} 将jdk和hadoop安装文件复制都hadoop2和hadoop3 # scp -r /usr/local/{jdk,hadoop}  hadoop2:/usr/local/ # scp -r /usr/local/{jdk,hadoop}  hadoop3:/usr/local/ 将profile配置文件复制到hadoop2和hadoop3 # scp -r /etc/profile  hadoop2:/etc/ 在每个节点使profile生效: #source /etc/profile 4.     搭建集群环境 a)       修改hadoop1下的hadoop的配置文件slaves,将另两台主机名加进去作为从节点,hadoop1作为主节点。每个主机名占一行 b)       启动hadoop集群环境                        i.             先格式化namenode #hadoop namenote –format                      ii.             启动hadoop集群 #start-all  start 这样在主节点上就启动了是哪个进程NameNode、JobTracker、SecondarynameNode。在从节点启动了DataNode和TaskTracker 点击Live Bodes  
文章
分布式计算  ·  Hadoop  ·  Java  ·  网络安全  ·  数据安全/隐私保护
2015-03-10
从本地Windows机器登录到CentOS云服务器(公网)
Step1. 安装客户端软件 从本地Windows机器登录到CentOS云服务器时,需要使用客户端软件建立连接。 建议使用SecureCRT、putty客户端进行登录。 在本地机器上安装SecureCRT客户端,然后启动。 Step2. 登录到CentOS云服务器 1. 完成客户端配置后,按菜单“文件”->“连接”,打开“连接”对话框,点击对话框上的“新建会话”按钮,打开新建会话向导,协议选择“SSH2”,如下图所示: 2. 点击“下一步”,在会话向导中进行如下配置: (1)主机名:输入云服务器的公网IP(在云服务器“管理视图”页面可查看云服务器的公网IP)。 (2)端口:输入云服务器的端口,必须填22。 (3)用户名:输入管理员账号。 如下图所示: 3. 点击“下一步”,确定该会话的名字(默认为之前输入的云服务器公网IP),点击“完成”,即创建了1个会话。 4. 在“连接”窗口,右键点击新建的会话,选择“属性”后,在弹出的“会话选项”中,取消勾选“公钥”,如下图所示: 这里不对公钥进行鉴权,因此需要取消勾选“公钥”。 5. 在“连接”窗口的会话列表中,可以看到之前创建的会话,选中后,点击“连接”按钮,即开始连接CentOS云服务器,如下图所示: 6. 在弹出的“PAM authentication Authentication”对话框中,输入密码,密码为管理员账号的密码。点击“确定”,即完成登录。 如下图所示: 注: 管理员账号的初始密码由系统分配,开发者可以重置密码 7. 按菜单“选项”->“会话选项”->“终端”,打开终端设置对话框,设置发送协议,如下图所示: 在网络环境正常的情况下,配置“反空闲”中的“发送协议”,能保持终端连接至跳板机或服务器,在无操作空闲时保持会话不断开。
问答
Linux  ·  数据安全/隐私保护  ·  开发者  ·  Windows
2013-08-28
...
跳转至:
开发与运维
5633 人关注 | 131529 讨论 | 303095 内容
+ 订阅
  • IDEA快捷键大全
  • Gitlab上手指南(七)|如何设置保护分支并且给自己的Leader提交一个PR?
  • 这个开源的 API 管理工具,竟然也有 Mock 功能
查看更多 >
安全
1198 人关注 | 23967 讨论 | 81536 内容
+ 订阅
  • Gitlab上手指南(五)|如何优雅的拉取和合并代码
  • Gitlab上手指南(四)|从gitlab上clone项目的两种正确姿势以及常用的git可视化工具介绍
  • Gitlab上手指南(三)|在企业中如何注册Gitlab,如何创建公司项目?
查看更多 >
大数据
188361 人关注 | 29454 讨论 | 80707 内容
+ 订阅
  • Gitlab上手指南(六)|如何利用vscode工具快速的解决代码冲突
  • Gitlab上手指南(四)|从gitlab上clone项目的两种正确姿势以及常用的git可视化工具介绍
  • 自治的对象才是好对象
查看更多 >
数据库
252646 人关注 | 50916 讨论 | 95143 内容
+ 订阅
  • 这个开源的 API 管理工具,竟然也有 Mock 功能
  • 自治的对象才是好对象
  • 噢,你的代码像一坨翔。甩锅呗!
查看更多 >
云计算
21784 人关注 | 59382 讨论 | 55912 内容
+ 订阅
  • 微服务一点都不“微”
  • Gitlab上手指南(五)|如何优雅的拉取和合并代码
  • 阿里云国际版官网如何注册?国际阿里云绑定PayPal教程
查看更多 >