Featured image of post Cloud Studio 软件环境安装

Cloud Studio 软件环境安装

介绍在腾讯云 cloud studio 空间中安装并配置常用软件环境

系统软件包

更新软件包

1
apt update

命令行安装

1
apt install curl sudo

Nodejs 环境安装

使用 20.x 版本

1
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

安装 nodejs

1
apt install -y nodejs

腾讯云镜像源加速

运行以下命令:

1
npm config set registry http://mirrors.tencent.com/npm/

避免 SSL 校验失败:

1
npm config set strict-ssl false

SSH 外网访问

通过 SSH 隧道转公网访问云服务器运行的服务,使用 localhost.run,但是每隔一段时间会更换外网域名

1
2
# 执行后提示输入密钥
ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
1
2
# 其中的 port 为服务的端口
ssh -i ~/.ssh/id_rsa -R 80:localhost:[port] localhost.run

运行成功过后,就能拿到外网访问的地址 local_run_01

Ngrok

内网穿透,使公网可以访问内部网络,这样我们就可以正常从外部访问到里面的服务了

注册账号

登录后台切换到 linux 安装教程

https://dashboard.ngrok.com/get-started/setup/linux

cloud_studio_flowise_06

安装

1
2
3
4
5
6
curl -sSL https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
| sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \
&& echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
| sudo tee /etc/apt/sources.list.d/ngrok.list \
&& sudo apt update \
&& sudo apt install ngrok

配置

1
2
# [Your Token] 填入实际的token
ngrok config add-authtoken [Your Token]

绑定端口

注意一个账号只能够绑定一次

1
2
# 例如需要绑定 3000 端口
ngrok http 3000

Ollama 安装

1
curl -fsSL https://ollama.com/install.sh | sh

配置 ollama 跨域访问

1
vim /etc/systemd/system/ollama.service

修改成下面这样

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3

Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=*"

[Install]
WantedBy=default.target

启动服务

这里原想设置为服务,并自动启动,一直不成功,没调整出来,只能够在前台启动

1
2
3
4
# 开启新终端启动,并且不能关闭
ollama serve
# 如果不走配置方式,实现支持跨域,可以使用以下命令启动
OLLAMA_HOST="0.0.0.0" OLLAMA_ORIGINS="*" ollama serve

cloud_studio_flowise_03

Hugging Face 加速

使用 hfd,是本站开发的 huggingface 专用下载工具,基于成熟工具 aria2,可以做到稳定高速下载不断线。

下载 hfd

1
2
wget https://hf-mirror.com/hfd/hfd.sh
chmod a+x hfd.sh

设置环境变量

1
export HF_ENDPOINT=https://hf-mirror.com

下载模型

1
./hfd.sh gpt2

如果提示 aria2c 未安装,则需要先安装。

1
2

sudo apt-get install aria2

有时候需要 token 和用户名,而且可以使用 --include 参数只下载指定文件

1
./hfd.sh comfyanonymous/flux_text_encoders --hf_username [your username] --hf_token [your token] --include t5xxl_fp16.safetensors

下载数据集

1
./hfd.sh wikitext --dataset

升级 Python 版本

目前空间中预先安装的是 3.10 版本,如果需要高版本的 Python 环境,则需要先进行升级

安装依赖

1
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

下载与安装

这里演示安装升级至 3.11.x,如果需要其他高版本的环境,可以自行修改安装包版本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 下载
wget https://registry.npmmirror.com/-/binary/python/3.11.11/Python-3.11.11.tgz

# 解压
tar -xf Python-3.11.11.tgz

# 编译安装
cd Python-3.11.11

./configure --prefix=/usr/python

# 加速安装
make -j 12 && make altinstall

建立软链接

1
2
ln -fs /usr/python/bin/python3.11 /root/miniconda3/bin/python
ln -fs /usr/python/bin/pip3.11 /root/miniconda3/bin/pip

cloud_studio_agent_02

安装 cmake

Cloud Studio 中并不提供 cmake 环境

安装依赖包

1
sudo apt install build-essential libssl-dev

源码安装

以下以安装 cmake 3.31 版本为例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 下载
wget https://github.com/Kitware/CMake/releases/download/v3.31.4/cmake-3.31.4.tar.gz
# 解压
tar -zxvf cmake-3.31.4.tar.gz
# 切换目录
cd cmake-3.31.4
# 编译
./bootstrap
make
# 安装
sudo make install
# 查看版本
cmake --version

建立软连接

1
ln -fs /usr/local/bin/cmake /usr/bin/cmake
本博客所有内容无特殊标注均为大卷学长原创内容,复制请保留原文出处。
Built with Hugo
Theme Stack designed by Jimmy