Centos 7 x64 系統初始化

前言

Hi,小夥伴們,系統初始化是運維工做中重要的一環,它能有效的提高工做效率,而且是標準化規範化的前提;它能省去要用時再去下載的麻煩,另外,還能夠避免因未初始化引發的一些故障問題,可謂好處多多。系統初始化的方式有不少,好比說利用ansible(編寫playbook),或製做腳本等,目的一致的都是爲了將剛安裝好的系統達到可用的目標狀態。固然也能夠將已經初始化的系統製做爲模版,之後備用。本篇就介紹了一些經常使用的初始化內容,請自行調整使用。java

#安裝一些經常使用的軟件

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

##centos平臺編譯環境使用以下指令
安裝make:
yum -y install gcc automake autoconf libtool make
安裝g++:
yum -y install gcc gcc-c++nginx

#關閉selinux

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

#關閉防火牆

systemctl disable firewalld.servicegit

systemctl stop firewalld.serviceapache

#更改時區

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

#同步時間

ntpdate -u ntp.api.bzcentos

#同步系統時間到硬件時間

hwclock -wapi

#重啓驗證(可選)

#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

相關文章
相關標籤/搜索