CentOS 8.x下安装Go语言前后端开发编译、部署环境--全程操作

本文详细介绍了在CentOS 8.x系统上安装Go语言环境、配置node.js包括npm与yarn,以及安装和配置Docker的过程。内容包括基本操作如设置Go语言代理、安装node.js及其镜像源,以及Docker的安装、配置和镜像站设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 8.x下安装Go语言前后端开发编译、部署环境–全程操作

CentOS 8.x 基本操作

申请购买云服务器

可选阿里云、腾讯云、华为云等云服务商,购买云服务器,操作系统选择CentOS 8.x

牢记服务器的root账号密码和服务器公网IP,并注意配置服务器的防火墙或安全组

下载安装XShell等终端

下载并安装XShell,并使用申请的云服务器公网IP和root账号密码登录,登录成功之后,可以执行Linux命令操作服务器

CentOS 8.x 常用操作

升级、更新系统可选步骤

yum update
# 或
yum update -y
【Q&A】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
问题描述:

CentOS 8.x执行yum update之后,无法正常执行安装命令,错误信息如下:

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

进入配置路径:

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
结论:

问题解决!

安装解压缩命令

yum install -y zip gzip bzip2

安装rz、sz上传下载命令

yum install -y lrzsz

安装之后,可以在xshell中执行rz命令上传文件,sz filename命令下载文件

设置vim

vim /etc/vimrc

在该配置文件末尾追加vim设置内容:

操作: 先按Insert键,使vim进入Insert状态,然后,移动光标到文件末尾,敲回车键换行,然后输入或粘贴:

set ts=4
set expandtab
set nu
set paste

该配置的作用是设置tab键为4个空格,显示行号,支持粘贴操作等。
输入完毕,按Esc键,然后输入命令:wq,保存并退出

常用压缩命令(参考)

# zip与unzip操作
zip hellogo.zip hello.go # 把hello.go文件打包成hellogo.zip
zip hello.zip hello.go hello # 把hello.go和hello两个文件打包成hello.zip

# -r表示递归查找文件,下面命令把当前目录所有文件打包压缩成myfile.zip
zip -r myfile.zip ./*
zip -r test2.zip test2/*

zip -m myfile.zip ./rpm_info.txt
# 向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -d myfile.zip smart.txt
# 删除压缩文件中smart.txt文件

unzip myfile.zip # 解压缩到当前目录
# 解压缩到指定目录
unzip -o -d /home/sunny myfile.zip
# 把myfile.zip文件解压到 /home/sunny/,如果目录不存在则自动创建
# -o:不提示的情况下覆盖文件;
# -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下。

# 把当前目录下所有文件打包
tar -cvzf code.tar.gz ./*
tar -cvzf jpg.tar.gz *.jpg
# 将目录里所有jpg文件打包成jpg.tar后,将其用gzip压缩,生成一个gzip压缩包,命名为jpg.tar.gz
tar -xzvf file.tar.gz # 解压tar.gz

# 常用tar解压命令
# tar –xvf file.tar
# tar -xzvf file.tar.gz
# tar -xjvf file.tar.bz2
# tar –xZvf file.tar.Z

查看端口占用(参考)

yum install -y nmap-ncat

# 如查看80端口占用情况使用如下命令:
lsof -i tcp:80

# 检查端口被哪个进程占用
netstat -lnp|grep 3308

# 列出所有端口
netstat -ntlp

进程管理(参考)


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值