** Hướng dẫn này viết trên Window 10 64 bit.
Trước khi bắt đầu cài đặt Saleor, bạn cần phải cài đặt:
- Python 3.8 hoặc mới nhất. Nhấn để tải python 3.8: Python download page . Chắc chắn rằng bạn chọn "Add Python 3.8 to PATH" khi cài đặt
- Node.js 10.0 hoặc mới nhất. Nhấn để tải (nên tải file msi) Node.js downloads page
- PostgreSQL 12.x. Nhấn để tải project’s download page.
- GTK+ . Tải và cài đặt: 64-bit Windows installer . Chắc chắn rằng bạn chọn "Set up PATH environment variable to include GTK+ "
- Compilers. Tải và cài đặt:Build Tools for Visual Studio.
Tiến hành cài đặt:
1. Clone repository
git clone https://github.com/mirumee/saleor.git
cd saleor
2. Tạo python env và cài đặt package
python -m venv saleor-venv
saleor-venv\Scripts\activate.bat
python -m pip install -r requirements.txt
- Ở bước này bạn nào dùng Anaconda thì làm như sau:
- Mở Anaconda navigator > Environments > Create > chọn như hình sau đó nhấn create
- Mở terminal sau đó cd đến thư mục git đã clone ở trên và run command
pip install -r requirements.txt
Nếu thành công bạn sẽ được như vậy, nếu có báo bất kỳ lỗi gì hãy vào group Python Community Viet Nam để nhờ trợ giúp nha
3. Tạo database user:
** Lưu ý: đường dẫn máy bạn có thể khác. Hãy sửa lại cho đúng
C:\"Program Files"\PostgreSQL\12\bin\createuser.exe --username=postgres --superuser --pwprompt saleor
4. Tạo database:
C:\"Program Files"\PostgreSQL\12\bin\createdb.exe --username=postgres --owner=saleor saleor
5. Chạy command migrate:
** Lưu ý bạn phải active python env đã cài package ở bước 2
python manage.py migrate
** Ở bước này, nếu bạn đặt password khác với hướng dẫn, thì các bạn làm theo như sau. Lưu ý: các ký tự có dấu #@! sẽ bị lỗi
- Vào salor clone folder > saleor > settings.py
tìm
default="postgres://saleor:saleor@localhost:5432/saleor"
đổi thành
default="postgres://saleor:newpassword@localhost:5432/saleor"
6. Chạy command sau để tạo user admin
python manage.py createsuperuser
Để chạy API server:
python manage.py runserver
Cài đặt Dashboard
git clone https://github.com/mirumee/saleor-dashboard.git
cd saleor-dashboard
Set API URI với command:
set API_URI "http://localhost:8000/graphql/"
Nếu bạn không set API_URI được, thì hãy tạo file .env trong folder saler-dashboard và paste nội dung này vào
API_URI = "http://localhost:8000/graphql/"
Sau đó chạy command
npm install -f
Vẫn ở trong folder saler-dashboard, bạn hãy chạy command:
npm start
** Nếu bước này bị lỗi, bạn check xem trong PATH có đường dẫn npm chưa, nếu có vẫn bị thì mở cmd mới
*** Ở bước này bạn lưu ý là nếu terminal hiện nội dung như bên dưới thì bạn cứ đợi khoảng 3 - 5 phút là ok nha
i 「wds」: Project is running at http://localhost:9000/
i 「wds」: webpack output is served from /
i 「wds」: Content not from webpack is served from D:\Workspace\python\saleor\saleor-dashboard\build\dashboard\
i 「wds」: 404s will fallback to /index.html
Browserslist: caniuse-lite is outdated. Please run next command `npm update`
i 「wdm」: wait until bundle finished: /
i 「wdm」: wait until bundle finished: /
Cài đặt Storefront
1. Clone the repository:
git clone https://github.com/mirumee/saleor-storefront.git
cd saleor-storefront
2. Cài đặt npm package với command
npm install
Nếu bạn dùng .env ở trên, thì hãy tạo file .env trong folder saler-storefront và paste nội dung này vào
API_URI = "http://localhost:8000/graphql/"
3. Chạy Storefront service
npm start
Sau khi các service chạy hoàn tất, bạn sẽ vào admin và frontend bằng các link bên dưới:
Admin url: http://localhost:9000/
Frontend url: http://localhost:3000/
Đây là frontend và backend default khi cài đặt thành công.
Nếu bạn gặp lỗi khi cài đặt, hoặc có thắc mắc gì vui lòng post câu hỏi lên group Python Community Viet Nam để mọi người cùng thảo luận nha.
Không có nhận xét nào