2022年8月

方法:修改 C:\Windows\System32\drivers\etc下的hosts文件

步骤:
  1. 获取IP地址,在电脑的浏览器的网站输入框输入:https://www.ipaddress.com/

获取IP地址网站.png


  然后分别查询github.com、assets-cdn.github.com 、github.global.ssl.fastly.net三个链接的DNS解析地址,找到解析出来的IP地址。

github.com
assets-cdn.github.com
github.global.ssl.fastly.net

  github.com,注意:不同电脑搜索结果可能也不同

github.png


  assets-cdn.github.com,注意:任选其一即可


image.png

  github.global.ssl.fastly.net,注意:不同电脑搜索结果可能也不同

image.png


  2. 修改电脑hosts文件:路径:C:\Windows\System32\drivers\etc
把刚刚查到信息添加到hosts文件里,如下:

140.82.112.4 github.com
185.199.108.153 assets-cdn.github.com
 199.232.69.194 github.global.ssl.fastly.net

hosts文件.png

hosts文件.png

修改hosts文件.png

  3. 刷新本机的DNS缓存
  打开命令提示符

命令提示符.png


输入命令:ipconfig /flushdns

输入命令.png


界面会显示已成功刷新 DNS 解析缓存。,如下图:

成功.png


重新登进Github就会很快啦!




作者:李赫尔南
链接:https://www.jianshu.com/p/cb13640db6d4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


配置linux本地镜像源

2020年11月24日 11:49:31

实际上如果是单机版的部署的话就直接配置一个本地镜像源即可;

或者如果是在局域网中有两个机器,选择其中一个服作为master即可;另外注意不要和 openresty 在一起部署,其提供的web服务会产生冲突(httpd, nginx);或者更改一个其他的端口,防止被占用。

6.1配置本地文件源

1、在安装基础软件过程中,很多时候需要安装一些系统依赖包,由于服务器一般都是在内网,无法访问互联网通过yum安装,只能配置本地镜像源。

2、挂载iso系统镜像

上传iso镜像到操作系统的/opt下,

ll /opt/CentOS-7-x86_64-DVD-1804.iso

clip_image002.png

创建挂载目录

mkdir /mnt/iso

执行挂载命名

mount -t iso9660 -o,loop /opt/CentOS-7.4-x86_64-DVD-1708.iso /mnt/iso/

clip_image004.png

3、配置yum源

  • 先备份原来的yum配置文件:

cd /etc/yum.repos.d
mkdir bak
mv CentOS-* bak
  • 新建本地源配置文件:

vim  local.repo
# 内容如下
[local]
name=local
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0

执行以下语句:

yum clean all
yum makecache

4、验证

yum repolist
yum -y install vim

6.2修改本地文件源为局域网访问http源

如果在当前环境中 使用 局域网http源,此时使用的htttpd 服务,会与 OpenRestry 中的Nginx服务冲突,需要进行解决。

可以选择停止 OpenRestay 服务

当前配置方式可以局域网中的一个机器中执行,从而使得局域网中的其他机器不需要重复配置,可以直接使用当前机器作为主镜像机器。

  • 原理是通过http代理,安装http服务

yum -y install httpd
  • 启动并添加自启动

systemctl start httpd.service
systemctl enable httpd.service
  • 在/var/www/html/目录下建立对应挂载点

cd /var/www/html
mkdir centos7
  • 复制镜像下的文件到该目录,有点大需要点时间

