centos

Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml

背景信息 CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。2021年12月31日CentOS 8 EOL。按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前第三方的镜像站中均已移除CentOS 8的源。阿里云的源http://mirrors.cloud.aliyuncs.com和http://mirrors.aliyun.com也无法同步到CentOS 8的源。当您在阿里云上继续使用默认配置的CentOS 8的源会发生报错。报错原文如下 [root@iZbp1430s16l9p...

linux 编译&部署golang 项目

目录结构 └─demo go.mod go.sum main.go 编译 目标:编译项目得到可执行文件 app cd demo #编译出支持当前系统的可执行文件 go build -o app . # 交叉编译 # Mac下编译Linux, Windows平台的64位可执行文件: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o app . CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o app . # Linux下编译Mac, Windows平台的64位可执行文件:...

linux 安装go

普通 cd /usr/local wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz tar -xvzf go1.17.2.linux-amd64.tar.gz #环境变量 vi /etc/profile export GOROOT=/usr/local/go #你的go语言包的位置 export PATH=$PATH:/usr/local/go/bin #添加go语言包的bin到path变量里 export GOPATH=/root/gopath #go的项目存放地址,以后你的go项目需要放在哪里,这个你自己随意设置,重要的...

linux 搭建 nfs 服务

NFS 是什么? nfs(network file system) 网络文件系统,是FreeBSD支持的文件系统中的一种,允许网络中的计算机之间通过TCP/IP网络共享资源 服务端 yum install -y nfs-utils # 创建nfs目录 mkdir -p /nfs/data/ # 授予权限 chmod -R 777 /nfs/data # 编辑export文件 vi /etc/exports /nfs/data *(rw,no_root_squash,sync) # 使得配置生效 exportfs -r # 查看生效 exportfs # 启动rpcbind、nfs服务 syst...

CentOS编译安装libzip最新版

源自一个错误(安装php扩展: zip) checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met: No package 'libzip' found No package 'libzip' found No package 'libzip' found 或者是 yum install libzip-dev...

CentOS编译安装cmake最新版

由于使用的系统是centos7,所以一些yum源里的rpm包比较旧,需要手动编译 cd /usr/local/src/ wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz tar xvzf cmake-3.20.2.tar.gz cd cmake-3.20.2 ./configure --prefix=/data/apps/cmake make && make install ln -s /data/apps/cmake/bin/* /usr/bin/ cmak...

nginx 编译安装

下面以CentOS为例 编译安装 下载 wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz wget http://nginx.org/download/nginx-1.20.0.tar.gz 编译 # 创建所属用户和组,不创建家目录,不能ssh登录 useradd -M -s /sbin/nologin www ./configure --user=www --group=www --prefix=/data/apps/nginx --conf-path=/vagrant/apps/nginx/conf/nginx.conf --pid-...

CentOS服务器初始化配置

这里以CentOS 7为例 selinux vi /etc/sysconfig/selinux # SELINUX=enforcing SELINUX=disabled 修改时区 1 date #查看时间是否正确,不正确则执行以下步骤 2 rm -rf /etc/localtime 3 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 4 设置时区 tzselect 5 同步时间 ntpdate cn.pool.ntp.org 6 date 把主分区改为/data(可选) 1 mkdir /data 2 vi /etc...

CentOS 环境编译安装php8.0

如果是新服务器,建议先看下这篇文章:CentOS服务器初始化配置 php8 编译安装和其他低版本基本一致 准备 #编译工具 yum -y install gcc gcc-c++ make #依赖 yum -y install zlib-devel libxml2-devel openssl openssl-devel gd-devel libmcrypt-devel libcurl-devel libicu-devel oniguruma-devel 编译 cd php-8.0.3 ./configure --prefix=/data/apps/php --with-config-file-...

CentOS服务器开启SSH远程登录

服务器默认是用户名+密码登陆,通常为了安全我们会改为SSH登陆 假如我们需要把root账号改为ssh登陆,如下 客户端(如 本机 #生成 public key ssh-keygen -t rsa -C "cw@localhost" #...连连回车... #查看 public key cat ~/.ssh/id_rsa.pub 服务端(如 服务器 cd ~ #使其自动创建.ssh目录 ssh-keygen -t rsa -C "root@localhost" echo "客户端用户的public key" >>authorized_keys chmod 600 authorized...