一、安装基础环境:
# 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中文版的更多相关文章

  1. CentOS8本地安装Redash中文版,并且配置为生产环境

    Centos8内置的Python为3.6.8版本,以下是在内置Python3.6.8基础上的安装步骤.由于安装多版本Python会导致系统底层库需要下载源码重新编译,比较麻烦,不建议在多版本Pytho ...

  2. ubuntu20.04 编译安装ckermit

    ubuntu20.04编译安装ckermit 我呢之前一直使用的是ubuntu18.04,最近在安装了某个软件之后,再加上自己的操作不当最终导致ubuntu系统卡死无法进入桌面环境,早就想更新20.0 ...

  3. Ubuntu20.04和Docker环境下安装Redash中文版

    创建Ubunt20.04虚拟机,请参考:https://www.linuxidc.com/Linux/2020-03/162547.htm 一.安装基础环境: # 1.更换APT国内源 sudo se ...

  4. ubuntu20.04详细安装教程

    1.运行虚拟机,加载一段时间后弹出"安装"界面.语言栏倒数第三个是中文.点击[安装 Ubuntu]. 2.键盘布局,[继续] 3.更新和其他软件,取消[安装Ubuntu时下载更新] ...

  5. Ubuntu20.04 安装MongoDB及其基本使用

    MongoDB 官方文档 本博客旨在自我学习使用,如有任何疑问请及时联系博主 基本介绍 MongoDB 是由C++语言编写并基于分布式文件存储的开源数据库. MongoDB 是一款介于关系数据库和非关 ...

  6. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...

  7. Ubuntu20.04安装Redis

    本文介绍了如何在Ubuntu20.04上安装Redis. 安装Redis sudo apt install redis-server 检查服务的状态 安装完成后可以通过以下命令检查服务的状态 sudo ...

  8. Ubuntu20.04安装MongoDB

    本教程描述了如何在Ubuntu20.04上安装MongoDB4.4 安装MongoDB Ubuntu 20.04默认存储库中不提供最新版本的MongoDB,因此需要在系统中添加官方的MongoDB存储 ...

  9. WSL2安装Ubuntu20.04

    前言:听说WSL2需要Window版本在1904以上(我的window版本是1909,所以未能验证真实性) 启用WSL 控制面板 → 程序 → 程序和功能 → 启用或关闭Windows功能 勾选 适用 ...

随机推荐

  1. springboot creating bean with name 'sqlSessionFactory'

    pom.xml文件配置 <build> <plugins> <plugin> <groupId>org.springframework.boot< ...

  2. 在 IDEA 里下个五子棋不过分吧?

    大家好,我是二哥呀!今天给大家分享一个基于Netty的IDEA即时聊天插件,可以实现即时聊天.游戏对战(下棋). GitHub 地址:https://github.com/anlingyi/xecha ...

  3. Techempower web框架性能测试第21轮结果发布--asp.net core继续前进

    废话不说,直接上结果: Round 21 results - TechEmpower Framework Benchmarks Techempower benchmark是包含范围最广泛的web框架性 ...

  4. 丽泽普及2022交流赛day20 1/4社论

    目录 T1 正方形 T2 玩蛇 T3 嗷呜 T4 开车 T1 正方形 略 T2 玩蛇 略 T3 嗷呜 (插一个删一个?) 找出相同的,丢掉循环节 . 感觉非常离谱,,, 正确性存疑 正确性问 SoyT ...

  5. 使用Mpvue配合Weui开发面试题题库微信小程序,并且发布到正式环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_116 之前的一篇文章详细阐述了微信小程序开发的准备和入门以及环境搭建,这一次我们介绍如何将微信小程序如何上线,同时配合weui美化 ...

  6. 官宣!DolphinScheduler 毕业成为 Apache 软件基金会顶级项目

    全球最大的开源软件基金会 Apache 软件基金会(以下简称 Apache)于北京时间 2021年4月9日在官方渠道宣布Apache DolphinScheduler 毕业成为Apache顶级项目.这 ...

  7. Luogu1993 小K的农场 (差分约束)

    \(if \ a - b <= c, AddEdge(b, a, c)\) Be careful, MLE is not good. #include <cstdio> #inclu ...

  8. ShardingSphere-JDBC实战

    一.环境准备 1.数据库 创建2个库2个表: xdclass_shop_order_0 product_order_0 product_order_1 ad_config product_order_ ...

  9. Excel 文本函数(一):LEFT、RIGHT 和 MID

    文本函数 LEFT.RIGHT 以及 MID 是非常常用的,它们用于截取文本字符串. LEFT(text, [num_chars]) 是从文本字符串的左边开始截取:RIGHT(text, [num_c ...

  10. HDU2065 “红色病毒”问题 (指数型母函数经典板题)

    题面 医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被称为"红色病毒",经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶, ...