1. 程式人生 > >Linux作業系統CentOS7.2發行版本的安裝與配置

Linux作業系統CentOS7.2發行版本的安裝與配置

轉自http://1130739.blog.51cto.com/1120739/1738791

由於CentOS 7出來不久,對於這個版本的系統安裝與配置的教程較少,今天就索性介紹一下CentOS7.2系統的安裝與配置。

  • 獲取安裝映象檔案:

wKiom1akwcWwkqT2AAA6VOKuaZE844.png

    2、進入到centos/目錄,可以看到目前最新版7.2.1511版本

wKioL1akwqLzy-GOAAAlA8r_rj0175.png

    3、點選進入7.2.1511目錄後,會發現isos目錄,這個就是存放ISO格式映象的目錄;os目錄則是將ISO格式映象解壓後得到的所有檔案目錄;cloud則是搭建OpenStack等雲專案需要的軟體包目錄,其他目錄可自行研究下。

wKioL1akwz_S4SatAAAnJq--nqQ403.png

    4、進入isos目錄後,因為CentOS7起只有64位系統,所以僅看到x86_64目錄

wKioL1akxCeS6GxUAAAsluTgY0g833.png

    5、進入x84_64目錄後,然而並沒有發現ISO映象。只有其他映象網站列表,並發表了申明:為了節省公共可用頻寬,此映象網站不再提供ISO映象下載,請從以下可用映象網站下載。

    就是說CentOS官網在國外,如果我們從國外直接下載,速度太慢,為了不浪費這些頻寬來長時間下載,從以下映象列表中選擇距離你最近的地區,最快的伺服器來下載。

wKioL1akxnXz8VUbAABUsmvmCcM555.png

    6、推薦的以下國內映象網站,下載速度都是令人滿意的。

    7、隨意進入一個映象網站,即可看到CentOS7.2的ISO映象檔案了。不過,這裡選擇下載一個Everthing的映象,容量大約7GB,包含軟體包最全的映象。

wKioL1akzYaBISKBAABjDcv3e1c780.png

當CentOS的一個新版本釋出時,官方會將上一個版本移入到這裡面,當需要安裝或使用舊發行版本時,可以從這裡下載。

    8、下載完成後得到我們需要的CentOS7.2.1511版本ISO映象檔案,容量7.23GB。

wKioL1amGuOTwfUTAAB8Ski7V1U473.png

  • 安裝作業系統

    1、虛擬機器可以直接使用虛擬光碟機載入ISO映象安裝,物理機可以使用管理口的虛擬光碟機來載入。(具體過程這裡不再講述,請參考相應伺服器使用文件),從虛擬光碟機啟動後,進入安裝介面。選擇 Install CentOS 7 直接進入安裝。

wKioL1amHcOCEgSSAACV7yXo4PU655.jpg

    2、設定鍵盤型別美國與預設語言為English

wKioL1amIKKBoNhAAAHJ8vjWFdg197.jpg

    3、點選圖示設定日期和時間

wKiom1amILCAMJU6AACytZ72tZY103.jpg

    4、這裡設定為國內使用的時區-東八區 亞洲上海,點選左上角Done完成設定。

wKioL1amIUmhDubrAAB_85Wiu98829.jpg

    5、軟體包選擇,預設最最小化安裝即可。可在安裝完系統後,配置yum源再次安裝需要的軟體包。點選INSTALLATION DESTINATION手工為硬碟分割槽。

wKioL1amIYORF8-CAAEr5-BTbes807.jpg

    6、Local Standard Disks會出現所有本地硬碟,選擇計劃安裝作業系統的磁碟後,在選擇下面的I will configure partitioning,然後點選左上角的Done來執行手動分割槽。

wKioL1amInWAQVL_AABh9EJyVD4309.jpg

    7、選擇Standard Partition標準分割槽型別再點選+號。

wKiom1amImLz6CkOAADh0QMvn_c506.jpg

    8、掛載點/根分割槽,根據實際需求情況而定,這裡容量大小為24GB,再點選Add mount point。

wKiom1amIwWjqPlhAAA6G2bLW0Q546.jpg

    9、再次點選+號,繼續分割槽

wKioL1amI2jjDrgHAABuvEE6DQA218.jpg

    10、掛載點swap分割槽,容量大小8GB,點選Add mount point完成新增。

wKiom1amI0fT2Ox6AAA3-wLD-gE573.jpg

    11、點選左上角Done完成分割槽設定

wKiom1amI4-wPB_-AACOYsTlLoc057.jpg

    12、彈出分割槽資訊概覽,點選Accept Changes完成設定。

