情人节用python写个网站对ta表白吧!小白都可以看懂的教程。

摘要:
你为什么不用python写一个网站来向她表达你的想法呢!只要你能看懂印刷品,就有另一台电脑就足够了。Python+Django+php+mysql+html可以在30分钟内快速部署。它不仅能俘获女孩的心,还能学会编程。与之前部署的疫情跟踪页面一样,该声明的第一页是用html+css+js制作的。没关系。只需配置几行代码并直接上传整个源代码。要配置Django,您必须确保您的MySQL和阿里云安全组已根据上一篇文章部署。

情人节来了,广大男性同胞们都打算送给女朋友什么礼物?口罩?口红?不如用python写个网站对她表白吧!简约的动画+大火的想见你bgm,还有谁能不心动?

先看下效果(视频后半段网速卡了,实际十分丝滑):

情人节表白页面预览

不会python?不会写网站?只要你能看懂print('hello world')再有一台电脑就完全足够了,python+Django+php+mysql+html只要30分钟就能快速部署,不仅能俘获妹子芳心还能学习编程。还等什么,赶快开始吧。

准备

  • 一台电脑(Windows、mac均可,小霸王不行)
  • 一台服务器(部署到服务器才能让ta在哪都能看到,要不然把你的电脑寄给ta看?)
  • 基础编程知识(能看懂print('hello world')就够啦)
  • 相关软件:navicat,anaconda,mysql,filezilla等(如果没有的话就需要翻看我之前的文章复习咯)

开始

说明

简单说来,只有三步

  • 配置Django
  • 配置php
  • 修改相关文案、bgm。

和之前部署疫情追踪页面一样,本次表白的第一个页面使用html+css+js制作,不会没关系,只要基本几行代码配置然后直接将整个源码上传即可。第二个页面是用php制作,不会也没关系,依旧是配置好php环境,源码(文末)整个上传就可以。两个页面所需要的环境部署在我之前的文章都有详细的傻瓜式教程指导,因此本文将直接跳过。

最后说一下,因为作者相当于站在上帝视角去写,而初次接触的小白甚至小小白们看不懂有些地方是很正常的,如果有任何疑问或者出现了无法解决的报错,欢迎留言。

配置Django

请一定要确保自己的mysql、阿里云安全组相关按照之前的文章配置部署完毕。

首先filezilla软件ftp连接上自己的服务器,ssh也远程连接上自己的服务器,然后cd到根目录,执行

django-admin startproject love

filezilla刷新目录发现多处来一个love文件夹执行

cd love

代表进入了love文件夹,再执行

python manage.py startapp web

然后将下载的Django源码里面的整个love文件夹用filezilla覆盖上传到之前的目录(覆盖第一个love)。再将love里的setting.py下载到本地,把里面的数据库密码改为你的数据库密码就行了。然后再上传覆盖掉原来的文件即可。

情人节用python写个网站对ta表白吧!小白都可以看懂的教程。第1张

至此Django就基本完成。最后执行

nohup python manage.py runserver 0.0.0.0:8000 &

当然要确保阿里云里面安全组里面添加了8000端口。(不会看之前文章,傻瓜式教程)

至此,第一个页面就ok了。浏览器打开ip:8000即可查看。接下看配置第二个页面

配置PHP

先下载整个php源码。

apache安装

首先ssh连接到自己的服务器。然后执行下面代码安装apache

yum install httpd

接下来使用filezille软件ftp连接上自己服务器并且找到/etc/httpd/conf/httpd.conf文件下载到本地,然后打开进行以下修改

#ServerName www.example.com:80 改为  ServerName ip:8080   
Listen:80 改为 Listen:8080

意思就是打开8080端口。修改完毕之后覆盖上传到原目录下。

接着打开阿里云管理台,将8080端口添加至安全组。之后回到命令行重启httpd服务

systemctl start httpd.service

php环境安装

yum -y install php

接着安装各项依赖服务

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-mysql

至此就大功告成了,在默认情况下,你的php文件根目录是

/var/www/html

只需要把php源码用filezilla上传到这个文件夹下面然后浏览器输入

ip:8080/index.php

就可以看到网站了。当然第二个页面是在第一个页面里跳转打开的,所以测试成功打开就结束了。

修改文字

至此,两个网站全部部署完毕,还需要对文字修改,这个就更简单了,第一个页面的相关内容在index.html中第二个页面的相关内容在index.php中。只要用编辑器打开就能看到源码,修改成你想要的文字就行,当然如果你会更多的前端知识可以自由添加/修改样式、动画等等。

源码下载

源码可以私信我获取或者关注公众号:早起python

回复love获取。

免责声明:文章转载自《情人节用python写个网站对ta表白吧!小白都可以看懂的教程。》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇直流屏对蓄电池作用功效有哪些要求ResultSet详解(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python接口自动化测试二十五:执行所有用例,并生成HTML测试报告

      import requestsimport unittestclass TestQQ(unittest.TestCase):    '''测试QQ号接口'''      # 此注释将展示到测试报告的测试组类    def test_qq(self):        '''测试QQ号码,正确的appkey'''      # 此注释将展示到测试报...

Docker Compose

Docker Compose简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用(...

【转】用Python实现各种排序算法

以下代码均为python3版本的代码 # 冒泡排序 # 比较相邻的元素大小,将小的前移,大的后移,就像水中的气泡一样,最小的元素经过几次移动,会最终浮到水面上。 def bubbleSort(list): if list != None: if len(list) ==1: pass...

python之递归函数、二分查找、面向对象、封装(6)

本节内容:递归函数、二分查找、面向对象、什么是类、什么是对象、组合、面向对象的三大特征 1.递归函数 2.二分查找 3.面向对象 3.1.什么是类 3.2.什么是对象 3.3.类名称空间、对象名称空间 4.组合 5.面向对象的三大特征 1、递归函数 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到...

Python操作Access数据库基本操作步骤分析

Python编程语言的出现,带给开发人员非常大的好处。我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求。比如Python操作Access数据库的功能实现等等。在Python操作Access数据库之前,首先,你应安装了Python和Python for Windows extensions(pywin32-216.win32-py2...

码云推送项目总是没有权限

ssh配置这些都没问题,可能以前你的电脑,登陆过别的账号,win系统记录了 https://www.cnblogs.com/e0yu/p/9828520.html 使用git进行项目的版本管理,换了台电脑,配置了账号和邮箱后,pull一个私有项目的时候,发现一个问题: 原因分析: 这是由于没有设置Gitee的SSH公钥。在未设置SSH公钥的情况下,可以使...