美文网首页
ghost一切重头再来

ghost一切重头再来

作者: 老欧 | 来源:发表于2023-01-16 01:13 被阅读0次

    19年买的阿里云,结果系统版本太旧无法更新,只能重新升级版本从头再来.
    细想了一下也不算彻底的重头再来,域名解析啥的都还是现成的.

    • 先买域名
    • 购买服务器,记住IP
    • DNS服务器上,将域名与IP绑定
      域名上填写DNS服务器
      本来有个介绍的...被锁了...能自己看见就行...真的是...呵呵呵呵

    第二波尝试

    重新选择镜像,一切重头再来.

    挂载数据盘

    https://www.jianshu.com/p/fa587bbfbb60
    参考这篇文章

    # 查看数据盘
    fdisk -l
    
    # 进入数据盘,进行初始化
    fdisk /dev/vdb
    # 新建分区
    n
    # 选择p 默认
    回车
    #  选择1 默认
    回车
    # 选择2048默认
    回车
    # 选择默认
    回车
    #保存退出
    wq
    
    
    #格式化分区
    mkfs.ext3 /dev/vdb1
    
    # 创建挂载文件夹
    mkdir /mnt/data
    
    # 创建目录挂载
    echo '/dev/vdb1  /mnt/data ext3    defaults    0  0' >> /etc/fstab
    
    #执行挂载[重启一下也行]
    mount /dev/vdb1 /mnt/data
    
    # 确认成功
    df -h
    
    #####################
    一定保证你用的路径是统一的
    #####################
    

    强迫症一定重启一下实例再看看效果...
    我怂我知道...

    安装ghost

    https://ghost.org/docs/install/ubuntu/
    这熟悉的安装文档再来一遍

    sudo apt-get upgrade
    

    执行到这一步有一些弹出的对话款对话框选择...这次都选择了更新...

    curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
    

    执行这一步的时候,查了一下当前最高支持的版本,调整成了18,npm也在安装之后升级了一下.再次安装妥妥的成功了.
    没有奇奇怪怪的报警.

    一定要确认一下当前支持的nodejs版本.

    https://ghost.org/docs/faq/node-versions/

    https://ghost.org/docs/ghost-cli/
    ghost install
    都支持什么

    还是相同的问题...

    为啥呢

    https://blog.csdn.net/weixin_39746382/article/details/111692030?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-111692030-blog-113566094.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-111692030-blog-113566094.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=2

    受文章启发,发现有可能是我mysql没设置密码的原因....修改配置文件加上密码通过了.... 配置文件参考如下

    https://github.com/soulteary/youling/blob/master/config.production.json

    还不知道咋搞,nginx一直有问题

    https://blog.csdn.net/a1007720052/article/details/79804070
    感谢这篇文章,发现是云服务没有加入安全策略,导致的问题....

    添加备案信息

    https://www.hillwah.net/use-code-injection-insert-beian/
    感谢这篇文章,直接添加成功

    <script>
    // 获取copyright的DOM对象
    var cr = document.getElementsByClassName('copyright');
    
    // getElementsByClassName 获取到的对象是数组,默认直接取用首位即可
    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" href="https://beian.miit.gov.cn/">您的备案号</a></div>');
    </script>
    

    自此一切解决~开心

    可以不看,我就留个念

    第一大波失败....

    本想换个框架,瓜怂如我还是打算先把ghost先解决了再说~

    https://ghost.org/docs/install/ubuntu/
    参考官方文档

    执行中,发现

    npm install -g npm@9.3.0
    
    image.png

    Error: EACCES: permission denied, rename '/usr/lib/node_modules/npm' -> '/usr/lib/node_modules/.npm-qUIFSsiV'

    搜索之后发现解决方案:
    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查看具体细节解决~
    有点懵逼,求助运维大哥~大哥说没啥问题,还帮我把网盘挂载了...

    在这个过程中,阿里云的远程连接无法登录了,需要加个白名单才可以...这些逻辑都是怪怪的...

    机器编译过程中卡死了好几次...大哥推荐挂个swap
    还好我有文档...
    https://www.jianshu.com/p/28868777ee06

    漫长的安装过程啊....我都着急...

    失败了四次,直接停服增加配置了...更新配置之后嗷嗷的快...

    卡在了mysql不知道为啥...

    懵逼...因为是新盘也没客气,重启重新来...

    相关文章

      网友评论

          本文标题:ghost一切重头再来

          本文链接:https://www.haomeiwen.com/subject/eghacdtx.html