wKioL1amJCmCF9AUAACE_J6b99A415.jpg

    13、點選右下腳Begin Installation開始安裝處理

wKiom1amJAiRtctNAAAaQJr0pgY726.jpg

    14、點選ROOT PASSWORD來設定root使用者的密碼

wKioL1amJIKQzJ1nAAC3_8cIx8o874.jpg

    15、建議符合密碼複雜性要求設定一個健壯的密碼

wKiom1amJJHg2leNAAAxyL2TdK0172.jpg

    16、隨後等待幾分鐘後系統安裝完成,右下角出現Reboot按鈕,點選重啟系統來完成系統啟動。

wKioL1amJU_wVSKeAAArcXyzVqU938.jpg

    17、CentOS 7.2這樣預設的安裝,是啟動到命令列介面的。鍵入root使用者與安裝時設定的密碼登入到系統。

wKiom1amJzuhONGAAACGJ4RdxJg770.jpg

  • 網路配置

    1、開始配置網路,由於最小化安裝預設是沒有安裝net-tools軟體包,所以ifconfig命令就找不到。

wKioL1amJ_eBG6-4AAAgrUJhyZE914.jpg

    2、手工掛載虛擬光碟機到/media目錄,mount -o loop /dev/sr0 /media。注意,這裡如果是伺服器因為物理光碟機存在,可能虛擬光碟機的碟符為/dev/sr1,如果是外接光碟機也可能是/dev/sr2,請嘗試掛載。

wKioL1amKIHQaOsIAAC_zcpN3-w827.jpg

    3、執行安裝net-tools軟體包以獲得ifconfig命令 rpm -ivh /media/Packages/net-tools*.rpm

wKioL1amKUagCE3AAAEi8mVycVU788.jpg

    4、因為從CentOS7版本開始,對網絡卡命令規則有所改變,所以在/etc/sysconfig/network-scripts/會發現網絡卡預設命令不再是以eth0、em1等,而是ens192、enp33、eno16777736等字樣。不過這並不影響系統正常使用,編輯配置檔案 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736。

wKiom1amKbejEk9tAABD_HNirFg742.jpg

    5、如果使用靜態ip地址,BOOTPROTO引數修改為static;使用的dhcp方式獲取動態ip,則改為的dhcp。如果禁止通過的dhcp獲取到的dns配置覆蓋手工配配置的dns伺服器,則PEERDNS引數改為no。ONBOOT引數修改為yes表示在系統啟動時自動啟用該網絡卡。IPADDR設定ip地址,NETMASK設定子網掩碼,GATEWAY設定閘道器。最後使用:wq儲存設定並退出。

wKiom1amK0uDSMtuAAEaLwv-sOs703.jpg

    6、vi編輯/etc/resolv.conf配置檔案來配置dns域名解析伺服器,新增運營商提供的dns伺服器地址,這裡是我的dns伺服器配置,最後使用:wq儲存並退出。

nameserver 202.96.134.133

nameserver 114.114.114.114

nameserver 8.8.8.8

wKioL1amLmPj1TzNAAATNZDs2SU675.jpg

    7、CentOS7預設啟用NetworkManager服務管理網路,使用命令 systemctl restart NetworkManager重啟服務來使配置立即生效,隨後使用ifconfig命令即可檢視到網路資訊。

wKioL1amLTnAb8q_AAJDn9VFoNw034.jpg

    8、使用ping命令測試到映象伺服器mirrors.yun-idc.com的連通性良好

wKioL1amL1ag6NKaAAGC4oFZ41Q014.jpg

  • 遠端訪問控制

    網路通後,就可以使用基於ssh協議的客戶端工具連結,遠端訪問控制CentOS 7.2伺服器了。這裡推薦使用SecureCRT工具,操作簡單,功能強大,視覺化效果好。

    1、在資料夾裡找到SecureCRT.exe檔案來開啟軟體

wKiom1amMFahJGO1AAA2m-xWPlQ128.png

    2、開啟軟體後,點選工具欄第二個按鈕

wKiom1amMK6xyL3qAAA7rpz8yeA780.png

    3、主機名這裡鍵入剛剛伺服器配置的IP地址,然後點選連線。

wKioL1amMULwwF9SAABgYC2TI4o581.png

    4、隨即彈出伺服器的金鑰,如果是臨時接受連結點選“只接受一次”。

wKioL1amMZ7i9vMYAABjGTp-9xw567.png

    5、然後鍵入使用者名稱root,點選確定。

