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功能 勾选 适用 ...
随机推荐
- 如何用 银行卡OCR 接口进行快速开发
最近公司项目有一个银行卡识别的小需求,想着如果用现成的API就可以大大提高开发效率,在网上的API商店搜索了一番,发现了 APISpace,它里面的银行卡OCR非常符合我的开发需求. 银行卡OCR ...
- NodeJS 基于 Dapr 构建云原生微服务应用,从 0 到 1 快速上手指南
Dapr 是一个可移植的.事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的.无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架.Dapr 确保开发人员专注 ...
- 清北学堂 2020 国庆J2考前综合强化 Day4
目录 1. 题目 T1 写字符串 题目描述 Sol T2 神奇的数 题目描述 Sol T3 珠子染色 题目描述 Sol T4 病毒扩散 题目描述 Sol 算法 -- 图论 1. 题目 T1 写字符串 ...
- Linux—文件系统结构
1.文件目录结构 /:是Linux系统的根目录 /bin:存放用户经常使用的命令 /boot:启动加载程序的静态文件 /dev:设备文件目录,不能单独分区 /etc:系统配置文件目录 /home:普通 ...
- YII类的映射表机制
<?php /** * Created by PhpStorm. * Date: 2016/5/25 * Time: 19:09 * * YII的类的映射表 */ namespace front ...
- RestTemplate上传文件
1.上传的文件是File类型 如果文件保存在本地,即可以通过File file = new File(path) 或者 文件路径地址获取到指定文件 public String uploadFile(F ...
- linux-0.11分析:boot文件 head.s 第三篇随笔
head.s 参考 [github这个博主的][ https://github.com/sunym1993/flash-linux0.11-talk ] 改变栈顶位置 _pg_dir: startup ...
- 参考MySQL Internals手册,使用Golang写一个简单解析binlog的程序
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. MySQL作为最流行的开源关系型数据库,有大量的拥趸.其生态已经相当完善,各项特性在圈内都有大量研究.每次新特性发布,都会 ...
- elasticsearch查询之keyword字段的查询相关度评分控制
一.数据情况 purchase记录每个用户的购买信息: PUT purchase { "mappings":{ "properties":{ "id& ...
- Luogu4084 [USACO17DEC]Barn Painting (树形DP)
数组越界那个RE+WA的姹紫嫣红的... 乘法原理求种类数,类似于没有上司的舞会. #include <iostream> #include <cstdio> #include ...