当前位置 博文首页 > 文章内容

    Ubuntu20.04本地安装Redash中文版

    作者: 栏目:未分类 时间:2020-09-20 17:02:14

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    一、安装基础环境:
    # 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