热门标签 | 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/

推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
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社区 版权所有