如何让windows下的代码直接运行在linux 服务器上?(1)

和黑猫之家聊聊?

首先windows中安装WSL2 推荐用微软官方推荐的ubuntu (我就是不信邪,搞了centos 直接把自己整到自闭了!)

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第1张

装好WSL2 之后安装docker 

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第2张

然后使用这条命令


docker pull centos

docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v D:/baota/www:/www centos

就可以 拉取centos8 并且运行这个镜像,同时映射D盘中的宝塔文件夹到 centos中的www 目录下面(在这里就实现了本地开IDE修改文件之后直接在web服务器中生效了)

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第3张

接着是centos8 的坑


CentOS 8: Cannot prepare internal mirrorlist: No URLs in mirrorlist --解决方法

输入以下命令

sudo dnf install -y curl policycoreutils openssh-server perl

报错 Cannot prepare internal mirrorlist: No URLs in mirrorlist
查了下资料:

问题:
在CentOS 8中,使用yum时出现错误,镜像列表中没有url,类似如下:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

原因
在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。
CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org

解决方法
如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

如图:

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第4张


以上是摘录的其他地方找的解决方案,亲测可用!

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第5张

如何让windows下的代码直接运行在linux 服务器上?(1) linux学习 第6张



来黑猫之家看看呗

Copyright © 2021-2023 | 个人技术展示 |赣ICP备18005425号-1 | 赣公网安备36070202000869 |