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 LMS 学习系统?

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

查重利器!应对 Chat GPT! Canvas 学习系统配置 Turnitin 插件

在Canvas LMS中整合Turnitin LTI应用程序,可以轻松检测学生作业中的抄袭,帮助教师维护学术诚信,确保学生...

Canvas 安装 Rich Content Editor (RCE)

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

Canvas LMS 安装攻略

Canvas LMS 是一款功能强大,可全方位覆盖 K-12 学习资源管理,其安装过程比较复杂,特此全程记录并分享给...