python diango_纯小白从零建简易网站|Python|Django

news/2024/5/20 13:20:23/文章来源:https://blog.csdn.net/weixin_39894932/article/details/110022756

0、重装了云服务器系统

1、更新系统软件包acd236ebd74424f4b06808dc0fdbdd718e7a19e4.pngyum update -y

2、安装软件管理包和可能使用的依赖

yum -y groupinstall "Development tools"

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel

3、下载Pyhton3.6到/usr/local 目录,之前用3.8后边设置密码有问题

cd /usr/local

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz(这个下载有些慢,我是直接用xftp传的)

4、解压

tar -zxvf Python-3.6.6.tgz

5、进入 Python-3.6.6路径

cd Python-3.6.6

6、编译安装到指定路径

/usr/local/python3 路径可以自己指定,能记住就行45cbbc0dfa374bec8022c8b8a6e3491004207f15.png./configure --prefix=/usr/local/python3

7、安装完成之后 建立软链接 添加变量 方便在终端中直接使用python3

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

8、安装virtualenv 建立软链接

pip3 install virtualenv

ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

9、安装django和uwsgi,如果有多个版本可以创建虚拟环境

pip3 install django

pip3 install uwsgi

10、给uwsgi建立软链接,方便使用

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

11、安装成功在根目录下建立两个文件夹,主要用于存放env和网站文件的

mkdir -p /data/envmkdir -p /data/wwwroot

11、切换到网站目录/data/wwwroot,创建Django项目

django-admin.py startproject mysite

12、切换到/data/env/下,创建指定版本的虚拟环境

virtualenv --python=/usr/bin/python3 pyweb

然后进入/data/env/pyweb/bin

启动虚拟环境:source activate

退出环境 deactivate

13、虚拟环境里用pip3安django和uwsgi

pip3 install django

pip3 install uwsgi

还要在

14、切换到网站目录/data/wwwroot,创建Django项目

django-admin.py startproject mysitedfd8aff9543d773e25f6f227bc94672463b97664.pngls查看创建好了

15、然后新建立一个名叫blog的APP

python3 manage.py startapp blog

37b990b0fb617c42928fa7888d08dd77517914eb.png

16、进入项目文件夹/data/wwwroot/mysite,添加static和templates,分别用于存放静态文件和模板文件

编辑项目里mysite/settings.py文件

vim /data/wwwroot/mysite/mysite/settings.py

17、在INSTALLED_APPS 列表里添加'blog',注意,后面要加上一个逗号','

34ff5283cfe2270cf0537f9c2be74cfa8b7ff11d.png

同样修改ALLOWED_HOSTS,['*'],可以让任何IP访问730bcc871c66ef9488ae1804caaf8567f501c672.png

TEMPLATES的DIRS里添加模板路径

os.path.join(BASE_DIR, 'templates')

b621dbbaf9297c09f165dd968fd9efe6471020bc.png

尾部添加

STATICFILES_DIRS = (

os.path.join(BASE_DIR,'static'),

)

757c12b4a9e721cdd7cc60201eb9bda7822f5e38.png

然后 :wq 保存

18、在templates下添加index.html文件,输入下面内容。

vim /data/wwwroot/mysite/templates/index.html(这里我改了下,是mysite,原来的错了)45ab367c3f674b6a6d7a9f52b62329cbe3182d0f.png输入这个

19、配置URL

vim /data/wwwroot/mysite/mysite/urls.py

from blog import views  #导入

viewsurlpatterns = [

path('', views.index), #添加这行

]5c8396e7031290aae9bd87d6adbfff023c0012c3.png

20、编辑blog APP下的views.py

vim /data/wwwroot/mysite/blog/views.py

def index(request):

return render(request, 'index.html')

21、启动项目

python3 manage.py runserver8d1ec197772fab17fe7ded59ec898e28e143a40f.png正常启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_835116.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

404 not found nginx是什么意思_404到底是什么意思,网站设置有啥好处,怎么设置?...

在我们打开网站的时候,有时候会存在打不开的现象,而每一种打不开现象背后都有一个逻辑,例如数据库错误,例如页面不存在等现象,而404就是页面不存在返回到的一种页面,有些404页面会进行设置了自动跳转到首页…

php 随机在文章中添加锚文本_什么是锚文本,锚文本链接怎么做对SEO有好处?...

​SEO是一个由决定成败的工作,如果你想要试改善你的网站排名,我想每一名SEO人员在做优化的时候,都绕不开锚文本这个话题,如果你选择正确的锚文本,它会使你事半功倍,反之则是事倍功半。今天跟大家分享的主题…

用 ASP.NET 2.0 改进的 ViewState 加快网站速度

用 ASP.NET 2.0 改进的 ViewState 加快网站速度 发布日期: 2006-1-13|本文讨论:• ViewState 如何工作 • ASP.NET 2.0 ViewState 的改进 • 使用控件状态维护功能 • 性能考虑 本文使用以下技术:ASP.NET、C#代码下载:ViewState…

window location href 手机端无法跳转_【网站技术解析】 下载跳转,不同网站传参...

为了从66网站向88网站引流,增加两个网站权重,同时也方便我管理这么多整理的资源,我这里下载链接按钮,链接的资源都是跳转到88网站的,涉及到两个网站之间传参数,我这里直接在网址后面传递了参数,…

