1. 程式人生 > >python電商專案之啟動各種服務

python電商專案之啟動各種服務

電商專案執行前需要啟動各種服務

1.資料庫 mysql redis

2.伺服器 nginx

3.排程器 tracker

4.儲存器 storage

5.任務佇列 celery


1.首先要聯網,自己機器的 ip 要和往常一樣 ,這樣mysql 會自動連線

否則會出bug

在這裡插入圖片描述


2.redis要用配置檔案啟動

redis-server /usr/local/redis/redis.conf
redis-cli -h 192.168.12.188

再試一下是否能ping通

在這裡插入圖片描述


3.啟動tracker 和 storage

sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

4.啟動nginx

sudo /usr/local/nginx/sbin/nginx 

在這裡插入圖片描述


5.啟動celery

celery -A celery_tasks.tasks worker -l info

可能會出現 下面的bug

在這裡插入圖片描述

解決方法:

在redis啟動完之後執行下面這個程式碼。

config set stop-writes-on-bgsave-error no

在這裡插入圖片描述


6.之後再遷移,重啟服務

在這裡插入圖片描述