安装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到开发环境依赖
-------------------------------------------------------------

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