情人节用python写个网站对ta表白吧!

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

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

准备

  • 一台电脑(Windows、mac都可,小霸王不行)
    html

  • 一台服务器(部署到服务器才能让ta在哪都能看到,要否则把你的电脑寄给ta看?)
    前端

  • 基础编程知识(能看懂print('hello world')就够啦)
    python

  • 相关软件:navicat,anaconda,mysql,filezilla等(若是没有的话就须要翻看我以前的文章复习咯)
    mysql

开始

说明

简单说来,只有三步web

  • 配置Djangosql

  • 配置php数据库

  • 修改相关文案、bgm。apache

和以前部署疫情追踪页面同样,本次表白的第一个页面使用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下载到本地,把里面的数据库密码改成你的数据库密码就好了。而后再上传覆盖掉原来的文件便可。

至此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中。只要用编辑器打开就能看到源码,修改为你想要的文字就行,固然若是你会更多的前端知识能够自由添加/修改样式、动画等等。

相关文章
相关标签/搜索