centos怎么用命令关机_怎么用Linux命令行测试网站连接速度

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解如何使用Linux命令行测试网站连接速度。网站速度可以对用户体验有很大的影响,如果你是一个web开发人员,你当然希望开…

vue 直接访问静态图片_VuePress - Vue驱动的静态网站生成器

还在烦恼怎么做一个简单又美观的文档或博客网站吗?VuePress,让你十分钟就能搭建一个静态网站!Vue.js简介VuePress,是 vuejs 在 Github 上开源的静态网站生成器,项目仓库位于 https://github.com/vuejs/vuepress&#x…

IPGuard如何导入网站库

进控制台,点菜单分类管理-网站-操作-导入或导出网站,网站库下载地址: https://download.csdn.net/download/sznewcasecn/12151577 更多资料:http://www.newcase.com.cn/

rust全息要啥才能做_网站要怎么做推广才能有效果?

很多人建好了网站之后,都希望自己的网站能够给更多的人看到,因此都纷纷寻找可以推广网站的方法。其实网站推广的方法有很多,现在大致给大家介绍几种。一、利用评论推广找一些跟自己主题相关的博客、论坛去进行留言评论,引起大家对…

ip-guard分类管理网站分类如何导入

如何导入网站分类,导入后如下图:点分类-网站类别-操作菜单-导入网站库 网站分类下载地址

php matomo,Matomo4.2.1 发布,网站访问统计系统

Matomo 4.2.1 发布了。 Matomo 是一套基于 PHP5 MySQL 技术构建的开源网站访问统计系统,能够提供详细的统计信息,比如网页浏览人数、访问最多的页面、搜索引擎关键词等等流量分析功能。新的内容为了提高安全性,Matomo 用户界面创建的所有 coo…

灵动标签写php,帝国CMS灵动标签PHP代码完成标签无穷嵌套的结果_CMS体系建站教程...

关于熟习帝国CMS的朋侪多数晓得运用灵动标签举行特定信息的挪用,而灵动标签的壮大功用远非云云。灵动标签的PHP函数是:sys_ReturnEcmsLoopBq(栏目ID/专题ID,显现条数,操纵范例,只显现有标题图片,附加SQL前提,显现排序)采纳灵动标签的php代码可以在不支持…

html自动加载网址,网页自动刷新网站监控工具添加网址到网址列表的方法

有时候网站打开网页后,停留久了,内容就过时不能及时刷新信息,这时候使用一些网页自动刷新工具就能让网页自动刷新,随时监控和管理网站的网页内容,网页自动刷新监控工具就是这样的一款软件,今天小编将为大家…

香港云服务器网站打开缓慢,香港云服务器搭建的网站卡慢怎么办?火星直播

在香港云服务器上的网页访问卡慢该怎么办?网页访问卡慢有许多缘故,多次详细的 HTTP 恳求包含解析域名、创建 TCP 联接、进行恳求、香港云服务器接受到恳求开展解决并回到事件处理、电脑浏览器对 HTML 编码开展分析并恳求别的資源,及其对网页页…

IP-Guard网站分类初始化库如何导入

如何导入网站分类,导入后如下图:点分类-网站类别-操作菜单-导入网站库 网站分类下载地址:IP-GUARD网址库20171211.rar-网络安全文档类资源-CSDN下载

阿里开发的这个网站,让我写文章效率提高50%

前言 语雀是阿里开发的在线文档编辑与协同工具的网站,除了基础的文本格式:粗体、斜体、下划线、删除线、上标、下标、代码、颜色等,语雀还支持插入表格、思维导图、流程图、本地文件、优酷视频、高德地图等内容。所以无论是个人创作还是在团…

程序员之实用工具网站

1 搜索引擎 1.1秘迹搜索 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Cookie,并且秘迹搜索聚合了百度、360、Bing、搜狗等搜索结果。 网站:https://mijisou.com/ 1.2DogeDoge搜索 DogeDoge搜索,中文名多吉搜索,一个绝赞的民间高手开发的搜索…

程序员最爱的编程学习网站

序言: 经常有小白问:零基础适合学习编程吗?自学编程的学习资源应该去哪里找?...... 现如今,很大一部分人在学习编程的道路上都选择自学,但都苦于找不到适合自己的学习资源,今天为大家介绍一些免费自学编程的网站,为大家提供一些帮助: 1、CSDN 网站:https://www.cs…

小智一分钟带你搭建个人网站

前言: 这是小编在学习网页的时候,使用ISS配置服务器,写的一些总结,希望对大家有所帮助! 简介: 首先介绍一下ISS,ISS是Internet Information Services的缩写,意为互联网信息服务,是微软公司提供的基于运行Microsoft Windows的互联网基本服务。ISS是一种Web(网页)服…

R语言与回归分析网站流量案例

数据集概述 使用互联网排名前1000的网站的数据Rank:排名PagaViews:网站访问量UniqueVisitors:独立访问用户数HasAdvertising:是否有广告InEnglish:主要使用的语言是否为英语 分析过程 1. 安装ggplot2绘图包&#xff…

cn域名注册十元_网站的域名到期,要多久才能重新注册新的域名?

域名是COM后缀和域名是CN后缀Com为后缀的就是大家长说的国际域名,它的重新注册时间是。从你注册时间到期之后的75天之后你才可以重新注册。在这期间con为后缀的域名分为三个阶段注册商保留期和赎回期还有删除期。比如说你是在2018年2月12号注册的那么到2019年的2月1…