Saleor 02: 入门 - 在 Windows 上安装
我们在 64-bit Windows 系统上进行安装
准备工作
在正式运行 Saleor 之前,需要在电脑上安装一些额外软件。
Python
下载最新的 3.6 版 Windows 安装包,然后根据说明进行安装。
记得勾选 “Add Python 3.6 to PATH”
Node.js
建议是 Version 8 或更高版本。
记得勾选 “Add to PATH”
PostgreSQL
运行 Saleor 需要 PostgreSQL version 9.4 或更高版本。
你一定要记住在安装的时候所设定的管理员密码。
GTK+
记得勾选 “Set up PATH environment variable to include GTK+”
Compilers
下载并安装最新版本的 Visual C++ build tools.
安装
-
克隆这个仓库 (或是使用你自己的副本):
$ git clone https://github.com/mirumee/saleor.git
-
进入目录:
$ cd saleor/
-
安装依赖库:
在安装任何 Python 包之前,我们强烈推荐先创建一个虚拟环境。
creating a virtual environment
$ pip install -r requirements.txt
-
设置一个环境变量
SECRET_KEY
:我们有想过设一个默认值,但是我们最终决定不设默认值,因为怕有人直接用这个默认值上了生产环境,所以还是由你自己来设一个。
$ export SECRET_KEY='<mysecretkey>'
Warning
秘钥(Secret key)应该是一个只有你们团队自己知道的独一无二的字符串,使用一个别人可能知道的
SECRET_KEY
会破坏 Django 的许多安全性保护,并可能导致特权升级和远程代码执行漏洞。 -
创建一个 PostgreSQL 用户:
使用 pgAdmin 工具来为你的商店创建数据库用户
除非你已经设置过,否则商店的用户名和密码都默认是
saleor
,请记得给你的用户设置SUPERUSER
权限,这样它才可以创建数据库和数据库扩展。$ createuser --superuser --pwprompt saleor
当提示需要密码的时候输入
saleor
-
准备数据库:
$ python manage.py migrate
Warning
这个命令需要有创建数据库和数据库扩展的权限,如果你收到了相关的错误,请确认你是否分配了
SUPERUSER
权限。 -
安装前端依赖库:
$ npm install
Note
如果这一步安装失败请回到上面去确认下使用的 Node.js 版本是不是足够新。
-
准备前端资源文件:
$ npm run build-assets
-
编译电子邮件:
$ npm run build-emails
-
启动开发服务器:
$ python manage.py runserver