Ubuntu 18.04 基礎系統配置

本文使用「署名 4.0 國際 (CC BY 4.0)」許可協議,歡迎轉載、或從新修改使用,但須要註明來源。 署名 4.0 國際 (CC BY 4.0)html

本文做者: 蘇洋linux

建立時間: 2019年04月06日 統計字數: 2388字 閱讀時間: 5分鐘閱讀 本文連接: soulteary.io/2019/04/06/…git


Ubuntu 18.04 基礎系統配置

以前遷移 GitLab 的時候有提過,我在公有云上使用了 Ubuntu 18.04,而家裏的服務器一概仍是 16.04github

隨着時間的推移,我如今須要管理和折騰的機器愈來愈多,除了公司有要求使用同一的系統版本外,爲了減小維護成本,我已然將接觸的機器所有更新至 18.04docker

本篇內容將相對詳細又不失簡單的介紹如何配置最基礎的系統環境。編程

升級老版本到最新版本

跨大版本升級很簡單,只須要一條命令:json

do-release-upgrade
複製代碼

而後根據本身狀況進行選擇,通常狀況,一路 Next 就行了。ubuntu

不過若是你已是最新的版本了,只想升級小版本,發現剛剛這條命令執行後沒有效果。vim

那麼須要將 /etc/update-manager/release-upgrades 裏的 Prompt=lts 改成 Prompt=normal 後,再執行命令。bash

接着講講新系統如何配置吧。

配置基礎環境

拿到新系統,該作一些什麼事情呢。

配置系統源

第一件事推薦修改鏡像源,根據機器的地域進行調整,好比在國內,能夠選擇阿里雲的源。

# 編輯源文件
sudo vim /etc/apt/sources.list
# 在VIM編輯器內替換默認源爲阿里雲
:0,$ s/archive.ubuntu.com/mirrors.aliyun.com/
# 保存源文件
:wq
複製代碼

執行系統更新

接着執行系統更新,並更新已經安裝的軟件。

apt update && apt upgrade -y
複製代碼

安裝語言包

若是你想在系統上愉快的查看中文信息,而不是亂碼或者問號,須要安裝下面的兩個語言包。

apt install language-pack-zh-hant language-pack-zh-hans -y
複製代碼

配置時區

固然,也不要忘記配置系統時區,尤爲是如今流行將系統時區配置掛載到容器中。

dpkg-reconfigure tzdata
複製代碼

安裝經常使用軟件

安裝一些經常使用軟件。

apt install git zsh wget curl unzip vim -y
複製代碼

若是常常登陸系統執行命令,能夠考慮安裝 ZSH

curl -L http://install.ohmyz.sh | sh
複製代碼

配置免登錄

使用 RSA Key 進行系統登陸。

ssh-copy-id rsa-key.pub HOST_IP
複製代碼

修改配置 vim /etc/ssh/sshd_config 文件,禁用密碼登陸,以及儘量避免使用 root 用戶直接登陸系統。

PermitRootLogin no
PasswordAuthentication no
複製代碼

最後重啓 ssh 服務便可。

sudo service ssh restart
複製代碼

安裝容器環境

安裝容器環境。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt install -y docker-ce
複製代碼

若是你的系統在阿里雲,只有內網訪問權限,缺少公網訪問能力,那麼可使用下面的源進行容器安裝。

deb [arch=amd64] https://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu bionic stable
複製代碼

根據本身的狀況,選擇是否鎖定容器環境,避免升級帶來不肯定性。

apt-mark docker-ce
複製代碼

根據本身狀況,選擇是否安裝 Compose

curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
複製代碼

配置容器鏡像源。

mkdir -p /etc/docker && touch /etc/docker/daemon.json

cat <<EOF > /etc/docker/daemon.json
{
    "registry-mirrors": [
        "http://你的鏡像地址"
    ]
}
EOF

service docker restart
複製代碼

處理數據盤

系統默認不會自動格式化以及掛載磁盤,須要手動操做一下。

先使用下面的命令,查看你的磁盤信息。

fdisk -l
複製代碼

而後針對具體的磁盤進行分區操做,好比 vdb

fdisk -u /dev/vdb
複製代碼

交互式輸入 :p-> n-> p-> 回車-> 回車-> 回車-> w

而後格式化磁盤。

mkfs.ext4 /dev/vdb1
複製代碼

將磁盤寫入系統分區配置表中。

echo /dev/vdb1 /data ext4 defaults 0 0 >> /etc/fstab
複製代碼

接着重啓系統,或者使用 mount -a 讓剛剛的操做生效。

最後

Ubuntu 已經不知不覺的陪伴了我一個生肖輪迴,從最開始的簡陋至極到如今的衍生版百家爭鳴,從單純的偶爾用用到如今工做中必不可少,仍是很感慨的。

但願將來的 Ubuntu 能夠更好,在 IOT、 Cloud 領域愈來愈強。


我如今有一個小小的折騰羣,裏面彙集了一些喜歡折騰的小夥伴。

在不發廣告的狀況下,咱們在裏面會一塊兒聊聊軟件、HomeLab、編程上的一些問題,也會在羣裏不按期的分享一些技術沙龍的資料。

喜歡折騰的小夥伴歡迎掃碼添加好友。(請註明來源和目的,不然不會經過審覈)

關於折騰羣入羣的那些事

相關文章
相關標籤/搜索