天天看點

Mac下CentOS安裝

最近在學linux和docker,需要安裝linux。這裡整理下安裝過程。系統MacOS。

1. 虛拟機下載下傳安裝

Mac用的是VMware Fusion,這個可以官網下載下傳。

這裡安裝很簡單,不多描述

2.CentOs下載下傳安裝

這個是免費的,随便下載下傳一個就好。當日也可以選擇ubuntu等。選擇CentOS是因為它比較幹淨。這裡拖拽安裝即可

在 Fusion 中,轉到檔案 > 建立。 “建立虛拟機”助手将啟動。選擇使用 .iso 映像檔案,執行安裝即。

注意,這裡記得設定root賬戶密碼。

3.設定網絡

是以CentOS比較幹淨,是以有些軟體需要安裝。

設定網路

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

打開該配置,按 i 進入指令模式,修改下邊兩個配置的值

BOOTPROTO=dhcp
ONBOOT=yes
           

按 esc 退出指令模式,并按 w 儲存退出。

該步驟是将系統設定為開機自動聯網。然後重新開機網絡服務即可:

systemctl restart network
           

重新開機後可以測試網絡是否通常

ping www.baidu.com
           

4.setup安裝

執行指令安裝即可

yum -y install setuptool
           

對于新版本,這裡隻是mini安裝,是以還需要運作下邊幾個指令安裝其他幾個軟體:

系統服務管理

yum -y install ntsysv
           

setup中配套的防火牆設定也得裝上去,不然會出現很多selinux上面的問題

yum -y install system-config-securitylevel-tui
           

安裝setup中配套的網絡設定

yum -y install system-config-network-tui
           

安裝時區,不然裝上軟體,會發現時間不對勁的

yum -y install system-config-date
           

到此,CentOS已經安裝好了。

5.生成快照

我們在虛拟機上做很多危險的事情,是以很容易搞崩潰,但又不想每次重裝虛拟機。快照就是在崩潰的時候把虛拟機恢複到之前儲存的狀态。

Mac下CentOS安裝

VMware會生成一個目前虛拟機狀态的快照,當虛拟機崩潰後,可以恢複到某個快照時刻。

Mac下CentOS安裝

6.核心版本

執行指令,可以檢視目前核心版本

uname -r
           
Mac下CentOS安裝

如果要更新核心,可以執行

yum -y install kernel
           

7.建立使用者

使用者名 kaka

使用者組 mygp

1.建立使用者:adduser kaka

2.設定密碼:passwd kaka,然後就會提示輸入密碼

3.建立使用者組:groupadd mygp

4.加入組:gpasswd -a kaka mygp

5.從組中移除:gpasswd -d kaka mygp

6.進入home檔案配置設定權限:cd /home

7.配置設定權限:chmod 777 -R kaka

8.權限介紹:4=可讀 2=可寫 1=可執行

      7 7 7

      第一個7 是 檔案所有者的權限

      第二個7 是 檔案所屬組的權限

      第三個7 是 其他使用者的權限

      7 = 4+2+1 表示有可讀可寫可執行

      6 = 4+2 表示有可讀可寫權限

      5 = 4+1 表示有可讀可執行

此時切換使用者:su kaka

劃分 功能 指令
使用者 建立使用者 adduser kaka
根據提示,輸入密碼 passwd kaka
使用者組 建立組 groupadd mygp
删除組,空時才可以 groupdel mygp
根據提示,輸入密碼 gpasswd mygp
改組名 groupmod testgp -n newtestgp
加入組 将使用者加入組管理者 gpasswd -a kaka mygp
将使用者從組中删除 gpasswd -d kaka mygp
管理者 增加管理者和成員 gpasswd -A admin -M user1,user1 group_name

/etc/group 檔案是使用者組的配置檔案,内容包括使用者和使用者組

然後就可以給使用者或者使用者組賦予各種權限了,比如給kaka授權root權限

usermod -g root kaka
           

8.SSH遠端登陸

linux 伺服器啟動後,每個使用者都是遠端登陸的,共同使用一台伺服器。我的本機是Mac,這裡以VMware Fusion為例子。

确認網絡

首先确認虛拟機與本地機器是橋接網絡。打開VMware Fusion,啟動你的虛拟機,并在“虛拟機-設定–網絡擴充卡中”選擇“橋接模式網絡連接配接”。這樣虛拟機與本地機器就在一個網段了。

Mac下CentOS安裝

然後檢視下虛拟機裡linux的的ip位址

ifconfig
           

這裡如果在CentOS裡面提示command無法識别,檢視cd /sbin 下是否有ifconfig 檔案,如果沒有,運作指令安裝

yum install net-tools
           

安裝後,嘗試從本地機器去 ping 一下虛拟機。如果能ping通說明網絡好了。

安裝SSH

SSH需要我們自己安裝

yum install -y openssh-server
           

安裝後啟動SSH服務即可

service sshd start
           

或者

systemctl start sshd.service
           

啟動後,檢視運作指令檢視狀态

systemctl status sshd.service
           

然後可以嘗試遠端登陸了

ssh -p 22 [email protected]
           

常見可能失敗原因

防火牆

注意,這裡有可能因為防火牆問題導緻失敗。檢視下

firewall-cmd --get-active-zones
           

發現沒有開啟的,開放22端口:

firewall-cmd --zone=public --add-port=22/tcp --permanent
           

然後重新開機防火牆

firewall-cmd --reload
           

重新開機後可以驗證下

firewall-cmd --query-port=22/tcp
           

這裡傳回yes,說明成功。

配置

如果長時間無反應,最後提示 ssh: connect to host 192.168.24.142 port 22: Operation timed out。

可以嘗試修改 vi /etc/ssh/sshd_config(添加或修改以下配置)

ClientAliveInterval 60(每隔多少秒給SSH用戶端發送一次信号)
ClientAliveCountMax 86400(超過多少秒後斷開與SSH用戶端連接配接)
           

然後重新開機

systemctl restart sshd.service
           

如果還是不行,可以嘗試登陸時看下過程

ssh -vvv [email protected]
           

9.共享檔案夾

本地和虛拟機要共享檔案夾,這樣操作起來很友善。

首先要保證VMware 安裝了VMware Tools。安裝方式:菜單=>虛拟機=> 安裝VMware Tools。然後在虛拟機關閉狀态下,設定共享目錄即可:

Mac下CentOS安裝

接下來在虛拟機裡安裝dev-tools

yum install open-vm-tools-devel -y
           

安裝後,可以執行指令檢視可挂在的檔案夾:

vmware-hgfsclient
           

這裡就可以看到上邊設定的打算共享的檔案夾了。

然後挂在:

vmhgfs-fuse .host:/{YOUR_FOLDER} /mnt/hgfs
           

注意: YOUR_FOLDER 就是你要挂在檔案夾。

此時進入/mnt 下就可以看到共享目錄了。

如果報錯:unknown filesystem type vmhgfs,執行

vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty
           

這裡要帶參數 -o nonempty

繼續閱讀