情人節用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中。只要用編輯器打開就能看到源碼,修改爲你想要的文字就行,固然若是你會更多的前端知識能夠自由添加/修改樣式、動畫等等。

相關文章
相關標籤/搜索