3.django restframework 项目部署到ubuntu18.04上(安装uwsgi)

1.安装uwsgi到真实(非虚拟环境)环境下

#退出虚拟环境
deactivate
cd ..
apt install python3-pip
y
apt-get install -y python3-dev
pip3 install uwsgi

2.使用uwsgi启动项目

1.运行项目

uwsgi --chdir /home/ubuntu/gg --home /home/ubuntu/env36 --http :8000 --module gg.wsgi

2.浏览器访问:

http://公网ip:8000/xadmin/

3.退出运行状态:

Ctrl键+C键

注意:如果在腾讯云的Ubuntu16.04系统下,同样的安装与测试,就会报错,说找不到-home什么的,让人怀疑是自己弄错了,但是换成ubuntu18.04就没事,唉,腾讯云ubuntu16.04,存在不小的bug啊!

 

转载于:https://www.cnblogs.com/xuepangzi/p/11109001.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要将Django项目部署Ubuntu上,您可以按照以下步骤进行操作: 1. 首先,确保您的Ubuntu服务器上已经安装了Python和pip。如果没有安装,可以使用以下命令安装: ``` sudo apt update sudo apt install python3 python3-pip ``` 2. 创建一个新的虚拟环境,并激活它: ``` python3 -m venv myenv source myenv/bin/activate ``` 3. 在虚拟环境中安装Django和其他依赖项: ``` pip install django gunicorn ``` 4. 将您的Django项目文件复制到服务器上的适当位置,例如 `/var/www/myproject`。 5. 进入项目目录并运行数据库迁移命令: ``` cd /var/www/myproject python manage.py migrate ``` 6. 收集静态文件: ``` python manage.py collectstatic ``` 7. 创建一个名为 `myproject.service` 的服务文件,用于管理Django应用程序的运行。打开该文件并添加以下内容: ``` [Unit] Description=Django application [Service] Environment="SECRET_KEY=your_secret_key" ExecStart=/var/www/myproject/myenv/bin/gunicorn --bind 0.0.0.0:8000 myproject.wsgi:application [Install] WantedBy=multi-user.target ``` 8. 将服务文件复制到 `/etc/systemd/system` 目录中: ``` sudo cp myproject.service /etc/systemd/system/ ``` 9. 启动并启用服务: ``` sudo systemctl start myproject sudo systemctl enable myproject ``` 10. 现在,您的Django应用程序应该已经成功部署Ubuntu上。您可以通过浏览器访问服务器的IP地址或域名,并指定端口号(默认为8000)来查看应用程序。 请注意,上述步骤只是一种基本的部署方法,实际情况可能因项目要求而有所不同。在实际部署过程中,您可能还需要配置Nginx或其他Web服务器来处理静态文件和反向代理等任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值