# 安装 CentOS-8 之后的常见配置
# 显示 IP
打开、编辑相关配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens192
修改最后一行
ONBOOT=no 改为 ONBOOT=yes
重启网络
nmcli c reload ens192
# 配置固定 IP
打开、编辑相关配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens192
修改第 4 行
BOOTPROTO=dhcp 改为 BOOTPROTO=static
在最后添加
IPADDR=192.172.0.140 NETMASK=255.255.255.0 GATEWAY=192.172.0.1 DNS1=8.8.8.8 PREFIX=24
重启系统
可以先做完下面的『修改 hostname』之后再一次性重启。
reboot
# 修改 hostname
编辑、修改相关配置文件
vi /etc/rc.d/rc.local
添加相关修改 hostname 的命令
nmcli g hostname 192.172.0.140
赋予该文件可执行权限
chmod a+x /etc/rc.d/rc.local
重启系统
reboot
# 修改命令行提示
打开、编辑相关配置文件
vi ~/.bashrc
添加内容
export PS1='[\u@\H \W]\$ '
激活新配置
source ~/.bashrc
TIP
考虑到你已经打开了 .bashrc ,你可以顺手就在这里加上两个 alias ,以后用得上。(当然,前提是未来你要安装对应的软件,否则这里加上的内容是有问题的)。
alias vi='vim'
alias dockerps='docker ps --format "table {{.Image}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"'
# 修改阿里源
保存原有 .repo 配置(可选)
略
新建配置源文件
vi /etc/yum.repos.d/CentOS-Base.repo
填入如下内容
# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/ http://mirrors.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/ http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/ http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/ gpgcheck=1 enabled=0 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official [PowerTools] name=CentOS-$releasever - PowerTools - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/ http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/ gpgcheck=1 enabled=0 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official [AppStream] name=CentOS-$releasever - AppStream - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/ http://mirrors.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
验证、更新 yum 缓存
yum makecache
安装一些未来会用到的软件
yum install -y vim wget chrony lrzsz gcc gcc-c++ make git lsof net-tools
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld --now
# 启用 NTP 服务器
redhat/centos 7.x 默认使用的时间同步服务为 ntp 服务,但是从 redhat/centos 8 开始在官方的仓库中移除了 ntp 软件,换成默认的 chrony 进行时间同步的服务,虽然也可以通过添加第三方的源安装 ntp ,但是毕竟还是使用官方推荐的更好一些。
date
yum install -y chrony
# vi /etc/chrony.conf
systemctl enable chronyd --now
timedatectl
ll /etc/localtime
如果安装系统时,你设置的时区不是东八区(Asia/Shanghai),那么你还要做下面的操作:
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
最后,再次通过 date 命令来验证。
# 安装 lrzsz 命令
在 linux 中 rz
和 sz
命令允许开发者与主机通过串口进行传递文件了。
- sz:将选定的文件发送(send)到本地机器
- rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到 Linux 服务器
安装命令:
yum install -y lrzsz
从服务端发送文件到客户端:
sz filename
从客户端上传文件到服务端:
rz
# 创建新用户
下面的示例以创建名为 git
的用户为例:
userdel -rf git # 删除名为 git 的用户
useradd -m \
-d /home/git \
-s /bin/bash \
git # 新建名为 git 的用户
sudo passwd git # 为新用户 git 设置密码
sudo vi /etc/sudoers # 将新用户 git 添加成 sudoer
# compgen -u # 查看系统所有用户
# 10. 添加用户至用户组
下面以添加 当前用户
到 docker 组为例子:
# 创建名为 docker 的用户组。
# 正常情况下,这条命令的结果会告诉你 docker 用户组已存在。
sudo groupadd docker
# 将当前用户(即你所登录系统的账号)添加至 docker 用户组
sudo gpasswd -a $USER docker
# 更新 docker 用户组
newgrp docker
# 11. 安装 Oracle JDK8
从华为镜像网站下载历史版本,并解压
# 安装 wget 工具 yum install -y wget # 下载 wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz # 解压 mkdir -p /usr/java tar xvf jdk-8u201-linux-x64.tar.gz -C /usr/java # 创建链接 ln -s /usr/java/jdk1.8.0_201/ /usr/java/jdk
删除已安装的 openJDK
# 查看已安装的 openJDK yum list installed | grep java # 删除已安装的 openJDK yum remove -y java-1.8.0-openjdk*
配置、启用 Oracke JDK
# 编辑全局配置文件 vi /etc/profile # 在文件末尾加入如下三行 export JAVA_HOME=/usr/java/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 启用新配置文件 source /etc/profile # 验证 java -version # 重新安装依赖于 java 的软件 yum install -y maven ...
← Linux 命令