CentOS 7 最小化安裝后的注意事項及一些必備組件的安裝

CentOS 7 一些必備組件的安裝

在VM虛擬機中安裝CentOS 7 時 有時候顧慮到電腦硬件性能,我們需要最小化安裝,而最小化安裝后與centos6的版本是有一些差異的,接下來我們就對剛安裝好的最小化centos7做一些操作,來世我們使用的更得心應手。
1. 最小化安裝CentOS7,首先需要配置網絡,和6系列一樣

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

這里的eno16777736是你的網卡名稱,(我使用的是NAT模式,橋接模式自行修改IP地址)修改文件中

ONBOOT = no 為
ONBOOT = yes

啟用你的網卡。
橋接模式修改IP地址百度一大堆,這里不再贅述。

  1. 最小化安裝CentOS7后,在配置網絡后,想查看我的IP,發現ifconfig?命令是不好使得。在最小化的CentOS7中,查看網卡信息的命令應該是

ip addr

查看網絡統計信息是
ip link,

為了方便起見 我們還是啟用ifconfig?命令。
首先我們看看,是哪個組件包含了ifconfig命令,用

yum provides ifconfig

yum whatprovides ifconfig?來查看

我們可以看到?ifconfig?命令是依賴于 net-tools 軟件的 ,所以我們

yum install -y net-tools

安裝該軟件, 好了 現在 ifconfig 是不是能正常使用了!

3.下一步我們就要關閉CentOS7自帶的防火墻 firewall 啟用 IPtable
停止 Firewall

systemctl stop firewalld

關閉firewall自動啟動

systemctl disable firewalld.service
安裝IPtables防火墻
yum install -y iptables-services

修改iptables配置文件,開放以下端口 (默認開啟了22端口,以便putty等軟件的連接,實例開啟80端口和3306端口,以便后期lamp環境使用,注:80 為Apache默認端口,3306為MySQL的默認端口)

vi /etc/sysconfig/iptables
#添加下面三句話到默認的22端口這條規則的下面
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

修改后的iptables配置文件:

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

重啟iptables

systemctl restart iptables.service
添加iptables開機自啟項
systemctl enable iptables.service

4.關閉SELINUX
編輯SELINUX配置文件

vi /etc/selinux/config
#注釋掉下面兩行
#SELINUX=enforcing
#SELINUXTYPE=targeted
#增加一行
SELINUX=disabled

保存,關閉

setenforce 0
使設置啟用,在這里最好重啟一下系統,也可以稍后重啟

5.CentOS7最小化安裝后沒有wget軟件,但是以后我們會經常用到這個組件,所以我們安裝一下

yum install -y wget

6.CentOS自帶的國外源有時候會很慢,我們替換成國內的阿里源,也有很多比如163源都很好,國內很多人用,但這里我們就用阿里源做個示例,想用其他源的同學可以去百度一下。

#先進入源的目錄
cd /etc/yum.repo.d
#備份一下官方源
mv CentOS-Base.repo CentOS-Base.repo.bak
#將阿里源文件下載下來
wget -O /etc/yum.repos.d/CentOS-Base.repo?http://mirrors.aliyun.com/repo/Centos-7.repo
#重建源數據緩存
yum makecache
ok,換源完成

7.CentOS自帶vi編輯器,功能沒有vim強大,我么再安裝一個vim編輯器

yum install -y vim-enhanced

大功告成,現在我們的最小化CentOS7已經可以得心應手的使用了!

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98816

(2)
澀葡桃澀葡桃
上一篇 2018-05-19
下一篇 2018-05-19

相關推薦

  • Homework_week2

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 目錄管理類的命令 cd:變換目錄 pwd:顯示目前的目錄 選項: -P:顯示正確的完整路徑,而非鏈接路徑 mkdir:創建新目錄 選項: -m:設置文件權限 -p:遞歸創建 rmdir:刪除空目錄 選項: -p:遞歸刪除 文件與目錄管理類的命令 ls:文件與目錄的檢視命令 常用選項…

    Linux筆記 2018-06-25
  • 第二周

    tr 用來刪除轉換字符 -c 取反(補集) -d 刪除1表達的字符 -s代替每一個重復的字符(壓縮)-t讓第一個字符的數和第二個一致tr ‘a-z’ ‘A-Z’ 把大寫字母轉換成小寫字母hexdump c 加文件 查看文件的ascll編碼tr -d ‘/r’Windows文件轉換成Lin…

    Linux筆記 2018-04-08
  • CentOS7.4上裝apache2.4.33提示 mod_http2

    mod_http2下載地址
    http://httpd.apache.org/docs/2.4/mod/mod_http2.html

    Linux筆記 2018-04-23
  • awk的使用

    awk -v設置變量 -F 指定分隔符 內置變量 FS:輸入字段分隔符,默認為空白字符,讀入內容的分隔符 OFS:輸出字段的分隔符 RS:指定行(記錄)分隔符 ORS:輸出記錄分隔符 NF:字段數量 NR:記錄的數量 ARGC:命令行參數的個數 ARGV:數組,保存的是命令行所有的參數   例1:不依賴文件和標準輸入 [root@centos7 ~…

    Linux筆記 2018-05-21
  • AWK三劍客之一

    筆記

    2018-05-20
欧美性久久久久