19年買(mǎi)的阿里云,結(jié)果系統(tǒng)版本太舊無(wú)法更新,只能重新升級(jí)版本從頭再來(lái).
細(xì)想了一下也不算徹底的重頭再來(lái),域名解析啥的都還是現(xiàn)成的.
- 先買(mǎi)域名
- 購(gòu)買(mǎi)服務(wù)器,記住IP
- DNS服務(wù)器上,將域名與IP綁定
域名上填寫(xiě)DNS服務(wù)器
本來(lái)有個(gè)介紹的...被鎖了...能自己看見(jiàn)就行...真的是...呵呵呵呵
第二波嘗試
重新選擇鏡像,一切重頭再來(lái).
掛載數(shù)據(jù)盤(pán)
# 查看數(shù)據(jù)盤(pán)
fdisk -l
# 進(jìn)入數(shù)據(jù)盤(pán),進(jìn)行初始化
fdisk /dev/vdb
# 新建分區(qū)
n
# 選擇p 默認(rèn)
回車(chē)
# 選擇1 默認(rèn)
回車(chē)
# 選擇2048默認(rèn)
回車(chē)
# 選擇默認(rèn)
回車(chē)
#保存退出
wq
#格式化分區(qū)
mkfs.ext3 /dev/vdb1
# 創(chuàng)建掛載文件夾
mkdir /mnt/data
# 創(chuàng)建目錄掛載
echo '/dev/vdb1 /mnt/data ext3 defaults 0 0' >> /etc/fstab
#執(zhí)行掛載[重啟一下也行]
mount /dev/vdb1 /mnt/data
# 確認(rèn)成功
df -h
#####################
一定保證你用的路徑是統(tǒng)一的
#####################
強(qiáng)迫癥一定重啟一下實(shí)例再看看效果...
我慫我知道...
安裝ghost
https://ghost.org/docs/install/ubuntu/
這熟悉的安裝文檔再來(lái)一遍
sudo apt-get upgrade
執(zhí)行到這一步有一些彈出的對(duì)話款對(duì)話框選擇...這次都選擇了更新...
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
執(zhí)行這一步的時(shí)候,查了一下當(dāng)前最高支持的版本,調(diào)整成了18,npm也在安裝之后升級(jí)了一下.再次安裝妥妥的成功了.
沒(méi)有奇奇怪怪的報(bào)警.
一定要確認(rèn)一下當(dāng)前支持的nodejs版本.
https://ghost.org/docs/ghost-cli/
ghost install
都支持什么
還是相同的問(wèn)題...
受文章啟發(fā),發(fā)現(xiàn)有可能是我mysql沒(méi)設(shè)置密碼的原因....修改配置文件加上密碼通過(guò)了.... 配置文件參考如下
https://github.com/soulteary/youling/blob/master/config.production.json
還不知道咋搞,nginx一直有問(wèn)題
https://blog.csdn.net/a1007720052/article/details/79804070
感謝這篇文章,發(fā)現(xiàn)是云服務(wù)沒(méi)有加入安全策略,導(dǎo)致的問(wèn)題....
添加備案信息
https://www.hillwah.net/use-code-injection-insert-beian/
感謝這篇文章,直接添加成功
<script>
// 獲取copyright的DOM對(duì)象
var cr = document.getElementsByClassName('copyright');
// getElementsByClassName 獲取到的對(duì)象是數(shù)組,默認(rèn)直接取用首位即可
cr[0].insertAdjacentHTML('afterend', '<div style="color: var(--secondary-text-color); font-size: 1.2rem; letter-spacing: -.02rem;"><a style="color:var(--secondary-text-color);" target="_blank" );
</script>
自此一切解決~開(kāi)心
可以不看,我就留個(gè)念
第一大波失敗....
本想換個(gè)框架,瓜慫如我還是打算先把ghost先解決了再說(shuō)~
執(zhí)行中,發(fā)現(xiàn)
npm install -g npm@9.3.0
Error: EACCES: permission denied, rename '/usr/lib/node_modules/npm' -> '/usr/lib/node_modules/.npm-qUIFSsiV'
搜索之后發(fā)現(xiàn)解決方案:
https://stackoverflow.com/questions/58790430/npm-package-fails-to-install-npm-err-error-eacces-permission-denied
sudo npm install -g npm --unsafe-perm=true --allow-root
妥妥可以
提示安裝需要npm fund查看具體細(xì)節(jié)解決~
有點(diǎn)懵逼,求助運(yùn)維大哥~大哥說(shuō)沒(méi)啥問(wèn)題,還幫我把網(wǎng)盤(pán)掛載了...
在這個(gè)過(guò)程中,阿里云的遠(yuǎn)程連接無(wú)法登錄了,需要加個(gè)白名單才可以...這些邏輯都是怪怪的...
機(jī)器編譯過(guò)程中卡死了好幾次...大哥推薦掛個(gè)swap
還好我有文檔...
http://www.reibang.com/p/28868777ee06
漫長(zhǎng)的安裝過(guò)程啊....我都著急...
失敗了四次,直接停服增加配置了...更新配置之后嗷嗷的快...
卡在了mysql不知道為啥...
懵逼...因?yàn)槭切卤P(pán)也沒(méi)客氣,重啟重新來(lái)...