住房與住房建設(shè)部網(wǎng)站如何搭建一個網(wǎng)站平臺
一、需求說明
??作為Linux發(fā)行版中的后起之秀,Ubuntu 在短短幾年時間里便迅速成長為從Linux初學(xué)者到實(shí)驗(yàn)室用計算機(jī)/服務(wù)器都適合使用的發(fā)行版,目前官網(wǎng)最新版本是22.04。Ubuntu16.04是2016年4月發(fā)行的版本,于2019年4月停止更新維護(hù)。很多軟件支持的Ubuntu最早版本也是18.04,所以考慮對現(xiàn)有的Ubuntu16.04操作系統(tǒng)進(jìn)行更新,升級至Ubuntu18.04版本。如下升級步驟不僅僅可以Ubuntu16.04升級到Ubuntu18.04版本,也可以Ubuntu18.04升級到Ubuntu20.04版本。
二、Ubuntu升級步驟
1、查看系統(tǒng)版本
??查看當(dāng)前操作系統(tǒng)版本,現(xiàn)在是Ubuntu16.04.7 LTS版本。Ubuntu系統(tǒng)建議安裝LTS版本,是官方長期支持的版本。
2、更新軟件包的索引
??更新系統(tǒng)前,首先需要更新軟件包的索引。
wuhs@s169:~$ sudo apt-get update
[sudo] password for wuhs:
…
Fetched 1,146 kB in 5s (203 kB/s)
Reading package lists… Done
3、更新軟件包
??將當(dāng)前系統(tǒng)的軟件包更新到最新。
wuhs@s169:~$ sudo apt-get dist-upgrade -y
…
update-initramfs: Generating /boot/initrd.img-4.15.0-142-generic
Processing triggers for libc-bin (2.23-0ubuntu11.3) …
4、安裝update-manager-core
wuhs@s169:~$ sudo apt-get install -y update-manager-core
5、確認(rèn)版本為LTS版本
??需要確認(rèn)update-manager參數(shù),默認(rèn)是lts。設(shè)置為lts表示從當(dāng)前l(fā)ts版本升級到下一個lts版本。設(shè)置為normal則是升級到下一個公開發(fā)行版本,如從16.04升級到16.10版本。
~$ sudo nano /etc/update-manager/release-upgrades
6、升級系統(tǒng)
??使用do-release-upgrade命令開始升級,我們也可以直接帶參數(shù)y執(zhí)行,則省略了中間的確認(rèn)過程。如果第一次升級則建議查驗(yàn)觀察下整個升級過程需要經(jīng)歷的步驟,整個升級國產(chǎn)可能需要持續(xù)數(shù)小時,博主實(shí)測是花費(fèi)時間2小時+。
wuhs@s169:~$ sudo do-release-upgrade
…
If you continue, an additional ssh daemon will be started at port
‘1022’.
Do you want to continue?
Continue [yN] y
…
…
…
…
…
7、重啟系統(tǒng)
??升級到此位置,說明升級完成,待重啟后生效。
8、版本驗(yàn)證
??重啟系統(tǒng)查看版本我們可以看到已經(jīng)升級到Ubuntu18.04的版本,如果繼續(xù)升級,可以升級到下一個LTS版本Ubuntu20.04。
三、附錄
1、DNS配置
??Ubuntu和centos配置DNS的方式略有不同,Ubuntu在編輯/etc/resolv.conf配置文件的時候提示這個文件在重啟的時候會被覆蓋,所以就會出現(xiàn)在這里配置了DNS地址,重啟后系統(tǒng)無法訪問網(wǎng)站的情況。
??Ubuntu系統(tǒng)DNS配置方式一:與其他系統(tǒng)一樣可以在網(wǎng)卡配置中添加DNS信息,如下所示。
#dns-nameservers 114.114.114.114 8.8.8.8
??Ubuntu系統(tǒng)DNS配置方式二:編輯/etc/resolvconf/resolv.conf.d/base配置文件,往其中寫入DNS配置信息,然后使用命令resolvconf -u是DNS配置生效。此時再去查看/etc/resolv.conf配置文件可以看到我們剛才添加的DNS配置信息。
~$ sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 114.114.114.114
~$ sudo resolvconf -u
2、ssh服務(wù)安裝和啟用
??Ubuntu16.04默認(rèn)是未安裝和啟用SSH服務(wù)的。我們可以apt-get安裝并啟用。
~$ sudo apt-get install -y openssh-server
~$ sudo systemctl start ssh