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 学习系统配置 Microsoft Azure AD 登录

学校在部署 Canvas 学习系统时,大多会希望其与现有账户系统集成,实现单点登录(SSO),这样可以方便用户...

Canvas 安装 Rich Content Editor (RCE)

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

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

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