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

视频:本文详细视频教程(bilibili)下载:百度网盘(提取码:1234)
1.初始化
由于Centos使用yum下载源,需要更改成国内源:
1.1进入设置yum源目录下:cd /etc/yum.repos.d/
1.2下载自动下载文件工具wget:sudo yum install wget
1.3将yum源文件备份一下:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1.4下载阿里yum源:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
1.5清理原缓存:sudo yum clean all
建立缓存以后方便缓存中搜索:sudo yum makecache
1.6更新系统包:sudo yum update -y
1.7安装常用包:
sudo yum -y install gcc gcc-c++ kernel-devel make zlib zlib-devel libffi-devel openssl-devel python3-devel git
1.8安装dnf:sudo yum install dnf -y
1.9进入root用户下将当前用户添加到root组:
su – usermod -g root 当前centos用户名
2.安装PostgreSql9.6
安装PostgreSql9.6初始化并配置为系统启动时自动启动:
sudo dnf install @postgresql:9.6 sudo dnf install postgresql-contrib sudo yum install postgresql-devel sudo postgresql-setup initdb sudo systemctl enable –now postgresql
登录Postgresql:sudo -u postgres psql
更改postges密码:alter user postgres with password ‘密码’;
创建角色:create role 当前centos用户名;
赋予登录权限:alter role 当前centos用户名login;
退出postgresql终端:\q
3.安装Redis
sudo yum install redis sudo systemctl start redis sudo systemctl enable redis.service
4.安装Redash中文版
4.1进入家目录:cd ~
下载代码:git clone https://github.com/dazdata/redash.git
4.2进入工作目录:cd redash
***************注意***************
redash前端资源安装方式有两种:
第一种:下载前端资源压缩包dist.zip,将其上传到redash工作目录~/redash/client/下,随后解压至当前目录即可.
第二种:下载前端源码按照以下步骤:
安装nodejs和npm:sudo yum install nodejs npm
更换npm国内源:npm config set registry https://registry.npm.taobao.org
安装nodejs版本管理器:sudo npm install n -g
升级nodejs最新版本:sudo n stable
安装npm依赖包:npm install
前端打包:npm run build
********************************

4.3配置pip国内源:sudo cp pip.conf /etc/pip.conf
4.4安装Python虚拟环境:sudo pip3 install virtualenv
创建Python虚拟环境:virtualenv -p python3 venv
激活Python虚拟环境:source venv/bin/activate
4.5安装pip包:pip3 install -r requirements.txt -r requirements_dev.txt
4.6Python3.8安装pip包:pip3 install importlib_resources==1.5
4.7初化数据库表结构:./manage.py database create_tables
退出虚拟环境,安装完成:deactivate
5.启动
分别打开三个终端,都执行cd redash进入目录后分别执行下列三个命令之一:
source venv/bin/activate ./manage.py runserver --debugger --reload

source venv/bin/activate ./manage.py rq worker

source venv/bin/activate ./manage.py rq scheduler
打开浏览器,输入地址:http://localhost:5000

匹配结果 ""

    没有匹配结果 ""