从0搭建腾讯云Centos8.2服务器Nginx+uwsgi+Django环境(无可视化界面),并配合个人域名将简单Django项目发布到公网上。第二部分
2022/1/9 7:05:39
本文主要是介绍从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
接下来我们还需以下步骤:
- 安装并配置Nginx
- 安装并配置Uwsgi
- 在自己电脑上创建一例简单的Django项目,并利用Xftp7上传到服务器
- 修改Nginx和Django项目中的uwsgi配置使二者协同工作。
那就让我们继续吧!
一、安装并配置Nginx
通过yum安装nginx
yum install nginx -y
启动nginx服务:
systemctl start nginx
到达这一步你的服务器上就已经成功的部署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搭建腾讯云Centos8.2服务器Nginx+uwsgi+Django环境(无可视化界面),并配合个人域名将简单Django项目发布到公网上。第二部分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享