从0搭建腾讯云Centos8.2服务器Nginx+uwsgi+Django环境(无可视化界面),并配合个人域名将简单Django项目发布到公网上。第二部分

从0搭建腾讯云Centos8.2服务器Nginx+uwsgi+Django环境(无可视化界面),并配合个人域名将简单Django项目发布到公网上。第二部分

在上一篇文章我们已经成功地购买了属于我们自己的腾讯云服务器,并成功的在服务器上部署了Django+MySQL。
查看上一篇文章:https://blog.csdn.net/weixin_46419890/article/details/122370646
接下来我们还需以下步骤:

  1. 安装并配置Nginx
  2. 安装并配置Uwsgi
  3. 在自己电脑上创建一例简单的Django项目,并利用Xftp7上传到服务器
  4. 修改Nginx和Django项目中的uwsgi配置使二者协同工作。
    那就让我们继续吧!

一、安装并配置Nginx

通过yum安装nginx

yum install nginx
systemctl enable nginx
systemctl start nginx
systemctl status nginx
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

到达这一步你的服务器上就已经成功的部署Nginx了
访问Http://你的服务器外网ip地址/就可以看到你的Nginx初始页面了
我的外网IP地址是:150.158.140.20,所以我只需访问http://150.158.140.20/即可。
在这里插入图片描述

二、安装并配置Uwsgi

利用pip安装uwsgi

pip install uwsgi

发现安装失败,此时我们查看报错信息:
在这里插入图片描述
经过查询得知,此报错的原因是以为服务器没有‘python-devel’的缘故,那我们只需要安装这个即可。
安装编译工具:

yum install -y gcc* pcre-devel openssl-devel

安装python-devel:

yum install python36-devel.x86_64

安装uwsgi:

pip install uwsgi

查看uwsgi版本:

uwsgi --version

在这里插入图片描述

三、在自己电脑上创建一例简单的Django项目,并利用Xftp7上传到服务器

先在自己电脑上创建一个工程文件夹,我的为my_first_django,在E盘的根目录下。
在这里插入图片描述
使用Pycharm打开该文件夹:
并执行命令进行Django项目的创建:

#创建一个名为django_first的django项目
django-admin startproject django_first

在views.py里面写上:

from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render
def helloworld(request):
    return HttpResponse('Hello Internet!!!')

配置urls.py里面的路由:
在文件头导入views.py:

from . import views

给所写页面分配路由:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('helloworld',views.helloworld)
]

在控制台下我们执行:

python manage.py runserver

如果没有报错的话,浏览器访问:http://127.0.0.1:8000/helloworld
我们能够看到:
在这里插入图片描述
好了,执行到这一步我们就只需将该文件上传致服务器即可。
上传服务器我们利用Xftp7,直接将文件夹拖至服务器的/data文件夹里。
在这里插入图片描述
到这里为止,我们已经完成了90%的工作,接下来只需要将Nginx+Uwsgi进行联动配置即可。

后续文章请到我的------>腾讯云服务器<-------专栏进行查看。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪萌萌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值