cp -r /mnt/iso/* /var/www/html/centos7

clip_image006.png

  • 修改yum配置local.repo

[local]

name=local

#baseurl=file:///mnt/iso

baseurl=http://172.16.100.161/centos7/

enabled=1

![clip_image008.png](https://upload-images.jianshu.io/upload_images/7470044-738df25402158f26.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
gpgcheck=0
  • 清理

yum clean all
  • 建立缓存

yum makecache


# 查看当前防火墙状态。
systemctl status firewalld
# 关闭当前防火墙。
systemctl stop firewalld
# 开机防火墙不启动。
systemctl disable firewalld
  • 补充

# 另外局域网中其他机器把该主机作为yum源的话,需要修改:
/etc/yum.repos.d/CentOS-Sources.repo    
# 修改内容如下:  
baseurl=http://192.168.110.131/ centos7/  enabled=1



作者:你丶
链接:https://www.jianshu.com/p/8ac0b2e50f77
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


镜像下载、域名解析、时间同步请点击阿里云开源镜像站

CentOS

1.备份原来的源

在控制台输入mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup备份原本的源

2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

3、非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用,可以修改配置

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

4、生成缓存

yum makecache

5、查看当前源

yum repolist

Ubuntu

1.备份原来的源

在控制台输入sudo cp /etc/apt/sources.list /etc/apt/source.list.bk备份原本的源

2.修改源

  • 在控制台输入sudo vim  /etc/apt/source.list会进入文件

  • 按O即可进行插入代码,首先先将文件内的每行前面都加上#

  • 接着在尾部粘贴如下代码

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

file

  • 按Esc可以退出插入状态,接着按出 :wq 则会在左下角出现字符,按回车则保存成功

更新源配置及系统

  • 在控制台输入

sudo apt-get update
sudo apt-get upgrade

  • 接着按回车即可进行更新

  • 过程中出现此类网址则更换源成功



作者:萌褚
链接:https://www.jianshu.com/p/0f4356290b8f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


镜像下载、域名解析、时间同步请点击阿里云开源镜像站

file

1.先查看本机的系统信息

[root@h0436 h0436 zlong]# cat /etc/redhat-release

2.进入yum.repos.d

[root@h0436 zlong]# cd /etc/yum.repos.d

3.查看镜像文件(看看你需要修改的哪个文件)

[root@h0436 yum.repos.d]# ls
CentOS-Base.repo         CentOS-Base.repo.bak  epel.repo
CentOS-Base.repo.backup  docker-ce.repo

4.修改文件(我的是CentOS-Base.repo.backup文件)

[root@h0436 yum.repos.d]# vim CentOS-Base.repo.backup

5.如果你找不到在哪个文件夹,你就每个文件夹都vim 进去看看,找到CentOS-Base.repo就行

file

6.复制下面这一段配置就行,按键盘上“i”编辑,按ESC退出。如果要保存退出就按:wq,如果不保存退出就按:q  (图中标红的地方都是改过之后的地方)

[base]name=CentOS-8 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/8/os/$basearch/
        http://mirrors.aliyuncs.com/centos/8/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/8/os/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-8#released updates [updates]name=CentOS-8 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/8/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/8/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/8/updates/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-8#additional packages that may be useful[extras]name=CentOS-8 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/8/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/8/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/8/extras/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-8#additional packages that extend functionality of existing packages[centosplus]name=CentOS-8 - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/8/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/8/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/8/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-8#contrib - packages by Centos Users[contrib]name=CentOS-8 - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/8/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/8/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/8/contrib/$basearch/gpgcheck=1enabled=0gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-8

7.清除缓存

[root@h0436 yum.repos.d]# yum clean all

8.加载缓存

[root@h0436 yum.repos.d]# yum makecache



作者:萌褚
链接:https://www.jianshu.com/p/ebbafae376c3
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


1.虚拟机的安装

  1. 下载 VMware 的安装包
    这里以 VMware16.2.3 为例
    链接:https://pan.xunlei.com/s/VN6Y7b6kMYc8py5tDIAhmPP0A1
    提取码:6cqi

  2. 开启虚拟机支持
    打开任务管理器,选择【性能】,若显示虚拟化已启动,则可以直接安装虚拟机

    若虚拟化没有启动,进入电脑 BIOS,Advanced(高级)——CPU Configuration——Secure Virtual Machine(或者叫做 Intel Virtualization Technology),设置为:Enabled(启用)

  3. 安装虚拟机
    点击安装即可,一路 next

    安装完成后填入许可证密钥(下载链接中可以找到)。

2.Linux 系统的安装

2.1安装 Linux

  1. 下载自己需要的 linux 版本
    这里给出清华镜像站的 Ubuntu 发行版
    Index of /ubuntu-releases/18.04.6/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
    我们选择ubuntu-18.04.6-desktop-amd64.iso,点击下载。

  2. 安装Linux系统
    打开上边安装好的 VMware,选择创建新的虚拟机

    加载下载好的 iso 文件,一路 next,直到看到这只可爱的海狸,恭喜你安装成功啦!

2.2后续配置

2.2.1 换源



讲一个图形界面的操作方法(熟练了可以通过 sudo vim /etc/apt/sources.list 进行修改),打开软件和更新


在 Download form 中选择心怡的镜像站,点击 Choose Server

2.2.2 gcc 和 g++ 的更新安装

  1. 安装 8.4.0 的 gcc 和 g++

sudo apt-get install gcc-8  
sudo apt-get install g++-8
  1. 设置 gcc 优先级(取值越大,优先度越高,在自动模式下默认选择最大值版本)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 100
  1. 查看默认版本是否更换成功

gcc -v
g++ -v

2.2.3 安装 git

为了方便管理协作代码,可以将代码上传至云端仓库。

  1. 安装 git

sudo apt-get install git
  1. 配置 git 全局环境

git config --global user.name "your name"
git config --global user.email "your email"

3.生成 SSH 密钥
为了避免每次上传代码都要输入密码,可以生成密钥文件,之后即可避免重复操作

#会在用户目录~/.ssh/下建立相应的密钥文件
ssh-keygen -C "your email" -t rsa
  1. 在仓库网站上传自己的公钥


     打开 ~/.ssh/id_rsa.pub 文件,复制其中所有内容,接着访问 gitlab 网页,点击 SSH 公钥,把刚才复制的内容粘贴进窗口点击 Add key。

  2. 测试连接

ssh -T git@gitlab.com
# 如果失败的话可以试一下调试命令,之后再次尝试连接
ssh -T -v git@gitlab.com



出现如下语句即为连接成功

3.通过VS Code调试代码

假设你已经将代码 git clone 到了Ubuntu 中,你想要在虚拟机外部修改调试代码,那么可以通过 VS Code 连接虚拟机来实现。



  1. 安装 SSH 以便于连接虚拟机

  2. 在虚拟机中开启 SSH 服务

#安装 SSH 服务sudo apt-get install openssh-server

查看是否启动服务

#有sshd,表示ssh服务已经启动
sudo ps -e |grep ssh
#没有的话需要手动启动
sudo service ssh start


  1. 点击页面左下角的 SSH ,再选择 Connect to Host...



  2. 填入自己虚拟机的 IP 地址和用户名密码即可连接

    ps:在虚拟机中查看 IP 可以使用 ifconfig 进行查询(没有 ifconfig 命令可以通过 sudo apt install net-tools 进行安装网络工具)。

  • 其实VS Code 连接 linux 也可以创建密钥,将自己本机生成的 id_rsa.pub 文件内容加到服务器上的 ~/.ssh/authorized_keys 文件内即可(如果服务器上没 authorized_keys 文件,自行创建即可)

  1. 修改 .vscode 中 tasks.josn 和 launch.json 的配置,之后即可对 linux 中的代码进行调试。



作者:Rorschaches
链接:https://www.jianshu.com/p/bcd83f6eecf5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。