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功能 勾选 适用 ...
随机推荐
- Markdown 的基本使用
Markdown基本语法 1.标题 //标题的写法 #一级标题 ##二级标题 ###三级标题 //以此类推... 效果: 一级标题 二级标题 三级标题 2.分割线 使用三个或以上-或*表示,并且改行不 ...
- 痞子衡嵌入式:MCUXpresso IDE下将源码制作成Lib库方法及其与IAR,MDK差异
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是MCUXpresso IDE下将源码制作成Lib库方法及其与IAR,MDK差异. 程序函数库是一个包含已经编译好代码和数据的函数集合,这 ...
- php命名空间粗解
// 创建命名空间Articlenamespace Article;class Comment { } // 创建命名空间MessageBoardnamespace MessageBoard;clas ...
- Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript来打造属于自己的个性化社交分享系统
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_143 每一个应用程序,其实都会有分享的需求,比如一键分享一篇文章或者一些活动到微博或者微信亦或者是twitter等社交平台,因为人 ...
- SAM复杂度证明
关于$SAM$的复杂度证明(大部分是对博客的我自己的理解和看法) 这部分是我的回忆,可省略 先回忆一下$SAM$ 我所理解的$SAM$,首先扒一张图 初始串$aabbabd$ 首先发现,下图里的$S- ...
- SQL SERVER数据库服务器CPU不能全部利用原因分析
背景 客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢,严重影响到业务运行. 1.现象 通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大 ...
- 深入理解Spring事件机制(一):广播器与监听器的初始化
前言 Spring 从 3.x 开始支持事件机制.在 Spring 的事件机制中,我们可以令一个事件类继承 ApplicationEvent 类,然后将实现了 ApplicationListener ...
- kubernetes网络模型
Overview 本文将探讨Kubernetes中的网络模型,以及对各种网络模型进行分析. Underlay Network Model 什么是Underlay Network 底层网络 Underl ...
- ARC122D XOR Game(博弈论?字典树,贪心)
题面 ARC122D XOR Game 黑板上有 2 N 2N 2N 个数,第 i i i 个数为 A i A_i Ai. O I D \rm OID OID(OneInDark) 和 H I D ...
- OpenJudge 1.5.39 与7无关的数
39:与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n ...