wKiom1amMZfBI1rQAAA54TqC9ts899.png

    6、再鍵入密碼,點選確定即可登入到系統。

wKioL1amMmui0O0bAABAivP0OSo692.png

    7、登入系統後,就可像本地一樣使用命令列隨意作業系統了。

wKiom1amMnbDj0FoAABb0RAPAYI372.png

  • 系統配置

    1、預設情況下系統情況firewall防火牆,如果是開發、測試環境,如果為了不影響測試,建議關閉防火牆服務;如果接入網際網路的生產環境,防火牆屬於Linux核心一部分,並且功能強大,建議使用防火牆來構建伺服器自身的防禦系統。

wKioL1amNKCgD2q8AAA9tt1PGEw871.png    2、執行systemctl stop firewalld.service,在執行systemctl disable firewalld.service禁止開機自啟動(這一步會發現Removed symlink字樣,移除軟連結,與CentOS5、6的系統服務管理不一樣了)。

wKioL1amNR6B6fIfAAAqKC6xWvE366.png

    3、再次檢視firewall服務狀態,已經停止。

wKiom1amNZfy_SquAAA6db51Y04296.png

    4、使用vi編輯配置檔案 /etc/sysconfig/selinux關閉selinux服務,修改SELINUX引數為disabled。

wKioL1amNk-QE9UHAAA34Qk1eP0330.png

    5、儲存配置後,使用命令setenforce 0可讓selinux服務即時失效,這裡不會有任何提示。

wKiom1amNqCzJ8t4AAAIYOdfQSo919.png

    6、配置主機名,CentOS7配置主機名是在/etc/hostname中配置,直接修改內容即,重啟系統生效。

wKiom1amPm2jD9QAAAAKB0C0DcE587.png

    7、配置yum源,yum源的新增在/etc/yum.repos.d目錄下,預設可看到很多.repo結尾的檔案。

