# 安装 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 命令