Ubuntu 23.04 服务器版本安装 Canvas LMS

发布于: 11 September, 2023
分享:

错误: 执行 bundle install 时遇到 Please install the GNU IDN library

解决:

$ sudo apt-get install libldap2-dev
$ sudo apt-get install libidn11-dev

 

变化1:NodeJS 不再通过安装脚本安装

第一种安装 NodeJS 方法:

导入 Nodesource GPG 密钥

$ sudo apt update
$ sudo apt install -y ca-certificates curl gnupg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

设置需要的 Node 版本:(直接在命令行中输入对应版本号,如:16,18,20)

$ NODE_MAJOR=16

创建 deb 仓库源:

$ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

安装 Node JS:

$ sudo apt update
$ sudo apt install nodejs -y

卸载方法:

$ sudo apt purge nodejs && sudo rm -r /etc/apt/sources.list.d/nodesource.list && sudo rm -r /etc/apt/keyrings/nodesource.gpg

 

第二种安装 NodeJS 方法:

上述方法弃用后,改用从 NodeJS 官网下载 16.x 版本后,手动上传到服务器,并完成以下步骤:

首先将下载文件通过工具或 scp 命令上传至目标服务器:

$ scp path/to/node-v16.20.2-linux-x64.tar.gz your_username@your_server_ip:/tmp/

登录服务器后,切换至 /tmp 文件夹,解压缩:

$ tar -xzf node-v16.20.2-linux-x64.tar.gz

复制解压缩后文件夹中的文件至 /usr/local 目录下:

$ sudo cp -r node-v16.20.2-linux-x64/* /usr/local/

创建符号链接,是系统可以使用 node, npm 和 npx 命令:

$ sudo ln -s /usr/local/bin/node /usr/bin/node
$ sudo ln -s /usr/local/bin/npm /usr/bin/npm
$ sudo ln -s /usr/local/bin/npx /usr/bin/npx

验证版本:

$ node -v
$ npm -v

最后清理不必要的文件:

$ rm node-v16.20.2-linux-x64.tar.gz
$ rm -rf node-v16.20.2-linux-x64

 

变化:Yarn 需要通过以下步骤安装

$ curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
$ echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update && sudo apt install yarn
分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

Canvas LTI 外部工具详解

Canvas LTI 集成是将第三方学习工具嵌入 Canvas 中,实现无缝整合和交互,提供更丰富的学习体验和功能扩展...

什么是 Canvas LMS 学习系统?

Canvas 是一个基于网络的学习管理系统或 LMS。学习机构、教育工作者和学生使用它来访问和管理在线课程学习...

Canvas 安装 Rich Content Editor (RCE)

Canvas 安装 Rich Content Editor (RCE) 可以为用户提供一个功能强大且用户友好的文本编辑工具

Canvas 部署 Amazon(亚马逊) S3 存储方案

Canvas 支持服务器本地文件存储和云端文件存储,目前 Canvas 已完美支持亚马逊 AWS S3 云端存储方案,与本...