Linux初始化环境[2021-06-21]

51 篇文章 4 订阅
28 篇文章 10 订阅

补充安装链接:
linux安装:https://blog.csdn.net/qq_41822345/article/details/106888835
docker安装:https://blog.csdn.net/qq_41822345/article/details/107123094
mysql安装:https://blog.csdn.net/qq_41822345/article/details/117779815

1.网络检查

  • 修改主机地址为静态ip地址(好处:方便管理)
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
## 修改以下配置
ONBOOT=yes
BOOTPROTO=static
## 添加如下配置:
IPADDR=192.168.168.101
NETMASK=255.255.255.0
GATEWAY=192.168.168.2
DNS=192.192.168.2
DNS1=8.8.8.8
DNS2=114.114.114.114

## 说明
IPADDR=192.168.168.101   ## 主机静态IP
NETMASK=255.255.255.0    ## 子网掩码  表示第四个网段是主机地址
GATEWAY=192.168.168.2    ## 网关 一般为IP端的第二个ip
DNS=192.192.168.2
DNS1=8.8.8.8             ## 域名服务
DNS2=114.114.114.114
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=68.4 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=2 ttl=128 time=70.6 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=3 ttl=128 time=72.6 ms
...

2.机器检查与设置

## 操作系统检查
[root@k8s101 apps]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

## 检查CPU核数
[root@k8s101 ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores       : 2

## 关闭防火墙
[root@k8s101 apps]# systemctl stop firewalld
[root@k8s101 apps]# systemctl disable firewalld

## 检查selinux是否为disabled
[root@k8s101 apps]# cat /etc/selinux/config |grep disabled
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# 若不是,请修改
[root@k8s101 apps]# vim /etc/selinux/config
#SELINUX=disabled

## 检查并自定义设置服务器名称
[root@localhost ~]# hostnamectl set-hostname k8s101
[root@localhost ~]# hostname
k8s101

## 检查时间同步 
[root@k8s101 apps]# systemctl status chronyd.service
#若没有则手动配置ntp或chrony
[root@k8s101 ~]# yum install ntp
## 设置时区
[root@k8s101 ~]# timedatectl set-timezone Asia/Shanghai
## 时间同步
[root@k8s101 ~]# ntpdate 0.centos.pool.ntp.org

## 检查编码方式  
[root@k8s101 ~]# locale
[root@k8s101 ~]# echo $LANG
zh_CN.UTF-8
#如果不是en_US.UTF-8,请设置为en_US.UTF-8
[root@k8s101 ~]# vi /etc/profile
#在文末添加  
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"
[root@k8s101 ~]# source /etc/profile
[root@k8s101 ~]# echo $LANG
en_US.UTF-8

## 创建apps目录
[root@k8s101 ~]# mkdir -p /apps/bin
[root@k8s101 ~]# mkdir -p /apps/conf
[root@k8s101 ~]# mkdir -p /apps/data
[root@k8s101 ~]# mkdir -p /apps/logs
[root@k8s101 ~]# mkdir -p /apps/sh
[root@k8s101 ~]# mkdir -p /apps/svr
[root@k8s101 ~]# mkdir -p /apps/tools
[root@k8s101 ~]# cd /apps/
[root@k8s101 apps]# ll
总用量 0
drwxr-xr-x. 2 root root 6 616 09:16 bin      
drwxr-xr-x. 2 root root 6 616 09:16 conf
drwxr-xr-x. 2 root root 6 616 09:16 data
drwxr-xr-x. 2 root root 6 616 09:16 logs
drwxr-xr-x. 2 root root 6 616 09:17 sh
drwxr-xr-x. 2 root root 6 616 09:17 svr
drwxr-xr-x. 2 root root 6 616 09:17 tools

3.安装基础环境与常用命令

## 安装一些环境依赖 和 常用的命令
[root@localhost ~]# yum install gcc gcc-c++ autoconf automake make libtool bzr zip unzip bzip2 git vim net-tools telnet tree -y

## 安装java  方案一:yum源安装
[root@localhost ~]# yum install java
#检查java是否安装成功
[root@localhost ~]# java -version
[root@localhost ~]# java 

## 安装java  方案二:jdk压缩包安装(解压包,配置环境变量即可)   
[root@localhost ~]# tar -xvf jdk-8u301-linux-x64.tar.gz /usr/local
[root@localhost ~]# vi /etc/profile
# 环境变量配置如下(文件末尾):
export JAVA_HOME=/usr/local/jdk1.8.0_301/
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
# 环境变量生效
[root@localhost ~]# source /etc/profile
#检查java是否安装成功
[root@localhost ~]# java -version
[root@localhost ~]# java

## 安装docker  安装详情:https://blog.csdn.net/qq_41822345/article/details/107123094
#1.卸载旧版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
#2.需要的安装包
yum install -y yum-utils
#3.设置镜像的仓库
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#默认是从国外的,不推荐
#推荐使用国内的
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum软件包索引
yum makecache fast
#查看docker版本
yum list docker-ce --showduplicates | sort -r
#安装指定版本的docker
yum install -y docker-ce-19.03.5-3.el7
#4.或者不care版本,直接安装docker相关的 docker-ce 社区版 而ee是企业版
yum install docker-ce docker-ce-cli containerd.io
#6. 使用docker version查看是否按照成功
docker version
#7. 启动docker,设置开机启动
systemctl status docker
systemctl start docker
systemctl enable docker
#8.测试
docker run hello-world
docker images
#9.添加阿里云镜像下载地址
vi /etc/docker/daemon.json
#镜像地址如下
{
"registry-mirrors": ["https://qqmbqch0.mirror.aliyuncs.com",
                     "https://hub-mirror.c.163.com/",
                     "https://reg-mirror.qiniu.com"]
}
#10.重启docker
sudo systemctl restart docker

4.卸载

## yum包卸载
[root@k8s101 ~]# yum list installed|grep net-tools
net-tools.x86_64                     2.0-0.25.20131004git.el7       @base       
[root@k8s101 ~]# yum -y remove net-tools.x86_64
#检验
[root@k8s101 ~]# yum list installed|grep net-tools
[root@k8s101 ~]# netstat
## 一键卸载   以docker为例
[root@k8s001 ~]# yum remove -y `yum list installed|grep docker|awk '{print $1}'`

## rpm包卸载
[root@k8s101 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@k8s101 ~]# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
#检验
[root@k8s101 ~]# rpm -qa | grep mariadb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的程序猿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值