Lina 环境部署
1 Lina 组件简述
- Lina 是 JumpServer 的前端 UI 项目,主要使用 Vue,Element UI 完成。
1.1 环境要求
Name | Lina | Node |
---|---|---|
Version | v3.10.1 | 16.5 |
1.2 选择部署方式
源代码部署使用 Release
- 下载源代码。
- 从 Github 下载 Source code.tar.gz 源代码,通过命令行中提取该存档:
cd /opt
mkdir /opt/lina-v3.10.1
wget -O /opt/lina-v3.10.1.tar.gz https://github.com/jumpserver/lina/archive/refs/tags/v3.10.1.tar.gz
tar -xf lina-v3.10.1.tar.gz -C /opt/lina-v3.10.1 --strip-components 1
Ubuntu 20.04
cd /opt
wget https://nodejs.org/download/release/v16.5.0/node-v16.5.0-linux-x64.tar.xz
tar -xf node-v16.5.0-linux-x64.tar.xz
mv node-v16.5.0-linux-x64 /usr/local/node
chown -R root:root /usr/local/node
export PATH=/usr/local/node/bin:$PATH
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
node -v
v16.5
- 安装依赖。
cd /opt/lina-v3.10.1
npm install -g yarn
yarn install
- 修改配置文件。
sed -i "s@Version <strong>.*</strong>@Version <strong>v3.10.1</strong>@g" src/layout/components/Footer/index.vue
vi .env.development
# 全局环境变量 请勿随意改动
ENV = 'development'
# base api
VUE_APP_BASE_API = ''
VUE_APP_PUBLIC_PATH = '/ui/'
# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
# It only does one thing by converting all import() to require().
# This configuration can significantly increase the speed of hot updates,
# when you have a large number of pages.
# Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js
VUE_CLI_BABEL_TRANSPILE_MODULES = true
# External auth
VUE_APP_LOGIN_PATH = '/core/auth/login/'
VUE_APP_LOGOUT_PATH = '/core/auth/logout/'
# Dev server for core proxy
VUE_APP_CORE_HOST = 'http://localhost:8080' # 修改成 Core 的 url 地址
VUE_APP_CORE_WS = 'ws://localhost:8070'
VUE_APP_ENV = 'development'
- 运行 Lina。
yarn serve
- 构建 Lina。
yarn build
cp -rf lina lina-v3.10.1
tar -czf lina-v3.10.1.tar.gz lina-v3.10.1
构建完成后, 生成在 lina 目录下
OS | Arch | Name |
---|---|---|
All | All | lina-v3.10.1.tar.gz |
cd /opt
wget https://github.com/jumpserver/lina/releases/download/v3.10.1/lina-v3.10.1.tar.gz
tar -xf lina-v3.10.1.tar.gz
当前内容版权归 JumpServer 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JumpServer .