zoukankan      html  css  js  c++  java
  • Centos 7 x64 系统初始化

    前言

    Hi,小伙伴们,系统初始化是运维工作中重要的一环,它能有效的提升工作效率,并且是标准化规范化的前提;它能省去要用时再去下载的麻烦,另外,还可以避免因未初始化引起的一些故障问题,可谓好处多多。系统初始化的方式有很多,比如说利用ansible(编写playbook),或制作脚本等,目的一致的都是为了将刚安装好的系统达到可用的目标状态。当然也可以将已经初始化的系统制作为模版,以后备用。本篇就介绍了一些常用的初始化内容,请自行调整使用。

    #安装一些常用的软件

    yum  -y install vim wget lrzsz telnet ntpdate net-tools curl ansible rsync git nginx epel-release tree net-snmp-utils

    ##centos平台编译环境使用如下指令
    安装make:
    yum -y install gcc automake autoconf libtool make
    安装g++:
    yum -y install gcc gcc-c++

    #关闭selinux

    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && setenforce 0

    #关闭防火墙

    systemctl disable firewalld.service

    systemctl stop firewalld.service

    #更改时区

    yes |  cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    #同步时间

    ntpdate -u ntp.api.bz

    #同步系统时间到硬件时间

    hwclock -w

    #重启验证(可选)

    #shutdown -r now

    #jdk 1.8下载安装

    mkdir -pv /data/soft

    cd /data/soft/

    wget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz

    #https://pan.baidu.com/s/1mjLQSHU

    tar -xf jdk-8u144-linux-x64.tar.gz  -C /usr/local/

    cd /usr/local

    ln -sv jdk1.8.0_144 jdk

    chown root:root -R /usr/local/jdk

    cat > /etc/profile.d/jdk.sh << "EOF"

    export JAVA_HOME=/usr/local/jdk

    export PATH=$PATH:$JAVA_HOME/bin

    EOF

    source /etc/profile.d/jdk.sh

    java -version

    #maven下载安装

    mkdir /data/soft -vp

    cd /data/soft

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

    #https://pan.baidu.com/s/1ghivHsB

    tar xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

    cd /usr/local/

    ln -sv apache-maven-3.3.9 maven

    cat > /etc/profile.d/maven.sh << "EOF"

    export M2_HOME=/usr/local/maven

    export PATH=$PATH:$M2_HOME/bin

    EOF

    source /etc/profile.d/maven.sh

    java -version

    mvn -v

    #验证状态

    sestatus

    date

    hwclock

    systemctl status firewalld.service

    java -version

    mvn -v

     #添加aliyun的rpm源(可选)

    cat > /etc/yum.repos.d/CentOS-Base.repo << "EOF"

    [base]

    name=CentOS-$releasever - Base

    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/

    gpgcheck=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    [updates]

    name=CentOS-$releasever - Updates

    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/

    gpgcheck=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    [extras]

    name=CentOS-$releasever - Extras

    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/

    gpgcheck=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    [centosplus]

    name=CentOS-$releasever - Plus

    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/

    gpgcheck=1

    enabled=0

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    EOF

    #添加aliyun的epel源(可选)

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

  • 相关阅读:
    strcpy 和 strnpy 区别
    js apply/call/caller/callee/bind使用方法与区别分析
    js中的this关键字详解
    Asp.Net_Get跟Post
    Asp.Net_Form验证跟授权
    Css_button样式对不齐
    Asp.Net_上传文件(ftp、webClient、webService)
    Asp.Net_优化
    Asp.Net_后台代码访问前台html标签
    Asp.Net_Ajax调用WebService返回Json前台获取循环解析
  • 原文地址:https://www.cnblogs.com/William-Guozi/p/linux_init.html
Copyright © 2011-2022 走看看