美文网首页
Ubuntu下配置node.js+mysql环境

Ubuntu下配置node.js+mysql环境

作者: 帅的潇洒 | 来源:发表于2019-06-09 00:35 被阅读0次

    Docker

    Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroupnamespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术

    安装Docker

    使用脚本自动安装
    $ curl -fsSL get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh --mirror Aliyun
    

    然后使用docker -v查看是否安装成功

    镜像加速器

    国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:我们以 Azure 中国镜像 https://dockerhub.azk8s.cn 为例进行介绍。
    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

    {
      "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com"
      ]
    }
    

    安装mysql

    docker pull mysql
    

    docker 部署 mysql

    新建存储卷

    docker volume create mysql-data
    

    启动容器

    docker run --rm -d \
        -e MYSQL_ROOT_PASSWORD=123456 \
        -v mysql-data:/var/lib/mysql \
        -p 33060:3306 \
        --name mysql \
        mysql
    

    连接容器

    mysql -uroot -p -h 0.0.0.0 -P33060
    

    navicat 报错

    2059 - Authentication plugin'caching_sha2_password' cannot be loaded:
    dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
    

    解决办法

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
    

    由于node.js的版本一直处于不断更新中,所以我们需要一个版本管理器来更好的使用node.js。我们的nvm就是一个开源的node的版本管理器,通过它,你可以下载最新版本之前的任意版本,还可以在不同版本之间自由切换。

    首先安装nvm,打开终端,输入:

     $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
    

    安装完成后重新打开终端,输入:

     $ nvm --version
    

    查看安装的nvmd的版本号。表示安装成功。

    查看可提供安装的node版本:

    $ nvm ls-remote
    

    如果输入正确,则会返回远端可提供的所有的node的版本。

    根据列出的版本号,下载对应的node版本 比如我们要下载v6.10.3版本:

     $ nvm install v6.10.3
    

    )

    然后查看安装的对应的node版本:

    > $ nvm ls
    

    至此,基本的node安装已经完成。

    输入如下进入node的交互环境中:

    > $ node
    

    按照 惯例,来一个hello world

    $ console.log("Hello World!");
    

    最后 按两次Ctrl + C便可退出node交互环境

    相关文章

      网友评论

          本文标题:Ubuntu下配置node.js+mysql环境

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