wKioL1amN0iBujYpAAAg2_TwNLQ699.png

  • 本地yum源的配置

    (1)、新建一個目錄/os,將安裝CentOS7.2的ISO映象通過虛擬光碟機掛載/media目錄後,所有內容拷貝到/os目錄cp -frv /media/* /os

wKioL1andCrgutOKAAA6I1Edw-o926.png

    (2)、刪除/etc/yum.repos.d/目錄下所有檔案,建立/etc/yum.repos.d/CentOS7.2-x86_64.repo檔案,內容如下(也就是baseurl的路徑,指向/os目錄。)

# CentOS-Base.repo

[base]

name=CentOS-$releasever - Base

baseurl=file:///os/

enabled=1

gpgcheck=1

wKioL1anddrjT8QTAAApjRdjN3M775.png

    (3)、執行yum clean all;yum makecache,安裝lrzsz軟體包成功。

wKioL1and_Wg5aYgAACMYy7zjJM750.png

  • 網路yum源的配置

    8、直接刪除所有檔案,使用vi新建一個CentOS7.2-x86_64.repo檔案,內容如下。

# CentOS-Base.repo

[base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.yun-idc.com/centos/$releasever/os/$basearch/

enabled=1

gpgcheck=1

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

#released updates 

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.yun-idc.com/centos/$releasever/updates/$basearch/

enabled=1

gpgcheck=1

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

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.yun-idc.com/centos/$releasever/extras/$basearch/

enabled=0

gpgcheck=1

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

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.yun-idc.com/centos/$releasever/centosplus/$basearch/

enabled=0

gpgcheck=1

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

wKioL1amOWHylNHpAAB0OrnpmfI345.png

這裡解釋下:

[base] 是這個源的命名,[updates]是官方釋出的補丁包,軟體包更新源,可以同時指定多個源

name 源的具體名稱

baseurl 這裡就是我們常說的yum源下載軟體包的真實地址,絕對路徑可以是基於http、ftp、nfs等協議的網路路徑;也可以是直接放在某個目錄下本地路徑,則為 baseurl=file:///media 的格式。

為了獲取從網路獲取軟體包最快的下載速度,一般取距離最近,相應最快的yum源伺服器,這裡的“http://mirrors.yun-idc.com/centos/”地址就可以取國內各大知名企業或教育機構開源映象網站作為自己伺服器的yum源,如前面提到的映象下載伺服器列表。如果路徑失效,請移步“http://vault.centos.org/”。

enable=1表示啟用這個源。

gpgcheck=1對gpg金鑰啟用驗證

gpgkey 金鑰絕對路徑,可以是本地,也可以是網路路徑。類似baseurl格式的配置。

    9、執行命令yum clean all清除所有yum源快取,再使用yum makecache重新生成新的快取。

wKiom1amPLay8q7nAABJFLN0_1M704.png    10、測試安裝screen軟體包 yum install screen -y 可看到軟體包下載以及安裝過程,並且成功安裝。

wKiom1amPXehHfVlAACFz5oDLvo312.png

    11、檢視系統真實時區配置。我們要設定系統時區為東八區,北京、上海、重慶、香港、烏魯木齊同一個時區。使用命令ls -l /etc/localtime檢視檔案,正常情況下為/usr/share/zoneinfo/Asia/Shanghai的一個軟連線檔案,則時區正確。如果不是,請執行命令ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime來校正。

wKioL1amQF-RR0b4AAAd03tDcCI557.png

    使用date命令發現系統時間與真實時間相差太大。

wKioL1amP06A7Y2oAAAKi9jH7Gw038.png

    CentOS5、6都是使用ntp服務來同步系統時間,而在CentOS7引入了Chrony服務來同步系統時間,比起ntp服務同步時間更快、更精確。當然ntp服務任然是保留的,這裡介紹配置chrony服務。

    12、使用yum安裝chrony軟體包 yum install chrony -y

wKiom1amQcDxHuIdAABUS88QYMc761.png    13、修改配置檔案/etc/chrony.conf,命令如下。

cat > /etc/chrony.conf << EOF

server 0.centos.pool.ntp.org

server 1.centos.pool.ntp.org

server 2.centos.pool.ntp.org

driftfile /var/lib/chrony/drift

logdir /var/log/chrony

log measurements statistics tracking

keyfile /etc/chrony.keys

commandkey 24

local stratum 10

initstepslew 20 0.centos.pool.ntp.org

allow 202.112.29.82

EOF

    14、使用命令啟動chronyd服務 systemctl start chronyd.service,使用命令檢視服務執行狀態 systemctl status chronyd.service -l, “System's initial offset: 28798.495732 seconds”的提示字樣表示系統偏移真實時間2萬多秒已經校正。還可以明顯看到系統時間前後變化情況,綠色標記處。

wKiom1amRaXR-7FSAABkRR3FwLA872.png    15、再次使用date命令檢視系統時間,已經與真實時間一樣。並設定chronyd服務開機自啟動 systemctl enable chronyd.service

wKioL1amRtygK2bfAAAU-DLp6aQ196.png

    16、執行hwclock -w將系統時間同步到硬體時間,即寫入BIOS。

wKiom1anYR_CJdU2AAAItFQeq4Q690.png

    17、使用yum安裝常用的軟體包

yum install traceroute telnet nfs-utils mailx pciutils ftp ksh wget lvm2 tree gcc gcc-c++ dmidecode kde-l10n-Chinese* lsof vim -y

wKioL1anZHaDDVm6AADC-XX9JjA578.png    18、核心引數的簡單優化

編輯配置檔案/etc/sysctl.conf,新增如下內容。

vm.swappiness = 10  //當實體記憶體使用率超過90%時,開始使用swap空間。

net.ipv4.tcp_syncookies = 1  //表示開啟SYN Cookies。當出現SYN等待佇列溢位時,啟用cookies來處理,可防範少量SYN攻擊,預設為0,表示關閉。

net.ipv4.tcp_tw_reuse = 1 //表示開啟重用。允許將TIME-WAIT sockets重新用於新的TCP連線,預設為0,表示關閉。

net.ipv4.tcp_tw_recycle = 1 //表示開啟TCP連線中TIME-WAIT sockets的快速回收,預設為0,表示關閉。

net.ipv4.tcp_fin_timeout = 30  //修改系統預設的TIMEOUT時間

相關推薦

Linux作業系統CentOS7.2發行版本安裝配置

轉自http://1130739.blog.51cto.com/1120739/1738791 由於CentOS 7出來不久,對於這個版本的系統安裝與配置的教程較少,今天就索性介紹一下CentOS7.2系統的安裝與配置。 獲取安裝映象檔案:     2、進

Linux作業系統Centos7.2版本搭建Apache+PHP+Mysql環境

對於在校學生來說騰訊雲1元主機很划算,就申請了一臺,打算在上面學習下linux,使用版本為centos7.2版本。在伺服器上比較推薦centos,此版本生命週期較長,而且網上有關centos的教程很多,方便學習。 Centos6版本的推薦看下面這個教程,很詳細 安裝Ap

linux CentOS7上Redis3.2.5的安裝配置

    redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。這些資料型別都支援push

大數據平臺HDP-2.6.4安裝配置

大數據平臺 HDP 大數據平臺HDP-2.6.4 安裝 與配置

CentOS7 下的mysql安裝配置

ear req community ria utf 分享圖片 last adb process 之前雖然也安裝過多次mysql,但每次都會遇到各種小問題,這次記錄下來,以備後查。 首先是下載與安裝 # wget http://dev.mysql.com/get/mysql

CentOS7下zabbix3.4安裝配置

follow x64 新版 serve sets set bin share disable Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虛擬機中安裝好CentOS 7.0 x64,並設置好IP,允許虛擬機聯網。 1、關閉防火墻 設置關閉防火墻#sys

CentOS7 JDK1.8 的安裝配置

基本步驟: jdk 存放在哪裡 使用Xshell 把檔案上傳到Linux系統裡面 把軟體拷貝到/opt/tools,開啟後就能看見jdk壓縮包 mv jdk8-linux-x64.tar.gz /opt/tools 3.解壓縮 從檔名可以看出

Linux環境下多庫svn安裝配置(獨立庫,多個配置檔案)

[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion

Linux環境下多庫svn安裝配置(獨立庫,公用一個配置檔案)

[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion

ThinkPHP學習(一) Windows下Nginx+PHP5+ThinkPHP 3 2 1的安裝配置

                工具原料:Nginx153:網盤下載地址:http://pan.baidu.com/s/1qWNgLf2php-5.3.28-nts-Win32-VC9-x86網盤下載地址:http://pan.baidu.com/s/1pdukYThinkPHP_3.2.1網盤下載地址:ht

Linux Centos MyCat資料庫中介軟體安裝配置

前言 如今隨著網際網路的發展,資料的量級也是撐指數的增長,從GB到TB到PB。對資料的各種操作也是愈加的困難,傳統的關係性資料庫已經無法滿足快速查詢與插入資料的需求。這個時候NoSQL的出現暫時解決了這一危機。它通過降低資料的安全性,減少對事務的支援,減少對複雜查詢的支援,來獲取效能

Linux環境下NFS服務的安裝配置

一、幾個概念 NFS 就是 Network File System 的縮寫,最早是由 Sun 這家公司所發展出來的。 它最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 (share files)。我們可以簡單的將他看做是一個

centos7環境下RabbitMQ安裝配置

RabbitMQ是流行的開源訊息佇列系統,是AMQP(Advanced Message Queuing Protocol高階訊息佇列協議)的標準實現,用erlang語言開發。RabbitMQ據說具有良好的效能和時效性,同時還能夠非常好的支援叢集和負載部署,非常適合在較大規模的分散式系統中使用,具體使用場景請參

Linux CentOS 7 & JDK 1.7 安裝配置

前言 簡單記錄一下在CentOS 7中安裝配置JDK 1.7的全過程~ 下載 首先是jdk 1.7 64bit & 32bit的下載地址: 檢查並解除安裝OpenJDK 第一步檢查系統是否自帶了OpenJDK以及相關安裝包,如果有的話則應先將其解除安裝。 

Windows 7作業系統下PHP 7的安裝配置(圖文詳解)

[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; conf

centOS7下FTP伺服器安裝配置

一、安裝vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 二、vsftpd伺服器的配置檔案   實現在開啟防火牆和SELinux情況下,實現匿名使用者的登入,可以上傳下載,可以建立目錄,建立許可權掩碼為022,可以刪

Hadoop 2.7.3安裝配置

一、JDK的安裝與配置 (1)、自行前往Oracle官網下載JDK (2)、下載後解壓到相關路徑,配置環境變數: vi /etc/profile 新增如下配置 export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Linux ubuntu16.04下vim的安裝配置

一、安裝vim使用命令sudo apt-get install vim來安裝vim。sudo apt install vim二、進行vim配置,便於使用。set ai

linux下Nginx+tomcat整合的安裝配置

目的:搭建Nginx與tomcat整合,用Nginx代替apache步驟:一、安裝Tomcat和JDK  1、上傳apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local2、執行如下命令安裝tomcat: 1.#cd /usr/loc

Turbo C 2.01的安裝配置

TC2.01下載解壓後有3個目錄,分別為disk1,disk2,disk3,安裝時需要把3個目錄的內容都放到1個目錄中,我是放在F:/TurboC目錄下. 安裝步驟: 1.執行F:/TurboC中的INSTALL.EXE檔案 2.輸入源驅動器,在Enter the SOUR