码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 安装nodejs18 + yapi(Debian11)


     安装nodejs  

    Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/

    官方手顺

    通过包管理器安装 Node.js | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/download/package-manager/

    方法1:

    Node.js v18.x:
    
    # Using Ubuntu
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
    # Using Debian, as root
    curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
    apt-get install -y nodejs
    sudo apt-get install yarn
    yarn新版nodejs包管理工具

    查看node版本
    node -v

    使用方法一,直接安装在系统环境/usr/bin目录下,之后使用npm --location=global安装其他插件也会安装到/usr/lib/node_modules’(需要使用sudo权限)‘。

     查看nodejs安装模块的方法:1、打开cmd命令行窗口,使用cd命令进入到nodejs的安装目录/usr/lib下;2、在命令行中输入“npm ls --depth 0”命令并回车即可,输出的内容就是nodejs已安装的模块列表。

    ---------------------------------

    安装mongodb

    MongoDB: The Developer Data Platform | MongoDB | MongoDBGet your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes working with data easy.https://www.mongodb.com/Install MongoDB Community Edition on Ubuntu — MongoDB Manualhttps://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

    如何在 Debian 11 上安装 MongoDB - 技术教程MongoDB 是一个 NoSQL 数据库,它是一个简单、面向对象、可扩展和动态的数据库。它也被称为 NoSQL 数据库,因为它不依赖于传统的基于表的关系数据库结构。它以 JSON 格式而不是表格样式方法存储数据。它可以轻松地与各种编程语言集成。 在 Debian 11 Bullseye 上安装 MongoDB 步骤https://www.yundongfang.com/Yun83771.html

     在运行下面的教程之前,通过apt在终端中运行以下命令来确保您的系统是最新的很重要:

    sudo apt update
    apt install wget
    sudo apt install curl apt-transport-https software-properties-common gnupg2

    默认情况下,MongoDB 在 Debian 11 基础存储库中不可用,现在将 MongoDB 存储库添加到您的 Debian 11 系统:

    echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main" | tee /etc/apt/sources.list.d/mongodb-org-6.0.list

    使用以下命令添加 GPG 密钥:
    wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add -
    

    更新源

    sudo apt-get update

    安装最新版本

    sudo apt-get install -y mongodb-org

    可选的。尽管您可以指定任何可用的 MongoDB 版本, apt-get但当有更新的版本可用时将升级包。为防止意外升级,您可以将软件包固定在当前安装的版本:

    echo "mongodb-org hold" | sudo dpkg --set-selections
    echo "mongodb-org-database hold" | sudo dpkg --set-selections
    echo "mongodb-org-server hold" | sudo dpkg --set-selections
    echo "mongodb-mongosh hold" | sudo dpkg --set-selections
    echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
    echo "mongodb-org-tools hold" | sudo dpkg --set-selections
     

    安装指定版本

    sudo apt-get install -y mongodb-org=6.0.0 mongodb-org-database=6.0.0 mongodb-org-server=6.0.0 mongodb-mongosh=6.0.0 mongodb-org-mongos=6.0.0 mongodb-org-tools=6.0.0

    要检查已安装的 MongoDB 版本:
    mongod --version

    重新加载配置,并启动mongodb

    sudo systemctl daemon-reload
    sudo
    systemctl start mongod

    sudo systemctl status mongod

    sudo systemctl enable mongod

    要保护 MongoDB,请启动 MongoDB:

    mongosh
    连接后,使用以下命令创建名为 admin 的数据库:

    use admin
    然后,创建一个管理员用户并设置密码:

    > db.createUser(
    {
    user: "ngadimin",
    pwd: "your-strong-passwd",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    }
    )
    开启MongoDB的安全性,打开MongoDB的配置文件:

    修改配置,开放27017端口 ,以及开发外网链接

    sudo vim /etc/mongod.conf

    nano /etc/mongod.conf
    添加以下几行:

    security:
    authorization: enabled
    保存并关闭文件,然后重新启动 MongoDB 服务以应用更改:

    sudo systemctl restart mongod
    通过运行以下命令使用用户名和密码连接 MongoDB shell 来验证 MongoDB 连接:

    mongosh-u madmin -p

    MongoDB 数据库和日志文件

    /var/log/mongodb
    /var/lib/mongodb

    ------------------------------------------------

    安装yapi

    /usr/lib/node_modules/yapi-cli/

    使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码为 ymfe.org 登录系统(默认密码可在个人中心修改)。

    sudo npm install --location=global yapi-cli --registry https://registry.npm.taobao.org
    sudo yapi server 

    -------------------------------------------

    songtao# sudo npm install --location=global yapi-cli --registry https://registry.npm.taobao.org
    npm WARN deprecated bson@1.0.9: Fixed a critical issue with BSON serialization documented in CVE-2019-2391, see https://bit.ly/2KcpXdo for more details
    npm WARN deprecated axios@0.16.2: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410

    added 265 packages in 11s
    npm notice
    npm notice New patch version of npm available! 8.15.0 -> 8.15.1
    npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.15.1
    npm notice Run npm install -g npm@8.15.1 to update!
    npm notice
    ---------------------

    npm install --location=global npm@8.15.1

    ------------------------------------

    npm install --location=global gulp

    ----------------------------------------

    进入/usr/lib/node_modules/yapi-cli目录
    修改package.json文件   vim.tiny package.json
    删除当前目录下的node_modules,然后执行npm install
    ---------------------------------------

    首先四个都会下载js包到moudles里面,只是package.json里面不同
    npm install 安装所有依赖
    npm install --production 安装生产依赖
    npm install xx --save 安装XX到生产环境依赖
    npm install --save-dev 安装XX到开发环境依赖
    -------------------------------------------------------------

  • 相关阅读:
    Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)
    iOS 16.4更新指南:问题解答与新功能一览
    Python arcpy创建栅格、批量拼接栅格
    颜值在线的 Keychron K8 实际上手体验
    单例模式之懒汉式和饿汉式
    系统运维管理小记
    STM32 多功能按键中断
    武汉大学数据科学导论 WHU-data-science-introduction-996station GitHub鉴赏官
    vue3 - setup之defineEmits
    React-Router 5.0 制作导航栏+页面参数传递
  • 原文地址:https://blog.csdn.net/st780206/article/details/126063408
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号