电商项目 Java还是Django_Django电商平台Saleor搭建初体验

Saleor 是一个基于 Django 的前后端分离的电商网站框架,包含后端核心服务、前端又分别包含后台和前台,本文所使用操作系统为CentOS 7。官方文档目前首推的是使用 Docker启动服务,这样显然更为简单,本文还尝试分别在服务器上以源代码方式安装启动服务。就目前来看,可以考虑的部署方式是后端使用 Docker 打包镜像部署,只需对官方的 Dockerfile 进行部分修改即可,这样可避免依赖包安装之类的麻烦;PostgreSQL在服务器上进行安装,而前后台前端打包后可以直接在服务器上通过 Nginx 配置访问静态页面,也可打包为 Docker 在服务器上部署。

saleor

基于 Python 和 Django 的电商解决方案网上总结如下:

Oscar — Domain-driven e-commerce for Django, open-source.

Saleor — An e-commerce storefront written in Python, open-source.

Django-SHOP — A Django based shop system.

Shuup — A single and multi-vendor application.

Docker 安装

sudo yum update -y

# 安装Docker

curl -sSL https://get.docker.com/ | sh

systemctl start docker

systemctl enable docker

# sudo usermod -aG docker username

sudo curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

# 安装最新版 Git:https://mirrors.edge.kernel.org/pub/software/scm/git/

yum install -y wget

wget -O /tmp/git-2.27.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.gz

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

tar -zxf /tmp/git-2.27.0.tar.gz -C /tmp/

cd /tmp/git-2.27.0

./configure --prefix=/usr/local/git

make && make install

yum remove git -y

# vim /etc/profile

GIT_HOME=/usr/local/git

export PATH=$PATH:$GIT_HOME/bin

source /etc/profile

# 进行如下操作前请先进行 GitHub 权限设置

git clone https://github.com/mirumee/saleor-platform.git --recursive --jobs 3

cd saleor-platform

docker-compose build

# 数据库、静态文件迁移

docker-compose run --rm api python3 manage.py migrate

docker-compose run --rm api python3 manage.py collectstatic --noinput

# 创建后台用户

docker-compose run --rm api python3 manage.py createsuperuser

docker-compose up

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

sudoyumupdate-y

# 安装Docker

curl-sSLhttps://get.docker.com/ | sh

systemctlstartdocker

systemctlenabledocker

# sudo usermod -aG docker username

sudocurl-Lhttps://github.com/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudochmod+x/usr/local/bin/docker-compose

# 安装最新版 Git:https://mirrors.edge.kernel.org/pub/software/scm/git/

yuminstall-ywget

wget-O/tmp/git-2.27.0.tar.gzhttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.gz

yuminstall-ycurl-develexpat-develgettext-developenssl-develzlib-develgccperl-E

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值