Ubuntu20.04本地安装Redash中文版
一、安装基础环境:
# 1.更换APT国内源
sudo sed -i s@/cn.archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
# 2.更新源
sudo apt update && sudo apt upgrade -y
# 3.设置root密码
sudo passwd root
# 4.当前用户加入sudo组
sudo usermod -aG sudo 当前ubuntu用户名
# 5.安装git
sudo apt install git
# 6.安装Python3的Pip(Ubuntu20.04内置Python3.8.2)
sudo apt install python3-pip
# 7.安装nodejs和npm
sudo apt install nodejs npm
# 8.更换npm国内源
sudo npm config set registry https://registry.npm.taobao.org
# 9.安装nodejs版本管理器
sudo npm install n -g
# 10.安装Redis
sudo apt install redis-server
二、Postgresql9.6安装配置
# 1.安装基础包
sudo apt install wget ca-certificates
# 2.加载源
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 3.下载证书
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 4.刷新源
sudo apt-get update
# 5.安装Postgre9.6
sudo apt install postgresql-9.6 postgresql-contrib-9.6 postgresql-client-9.6 libpq-dev pgadmin4 -y
# 6.登录Postgresql
sudo -u postgres psql
# 7.在postgresql终端执行 (注意postgresql命令语句以分号结束)
alter user postgres with password '密码';
create role 当前ubuntu用户名;
alter role 当前ubuntu用户名 login;
# 8.退出postgresql终端
\q
sandu@sandu-ubuntu20:~$ sudo -u postgres psql
psql (9.6.19)
输入 "help" 来获取帮助信息.
postgres=# alter user postgres with password 'postgres';
ALTER ROLE
postgres=# create role sandu;
CREATE ROLE
postgres=# alter role sandu login;
ALTER ROLE
postgres=# \q
三、安装和初始化
# 1.下载代码,进入工作目录
sudo git clone https://github.com/dazdata/redash.git && cd redash
# 2.安装Nodejs和npm
sudo apt install nodejs npm -y
# 3.更换npm国内源
sudo npm config set registry https://registry.npm.taobao.org
# 4.升级最新Nodejs版本
sudo npm install n -g && sudo n stable
# 5.前端npm依赖包安装(警告可以忽略,若报错需要重来多试几次)
sudo npm install
# 6.前端打包
sudo npm run build
# 7.配置pip国内源
sudo cp pip.conf /etc/pip.conf
# 8.安装Python虚拟环境
sudo pip3 install virtualenv
# 9.创建Python虚拟环境
sudo virtualenv -p python3 venv
# 10.激活Python虚拟环境
source venv/bin/activate
# 11.安装pip包
pip install -r requirements.txt -r requirements_dev.txt
# 12.Python3.8安装pip包(若提示安装某个依赖权限不足则修改整个redash目录的权限)
pip install importlib_resources==1.5
# 13.若需要支持LDAP3 (试用建议不安装)
pip install ldap3
# 14.若需要支持Oracle数据源,先安装Oracle客户端程序,后执行 (试用建议不安装)
pip install -r requirements_oracle_ds.txt
# 15.若需要支持mysql,请先启动一个新的命令行终端,执行(试用建议不安装)
sudo apt install default-libmysqlclient-dev
再回到当前命令行终端执行(试用建议不安装):pip install mysqlclient
# 16.若需要其它数据源 (试用建议不安装)
pip install -r requirements_all_ds.txt (pip install cython)
# 17.初始化数据库表结构
./manage.py database create_tables
# 18.退出虚拟环境,安装完成
deactivate
四、启动和配置
# 1.启动服务
# 分别打开三个终端,都执行cd redash进入目录后分别执行下列三个命令之一:
source venv/bin/activate
./manage.py runserver --debugger --reload --host=0.0.0.0 --port=5000
source venv/bin/activate
./manage.py rq worker
source venv/bin/activate
./manage.py rq scheduler
# 2.每终端启动运行一个服务。若需要停止服务,直接按Ctrl+C键,执行deactivate退出python虚拟环境。
# 3.进入浏览器
http://ip:5000
Ubuntu20.04本地安装Redash中文版的更多相关文章
- CentOS8本地安装Redash中文版,并且配置为生产环境
Centos8内置的Python为3.6.8版本,以下是在内置Python3.6.8基础上的安装步骤.由于安装多版本Python会导致系统底层库需要下载源码重新编译,比较麻烦,不建议在多版本Pytho ...
- ubuntu20.04 编译安装ckermit
ubuntu20.04编译安装ckermit 我呢之前一直使用的是ubuntu18.04,最近在安装了某个软件之后,再加上自己的操作不当最终导致ubuntu系统卡死无法进入桌面环境,早就想更新20.0 ...
- Ubuntu20.04和Docker环境下安装Redash中文版
创建Ubunt20.04虚拟机,请参考:https://www.linuxidc.com/Linux/2020-03/162547.htm 一.安装基础环境: # 1.更换APT国内源 sudo se ...
- ubuntu20.04详细安装教程
1.运行虚拟机,加载一段时间后弹出"安装"界面.语言栏倒数第三个是中文.点击[安装 Ubuntu]. 2.键盘布局,[继续] 3.更新和其他软件,取消[安装Ubuntu时下载更新] ...
- Ubuntu20.04 安装MongoDB及其基本使用
MongoDB 官方文档 本博客旨在自我学习使用,如有任何疑问请及时联系博主 基本介绍 MongoDB 是由C++语言编写并基于分布式文件存储的开源数据库. MongoDB 是一款介于关系数据库和非关 ...
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...
- Ubuntu20.04安装Redis
本文介绍了如何在Ubuntu20.04上安装Redis. 安装Redis sudo apt install redis-server 检查服务的状态 安装完成后可以通过以下命令检查服务的状态 sudo ...
- Ubuntu20.04安装MongoDB
本教程描述了如何在Ubuntu20.04上安装MongoDB4.4 安装MongoDB Ubuntu 20.04默认存储库中不提供最新版本的MongoDB,因此需要在系统中添加官方的MongoDB存储 ...
- WSL2安装Ubuntu20.04
前言:听说WSL2需要Window版本在1904以上(我的window版本是1909,所以未能验证真实性) 启用WSL 控制面板 → 程序 → 程序和功能 → 启用或关闭Windows功能 勾选 适用 ...
随机推荐
- OGC WebGIS 常用服务标准(WMS/WMTS/TMS/WFS)速查
本文只介绍实际工作中常用的 WMS.WMTS.WFS.TMS 四种,WCS.WPS 等其它 OGC WebService 类型请自行查阅官方资料. 目录 0. 参数传递方式 1. WMS 速查 1.1 ...
- DeiT:注意力也能蒸馏
DeiT:注意力也能蒸馏 <Training data-efficient image transformers & distillation through attention> ...
- lombok的常用注解
出处: https://blog.csdn.net/sunnyzyq/article/details/119992746 1. @Accessors 源码 我们打开 @Accessors 的源码可以看 ...
- 输出以二叉树表示的算术表达式(严6.51)--------西工大noj
题解 这道题目说的很诡异,其实没有什么把括号补上....仅仅是先序读入,然后中序输出就行了 代码 #include <stdio.h> #include <stdlib.h> ...
- springmvc异常处理解析#ExceptionHandlerExceptionResolver
开头 试想一下我们一般怎么统一处理异常呢,答:切面.但抛开切面不讲,如果对每一个controller方法抛出的异常做专门处理,那么着实太费劲了,有没有更好的方法呢?当然有,就是本篇文章接下来要介绍的s ...
- 海豚调度5月Meetup:6个月重构大数据平台,帮你避开调度升级改造/集群迁移踩过的坑
当今许多企业都有着技术架构的DataOps程度不够.二次开发成本高.迁移成本高.集群部署混乱等情况,团队在技术选型之后发现并不适合自己的需求,但是迁移成本和难度又比较大,甚至前团队还留下了不少坑,企业 ...
- DolphinScheduler 在绿瘦的实践成果,开启了我的开源之路!
点击上方 蓝字关注我们 ✎ 编 者 按 2021 年,Apache DolphinScheduler 社区又迎来了新的蓬勃发展,社区活跃度持续提高.目前,项目 GitHub Star 已达 6.7k, ...
- DolphinScheduler & K8s 在优路科技的实践
T 摘要 · 本文通过介绍DolphinScheduler on Kubernetes 在优路科技的实践,阐述了DolphinScheduler如何在云原生时代,更好地助力企业实现高效的数据调度解决方 ...
- [RootersCTF2019]I_<3_Flask-1|SSTI注入
1.打开之后很明显的提示flask框架,但是未提供参数,在源代码中发现了一个git地址,打开之后也是没有啥用,结果如下: 2.这里我们首先需要爆破出来参数进行信息的传递,就需要使用Arjun这一款工具 ...
- 【java】学习路径29-异常捕捉实例
import java.util.ArrayList;public class ExceptionCatchDemo { public static void main(String[] args) ...