一、安装基础环境:
# 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. ERROR .web.servlet.DispatcherServlet - Context initialization failed

    自己创建了一个SSM 项目,使用maven的tomcat7 运行报错 ERROR .web.servlet.DispatcherServlet - Context initialization fai ...

  2. java的访问权限protected和default

    protected和default的区别 第一点:在同一个包中,protected和default表现一致,即,当main方法所在的类和使用了protected与default修饰属性.方法的类在同一 ...

  3. 从零开始在centos搭建博客(二)

    本篇为备份篇. 因为装的东西不多,所以需要备份的只有mysql和wordpress的文件夹. 备份mysql mysql备份命令 使用mysqldump命令,格式如下: # 这是格式 mysqldum ...

  4. Go语言基础四:数组和指针

    GO语言中数组和指针 数组 Go语言提供了数组类型的数据结构. 数组是同一数据类型元素的集合.这里的数据类型可以是整型.字符串等任意原始的数据类型.数组中不允许混合不同类型的元素.(当然,如果是int ...

  5. mysql安装及修改密码

    MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' C:\Users\Administrator& ...

  6. LuoguP2575 高手过招(博弈论)

    空格数变吗?不变呀 阶梯博弈阶梯数变吗?不变呀 那这不就阶梯博弈,每行一栋楼,爬完\(mex\)就可以了吗? #include <iostream> #include <cstdio ...

  7. Linux 05 口令字文件

    参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 概述 由于 /e ...

  8. Java SE 13 新增特性

    Java SE 13 新增特性 作者:Grey 原文地址:Java SE 13 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...

  9. Linux安装JDK并配置环境变量

    Linux - 安装jdk并配置环境变量 1. 前往JDK官网, 地址:https://www.oracle.com/java/technologies/downloads/   复制下载链接 2.  ...

  10. 一次客户需求引发的K8S网络探究

    前言 在本次案例中,我们的中台技术工程师遇到了来自客户提出的打破k8s产品功能限制的特殊需求,面对这个极具挑战的任务,攻城狮最终是否克服了重重困难,帮助客户完美实现了需求?且看本期K8S技术案例分享! ...