docker commit CONTAINER_NAME django_lesson:1.1 # 将容器保存成镜像,将CONTAINER_NAME替换成容器名称
docker stop CONTAINER_NAME # 关闭容器
docker rm CONTAINER_NAME # 删除容器
# 使用保存的镜像重新创建容器
docker run -p 20000:22 -p 8000:8000 -p 80:80 -p 443:443 --name CONTAINER_NAME -itd django_lesson:1.1
docker重启:
docker ps -a
docker start [container id]
配置acapp:
将nginx.conf
中的内容写入服务器/etc/nginx/nginx.conf
文件中。如果django项目路径与配置文件中不同,注意修改路径。
将acapp.key
中的内容写入服务器/etc/nginx/cert/acapp.key
文件中。
将acapp.pem
中的内容写入服务器/etc/nginx/cert/acapp.pem
文件中。
然后启动nginx服务:
sudo /etc/init.d/nginx start
在文件目录(acapp)启动uwsgi服务:
uwsgi --ini scripts/uwsgi.ini
配置channels_redis
安装channels_redis
:
pip install channels_redis
寻找进程
ps -ef|grep program_name
ps -ef|grep asgi
tmux误关可以用这个方式寻找
启动django_channels
在~/acapp目录下执行:
daphne -b 0.0.0.0 -p 5015 acapp.asgi:application