注:所有命令執行都預設是在root使用者下。
一、 建立使用者
1.1 新增使用者 admin
adduser admin
此命令是互動式命令,按照提示輸入即可。
1.2 賦予管理員許可權
需要將使用者新增到sudo
使用者組,以便之後能夠使用sudo
命令提升許可權。
再將使用者新增到root
使用者組,以便之後對root
使用者組的許可權操作能過覆蓋admin
使用者。
usermod -aG sudo admin
usermod -aG root admin
此時admin
使用者尚不能使用sudo
命令,需要向/etc/sudoers
檔案新增配置。
向/etc/sudoers
中新增下述內容,表示admin
使用者可以透過sudo
命令在任何地方執行任何命令。
admin ALL=(ALL:ALL) ALL
二、 安裝桌面環境
2.1 安裝xfce
下述命令會安裝xfce桌面環境,並且附帶基礎的桌面元件。
apt install -y task-xfce-desktop
(如果是先新增使用者,後安裝桌面環境,那麼重啟之後VNC上去就是桌面登入介面)
2.2 安裝遠端桌面服務
為了方便管理和使用,我習慣使用RDP。所以我會給伺服器裝上RDP服務:
apt install xrdp
安裝完之後,設定開機啟動:
systemctl enable xrdp
完成,此時已經可以透過RDP客戶端(windows自帶的遠端桌面)登入了。
2.3 遠端桌面中文設定
2.3.1 本地化設定
直接修改檔案 /etc/default/locale
將其內容改為:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_ALL=zh_CN.UTF-8
也可以透過命令 /usr/sbin/dpkg-reconfigure locales
在互動式命令列介面上選擇,效果一樣的。
然後需要執行命令,使上述修改生效:
/usr/sbin/locale-gen
等一下,執行完後,重啟系統即可生效。
2.3.2 字型以及輸入法
執行上述內容後,直接使用 遠端桌面 連線,使用者名稱密碼就是 admin
以及建立使用者時設定的密碼。
登入後,就能看到中文的xfce介面了,如果有亂碼,則可能時缺少字型,安裝字型:
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
然後重啟。
如果覺得桌面上的視窗等字型奇怪,可以在主選單的 “設定 > 外觀 > 字型” 位置找到預設字型設定,選自己喜歡的就好。
輸入法,使用 fcitx
可以直接安裝:
sudo apt purge fcitx* ibus* # 這個是清理其他的輸入法,看情況執行
sudo apt install fcitx5 fcitx5-chinese-addons
然後在主選單開啟 “設定 > Fcitx 5 配置”,在輸入法選項卡中,可用輸入法列表裡找到 “拼音” (或者 “pinyin”)選項,新增到“當前輸入法” ,即大功告成。
三、 安裝基礎服務
3.1 Docker
Debian和Ubuntu中,docker的包名是 docker.io
,應該這樣安裝:
apt install docker.io
安裝之後,設定開機啟動:
systemctl enable docker
至此 admin
使用者尚不能直接使用 docker
命令。如果在 admin
使用者下,需要使用 sudo
才能使用 docker
。
為了以後方便,需要將使用者 admin
新增至 docker
使用者組:
usermod -aG docker admin
這樣,admin
就能直接使用 docker
命令了。
3.2 Supervisor
直接就安裝然後開機啟動:
apt install supervisor
systemctl enable supervisor
和 docker
命令一樣,admin
使用者尚不能直接使用 supervisorctl
命令,提示許可權不足。
原因是supervisorctl
命令所操作的sock檔案admin
使用者沒有許可權。sock檔案在 /var/run/supervisor.sock
。
透過ls -al
檢視許可權後,此檔案預設許可權是:srwx------ 1 root root
只有 root
使用者本人能夠讀寫。
既然此檔案屬於root
使用者組,我們之前又將 admin
使用者新增到了root
使用者組,那麼我們直接給root
使用者組新增此檔案的讀寫許可權即可:
usermod g+rw /var/run/supervisor.sock
此時,admin
使用者就能直接使用 supervisorctl
命令了。
四、 其他
如果有需要直接安裝 deb 包的情況,透過 apt install ./xxxxx.deb
安裝,可能會遇到一個許可權不足的報錯,其原因是執行 apt
命令的使用者不能對你的家目錄進行操作,把deb檔案挪到 /tmp
下再安裝就可以了。
實在不行,換 dpkg -i ./xxxxx.deb
也行。