zoukankan      html  css  js  c++  java
  • 基于Hexo的博客搭建(2)——虚拟机中linux(deepin)系统上安装配置Git和Node.js,为部署个人博客做前期准备

    前言

    1. 这是基于Hexo的博客搭建的系列内容,完全自定义开发周期太长了,先曲线救国,借个框框用用。整个系利都有参考@卢wellhexo史上最全搭建教程的相关内容,点击博客名可直接跳转

    本文中所说的虚拟机指VMware平台,不做特别说明的话都是指这个
    由于我已经把这俩装好了,而且感觉也不是很难,所以就没有上图,有疑问需要图文教程的话,可直接留言,后面补上。

    一、Git 安装

    在linux的终端中,如果没有安装yum之类的命令,直接使用如下命令:

    sudo apt-get install git 
    

    在Git官方安装说明上,有区分aptdef,这点就直接引用官方说明了

    在 Linux 上安装
    如果你想在 Linux 上用二进制安装程序来安装基本的 Git 工具,可以使用发行版包含的基础软件包管理工具来安装。 以 Fedora 为例,如果你在使用它(或与之紧密相关的基于 RPM 的发行版,如 RHEL 或 CentOS),你可以使用 dnf:
    $ sudo dnf install git-all
    如果你在基于 Debian 的发行版上,如 Ubuntu,请使用 apt:
    $ sudo apt install git-all
    要了解更多选择,Git 官方网站上有在各种 Unix 发行版的系统上安装步骤,网址为 https://git-scm.com/download/linux。


    关于aptapt-get的关系,简单地讲就是apt-get是apt的子集,详细的区别可以参考apt与apt-get命令的区别,相关命令的对应关系及功能如下表所示:

    apt 命令 取代的命令 命令的功能
    apt install apt-get install 安装软件包
    apt remove apt-get remove 移除软件包
    apt purge apt-get purge 移除软件包及配置文件
    apt update apt-get update 刷新存储库索引
    apt upgrade apt-get upgrade 升级所有可升级的软件包
    apt autoremove apt-get autoremove 自动删除不需要的包
    apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系
    apt search apt-cache search 搜索应用程序
    apt show apt-cache show 显示装细节

    当然,apt 还有一些自己的命令:

    新的apt命令 命令的功能
    apt list 列出包含条件的包(已安装,可升级等)
    apt edit-sources 编辑源列表

    这些只是作为普及,与本次git的安装关系不是很大。


    正常的话安装过程中会有一个确认,直接按y确认就行。安装结束输入git --version,弹出版本号就安装成功了。

    二、Node.js安装

    node.js的安装比Git要复杂一点,但是整体来说还好,跟着流程走一遍就ok了。

    1. 下载node.js压缩包文件

    官方下载地址http://nodejs.cn/download/current/,还是挺快的
    注:这个的下载是在你虚拟机中linux操作系统下完成的,不是你的win主机上,版本分最新版和长期支持版(LTS版),看个人习惯,不过建议使用LTS版,下载的文件如图

    2. 解压node.js到/usr/local文件夹下

    将下载好点的node.js压缩包解压到/usr/local文件夹下,如果你也是和我一样使用的deepin20.2.4版本的linux系统,可以直接使用如下命令:

    sudo tar -Jxvf ~/Downloads/ node-v14.18.1-linux-x64.tar.xz /usr/local/
    

    其中~/Downloads/是deepin系统下下载目录,因为是从浏览器直接下载的文件,所以下载文件在这个目录下,/usr/local/是解压的目标目录
    关于linux的解压命令可以参考https://www.cnblogs.com/cursorhu/p/5891699.html

    3. 创建软链

    做这一步的目的是为了可以在任何目录都可以使用它,分别使用以下两条命令:

    sudo ln -s /usr/local/node-v14.18.1-linux-x64/bin/node /usr/local/bin/
    sudo ln -s /usr/local/node-v14.18.1-linux-x64/bin/npm  /usr/local/bin/
    

    这里不得不说一下我在这一步的骚操作
    因为我把node-v14.18.1-linux-x64写错了,想删了重新创建一下,结果我除了删除了npm,还直接-rf了整个bin目录!等我反应过来还是重新创建软链提示我目录不存在的时候,我TM绝了,当时还给我紧张了那么一下,毕竟虽说虚拟机上大不了重建一下或者拷一个过来就好了,但是想到一下子多出了这么多的工作量心情就非常不美丽了。
    但是,不幸中的万幸!我查了一下,人家是这么说的

    usr 指 Unix System Resource,而不是User,然后通常/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变。/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,因为不会被系统升级而覆盖同名文件。如果两个目录下有相同的可执行程序,谁优先执行受到PATH环境变量的影响

    诶~,那这就简单了啊,我这才刚建好的系统,啥可执行程序都还没有呢,那直接再建一个目录不就好了嘛,直接安排:

    sudo mkdir bin
    

    使用的是默认权限,需要了解的mkdir目录创建命令的朋友可以参考http://c.biancheng.net/view/723.html


    操作完检查下安装成功没有

    //版本号出现了就安装好了
    node -v //查看node版本号
    npm -v  //查看npm版本号
    

    到这基本Node.js的安装就结束了。


    至此虚拟机中linux(deepin)系统上安装配置Git和Node.js的工作就结束了,接下来就进入博客搭建的环节了。

    想把自己留给生活 想把生活留给你
  • 相关阅读:
    day34-python-异常
    day33-python-反射、内置方法、元类、 属性查找
    day31/32待补
    day30-mixin、重载、多态、绑定与非绑定方法、内置函数
    day29-python-property、继承、属性查找、多继承带来的菱形问题
    day28-python-封装
    day27-python-面向对象介绍、实现面向对象编程、查找顺序
    luffy项目
    oc基本数据类型
    iOS 入门了解
  • 原文地址:https://www.cnblogs.com/auto-ajax/p/15484937.html
Copyright © 2011-2022 走看看