CentOS系统随笔
CentOS系统更换软件安装源
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
# 最后还是提前安装一下wget
yum install -y wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
#CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更改CentOS-Media.repo使其为不生效:enabled=0
第三步:运行yum makecache生成缓存
yum clean all
yum makecache
centos7关闭firewall和selinux
# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 关闭selinux
# 永久关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效
在centos7开启SSH服务
1、查看是否已安装了SSH服务
rpm -qa | grep ssh
如果没有openssh-server
2、安装SSH服务
yum install openssh-server
3、启动SSH服务
1)、修改配置文件
vim /etc/ssh/sshd_config
去掉下面两行的#
Port 22
PermitRootLogin yes
修改完后用
/bin/systemctl start sshd.service # 开启ssh服务,这个命令没有回显
开启后用
ps -e | grep sshd # 检查一下ssh服务是否开启
netstat -an | grep 22 # 检查一下22端口是否开启
systemctl enable sshd.service # 将ssh服务添加到自启动列表中
5.重启OpenSSH服务
systemctl sshd restart
# 查看SSH服务状态
systemctl status sshd
Centos7安装neofetch
2.1. 安装 epel-release
sudo yum install epel-release
2.2. 添加第三方软件源
curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
2.3. 使用包管理器安装 neofetch
sudo yum install neofetch
vim常用的配置
在~/.vimrc中写入
set encoding=utf-8
syntax on
set number
set tabstop=4
vscode ssh连接问题
问题:在VSCode进行连接时,输入密码后卡在Setting up SSH Host步骤,提示Downloading VS Coder Server或者是Copyting VS Code Server to host with scp.
归因:服务器无网络或者是网络不好导致无法正常下载
解决方案:手动下载对应版本的文件后上传服务器
首先我们点击VSCode界面左上方的Help,点击About,获取版本信息
然后选择Copy,基于Commit后的序列下载对应版本的文件,例如我的版本是6c3e3dba23e8fadc360aed75ce363ba185c49794,就将下方网址中的commit: 后内容换为对应序列
https://update.code.visualstudio.com/commit:6c3e3dba23e8fadc360aed75ce363ba185c49794/server-linux-x64/stable
在浏览器输入网址下载后得到vscode-server-linux-x64.tar.gz,通过WinSCP等工具将其上传至服务器,并放在.vscode-server/bin文件夹下
进入.vscode-server/bin,将之前可能存在的文件夹6c3e3dba23e8fadc360aed75ce363ba185c49794删除,并将手动下载的vscode-server进行解压,解压后改名为对应commit_id
cd ~/.vscode-server/bin # 进入文件夹
rm -rf 6c3e3dba23e8fadc360aed75ce363ba185c49794 # 删除之前的遗留
tar xvf vscode-server-linux-x64.tar.gz # 解压
mv vscode-server-linux-x64 6c3e3dba23e8fadc360aed75ce363ba185c49794 # 改名为对应commit_id
此时再使用VSCode进行连接,应该就可以顺利连接服务器了
centos7安装java
- 下载jdk,采用的jdk.tar.gz的安装包
华为镜像站:https://repo.huaweicloud.com/java/jdk - 创建jdk安装目录
mkdir /usr/java
cd /usr/java
- 将下载好的jdk包用工具(xftp)传到/usr/java目录下
# 1解压
tar -zxvf jdk-8u202-linux-x64.tar.gz
cd jdk1.8.0_202
# 2配置环境遍量
vim ~/.bashrc
######添加#######
JAVA_HOME=/usr/java/jdk1.8.0_202
JRE_HOME=/usr/java/jdk1.8.0_202/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
##############
source ~/.bashrc
- 检查是否安装成功
java -version
centos安装docker
- 目前 Docker 只能支持 64 位系统
systemctl stop firewalld.service
setenforce 0
- 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-utils:提供了 yum-config-manager 工具。
- device mapper: 是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。
- device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
- 设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
yum-config-manager --add-repo 命令用于在 CentOS 上添加软件仓库。而指定的 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 是阿里云提供的 Docker CE 镜像仓库。
-
系统将下载并安装包含 Docker CE 软件源信息的文件(docker-ce.repo),以便使用 yum 包管理器从该镜像仓库中获取 Docker CE 相关的软件包。
- 安装 Docker-CE并设置为开机自动启动
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker.service
systemctl enable docker.service
- docker-ce-cli 是 Docker 客户端的命令行工具,用于与 Docker 服务进行交互。它允许您在命令行中执行各种 Docker 命令,例如构建、运行和管理容器。
- containerd.io 是一个独立的容器运行时,用于管理容器的生命周期。它是 Docker 引擎的一部分,负责处理底层的容器管理操作,如创建、启动、停止和销毁容器等。
docker更换镜像源
修改配置文件/etc/docker/daemon.json
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com/"]
}
# 重启
systemctl restart docker.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?