Minimal Ubuntu 伺服器建置筆記(常用更新指令及nano文字編輯器)

月初黑五活動搶了幾台超便宜VPS主機,加上在GCP、AWS、Linode只需要選定規格和系統版本就可以一鍵完成安裝,但是很多設定都需要、不小心會忘記,就趁機會紀錄一下常用的設定。

設定時區

首先查看目前時區,尤其美國或歐洲機房是以當地時間、容易造成後續log分析判斷出錯

timedatectl

修改成台灣時區可以用以下指令

sudo timedatectl set-timezone Asia/Taipei

要查詢其他國家時區可以用以下指令

timedatectl list-timezones | grep Taipei

設定權限

修改密碼

有些主機商提供的root密碼是一串記不住的亂碼,可以用以下指令修改

passwd root

關閉最高權限

關閉最高權限帳號,另外建立一組帳號去使用避免直接用root去猜密碼

首先建立一個為user使用者

useradd user

修改user密碼

passwd user

前往修改uid,將user權限改成和root同等級

cd etc/passwd

找到root將「x:」後面的數字改成0

user:x:0:1001::/home/user:

前往關閉root登入,不選擇用 PermitRootLogin no是因為會擋掉前面建立的帳號,導致無法登入

cd etc/ssh/sshd_config

在最後一行直接貼上設定,禁止root登入

DenyUsers root

設定SSH金鑰

設定需要搭配金鑰才能登入,但個人有使用firewall直接將22port 關閉拒絕任何連線,當有需要時才關防火牆所以就不設定

參考文章:設定 Linux SSH 使用金鑰登入

軟體更新

接著更新軟體安裝包之後直接更新到最新版

apt-get update&&upgrade

安裝工具

安裝nano

Minimal版本預設只有vi,要使用vim、nano、editor需要另外安裝,個人是慣用nano

apt-get install nano

https://www.servers.com/support/knowledge/linux-administration/how-to-install-nano-text-editor-in-linux

nano常用指令

開啟和建立文件

nano filename

鍵盤指令

剪下文字:Ctrl + K
貼上文字:Ctrl + U 
搜尋單字:Ctrl + W
儲存或關閉:Ctrl + X

顯示幫助畫面:CTRL + G
儲存目前檔案:CTRL + O
向下捲動一頁:CTRL + Y
向上捲動一頁:CTRL + V
顯示遊標目前位置:CTRL + C
導航至開頭:CTRL + A
導航到行尾:CTRL + E

安裝架站工具

接下來就可以跑其他服務、例如網站架設等等

HestiaCP 安裝,功能更強大的網站VPS管理工具

Roy
關於作者 Roy

曾經北漂的工程師,現在專注於WordPress、.Net Core開發


發佈留言