河畔的风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist


上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。

 

✨第一种可能的情况便是网络连接问题。检查是否可以连接外部网络,可以使用 ping baidu.com 查看是否有丢包情况。如果丢包,则进一步检查网络连接是否正常;如果没有丢包,继续阅读下文
✨那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org
🥎那么针对上面提到的第二种情况,给出的解决方法如下:

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


yum makecache
yum update -y
yum -y install vim
 
下载对应版本的node 
wget https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.xz
tar xvf node-v18.0.0-linux-x64.tar.xz
ln -s /usr/local/src/node-v18.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/src/node-v18.0.0-linux-x64/bin/npm /usr/local/bin/npm
 
 
下载nginx

wget -c https://nginx.org/download/nginx-1.9.9.tar.gz

解压

tar -zxvf nginx-1.9.9.tar.gz

cd nginx-1.9.9/

 

配置

普通配置

#./configure

配置https:

./configure --with-http_ssl_module

安装

make

make install

查找安装路径:

whereis nginx

启动、停止nginx

cd /usr/local/nginx/sbin/

./nginx

./nginx -s stop

./nginx -s quit

./nginx -s reload

注释:

./nginx -t: 查看nginx.conf配置文件是否正确

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。

./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

 

将npm run build 出来的文件复制到nginx的html文件中,启动nginx就可以访问了。

 
 
posted on 2023-02-23 09:42  河畔的风  阅读(26)  评论(0编辑  收藏  举报