热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Diango网站开发环境搭建

基础知识回顾1Linux环境1.1Linux版本安装--CentOS1.2Linux连接--SSH连接1.2.1windows下cmd命令SSH连接1.2.2PuttySSH连接1

基础知识回顾

  • 1 Linux 环境
    • 1.1 Linux版本安装--CentOS
  • 1.2 Linux连接--SSH连接
      • 1.2.1 windows下cmd命令 SSH连接
      • 1.2.2 Putty SSH连接
      • 1.2.3 XShell 连接---推荐
      • 1.2.4 VS code连接开发
    • 1.3 在Linux环境中安装python3
      • 1.3.1 查看本机是否安装命令
    • 1.4 问题--重启Linux后无法连接
  • 2 代码开发
    • 2.1 插件安装
    • 2.2 创新新的环境--放置污染其他环境
    • 2.3 宝塔安装--解决安装mysql和nginx等
  • 3 python web开发--Django图书馆



就是搭建上线一个网站;服务器就是Linux 环境。

python学习用来目的:爬虫 做网页 做数据分析 做机器学习
1 Linux 环境

1.1 Linux版本安装–CentOS


  1. 虚拟机下安装–VMware
    这个像安装在真实物理机一样,没啥难的;
  2. 安装在云主机–推荐(能保证24小时开机)

安装云主机,最好借助已有的平台,通过平台GUI界面来安装。 腾讯云 阿里云 华为云 百度云

1.2 Linux连接–SSH连接

1.2.1 windows下cmd命令 SSH连接

命令: ssh 用户名@IP地址
密码验证

1.2.2 Putty SSH连接

输入服务器IP地址和端口(22是SSH默认端口)。

1.2.3 XShell 连接—推荐

还能满足文件传输。

1.2.4 VS code连接开发

遇到无法连接问题;这个必须解决掉,必须使用VS code来开发。

问题描述:could not establish connection *****
解决方法:到目录C:\Users\User Name.ssh下,其中User Name是电脑用户名,找到known_hosts文件,将其删除,在VSCode SSH中重新连接。

删除

1.3 在Linux环境中安装python3


1.3.1 查看本机是否安装命令

yum list |grep 包名 和 "yum grouplist"进行查看。

  1. 在安装python3之前,确保系统已有所必要的安装依赖包。

[root@ecs-AC8WU ~]# yum -y groupinstall development
[root@ecs-AC8WU ~]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

  1. 下载python-3.6.4

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

  1. 安装python3
    安装下载到的Python-3.6.4.tgz的安装包。

# 创建一个名为的python3的空文件夹,并移动到该文件夹
mkdir /usr/local/python3 mv Python-3.6.4.tgz
tar xf python-3.6.4.tgz
cd python3 # 2 编译安装
[root@ecs-AC8WU Python-3.6.4]# ./configure --prefix=/usr/local/python3
[root@ecs-AC8WU Python-3.6.4]# make && make install# 3 创建软链接
[root@ecs-AC8WU Python-3.6.4]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@ecs-AC8WU Python-3.6.4]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3# 4 添加环境变量
[root@ecs-AC8WU Python-3.6.4]# cd /etc/profile.d
[root@ecs-AC8WU profile.d]# echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh
// 说明
// 1.通常在添加环境变量的时候是单独为该程序在/etc/profile.d目录创建一个文件去修改环境变量,这样是方##便以后查找和取消添加的环境变量。
// 2.添加到PATH环境变量的路径为Python安装路径下的bin目录。# 5 验证是否安装成功
python3

安装成功显示:
成功

1.4 问题–重启Linux后无法连接

查看sshd._config配置文件;把port:22端口注释去掉;
最后重新脸上解决;
建议:可以先利用其他ssh连接工具确认否脸上,这样可排除不是ssh连接的问题而是VS code自身的问题。

2 代码开发

2.1 插件安装


  1. Django和pylance安装

  • pylance:是用于拓展提示;
  • Django:

2.2 创新新的环境–放置污染其他环境

创建新的env空文件夹,进入并敲命令:
python3 -m venv . # 创建新的环境
source bin/activate # 使其生效

2.3 宝塔安装–解决安装mysql和nginx等

在这里主要是方便安装 MySql
直接就是通过面板来安装;

3 python web开发–Django图书馆

练习地址:https://www.bilibili.com/video/BV1eT4y1K7g4/?p=2&spm_id_from=pageDriver

【参考链接】

  1. https://www.huaweicloud.com/articles/0b72bf69bb70f1c89ef1872ce2c21560.html
  2. https://www.bt.cn/

推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 分享2款网站程序源码/主题等后门检测工具
    本文介绍了2款用于检测网站程序源码和主题中是否存在后门的工具,分别是WebShellkiller和D盾_Web查杀。WebShellkiller是一款支持webshell和暗链扫描的工具,采用多重检测引擎和智能检测模型,能够更精准地检测出已知和未知的后门文件。D盾_Web查杀则使用自行研发的代码分析引擎,能够分析更为隐藏的WebShell后门行为。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
author-avatar
手机用户2502932807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有