简介 #
本文档介绍在 Linux 服务器(以 CentOS 7 为例)上手动部署 SmartChart 的完整流程,包括 Python 环境安装、虚拟环境配置和项目部署。对于生产环境,建议参考 生产部署指南。
环境要求速查 #
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| CentOS | 7.x | 7.x / 8.x |
| Python | 3.8+ | 3.9.x |
| 内存 | 2GB | 4GB+ |
部署目录规划 #
/data/smartchart/ # 项目主目录
/data/smartchart/tools/ # 辅助工具目录
/data/smartchart/myvenv/ # Python 虚拟环境
涉及的基础环境和版本: #
* Centos 7
* Python 3.9
/data/smartchart/ 项目主目录
/data/smartchart/tools 项目相关软件
下述内容中,凡是涉及到/data/smartchart路径的,都可以将其修改为你自己系统上的路径。
安装环境 #
安装Python #
cd /data/smartchart/tools
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
下载https://npm.taobao.org/mirrors/python/3.9.0/
上传服务器,放入安装目录解压 或者
Wget https://npm.taobao.org/mirrors/python/3.9.0/Python-3.9.0.tgz
tar -zxvf Python-3.9.0.tgz
进行源码目录
配置安装路径
./Python-3.9.0/configure --prefix=/data/smartchart/tools/python3
编译安装
make && make install
建立软链接
ln -s /data/smartchart/tools/python3/bin/python3.9 /usr/bin/python3
ln -s /data/smartchart/tools/python3/bin/pip3.9 /usr/bin/pip3
测试是否安装成功
python3 --version
建立python虚拟环境 #
python3 -m venv myvenv
cd myvenv
source bin/activate
在虚拟环境中安装smartchart #
请参考 smartchart通用安装方法
后续步骤 #
完成基础安装后,建议进行以下配置:
- 配置超级管理员账号
- 设置数据库连接(如使用 MySQL/PostgreSQL)
- 配置 Nginx 反向代理
- 设置开机自启服务