同步数据库 , 建立管理员账号 , 同步静态文件:
python manage.py makemigrationspython manage.py migratepython manage.py createsuperuser
然后测试:
python manage.py runserver 0.0.0.0:80
每次执行又强行关闭后 , 需要杀死端口 , 否则会被占用 , 命令如下:
fuser -k 80/tcp
如果无效 , 则执行:
netstat -anp
查看所有端口占用情况 , 杀死PID就行
kill -9 PID
强行退出快捷键:CTRL+C或Z
报错请自行检查项目 , 访问无问题进行下一步:
安装uWSGI:
pip install uwsgi
启动测试:
uwsgi --http :80--chdir /data/youliao/ -w youliao.wsgi
报错请自行检查项目 , 访问无问题进行下一步:
mkdir -p /etc/uwsgi/sitescd /etc/uwsgi/sitesvi youliao.ini
填入以下内容:
[uwsgi]project = youliaobase = /datachdir = %(base)/%(project)module = %(project).wsgi:Applicationmaster = trueprocesses = 5socket = %(base)/%(project)/%(project).sockchmod-socket = 666vacuum = true
保存退出 , 然后是安装Nginx:
apt-get install nginxvi /etc/nginx/sites-available/youliao
填入内容:
server {listen 80;server_name 你的域名;location /static/ {root /data/youliao/dist;}location /images/{root /data/youliao/static;}location / {includeuwsgi_params;uwsgi_passunix:/data/youliao/youliao.sock;}}
保存退出 , 并检测错误!提示ok , 那才行!
ln -s /etc/nginx/sites-available/youliao /etc/nginx/sites-enabled/service nginx configtest
重启服务:
service nginx restartuwsgi /etc/uwsgi/sites/youliao.ini -d /home/youliao/youliao.log
如果这时候你的网站已经可以正常浏览使用了 , 别忘记再在项目中的settings.py中关闭你的Debug:
# youliao/youliao/settings.pyDEBUG = False
然后再重启uwsgi 。
推荐阅读
- docker部署服务失败,提示网络已存在问题解决
- 适合收藏 如何将Rasa聊天机器人框架部署到linux,简明教程
- 淘宝8年案例解读大厂如何开发和部署前端代码
- CentOS7下部署漏洞扫描与分析软件Nessus
- CentOS7 部署 Zabbix4.0监控入门
- CentOS7下部署开放式漏洞评估系统OpenVAS
- 中间件-新手部署tomcat需知的知识点
- centos7部署时间同步chrony
- 分布式监控CAT服务端的本地部署
- Oracle12c自动安装部署脚本