情人節用python寫個網站對ta表白吧!

情人節來了,廣大男性同胞們都打算送給女朋友什麼禮物?口罩?口紅?不如用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下載到本地,把裏面的數據庫密碼改爲你的數據庫密碼就行了。然後再上傳覆蓋掉原來的文件即可。

至此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中。只要用編輯器打開就能看到源碼,修改成你想要的文字就行,當然如果你會更多的前端知識可以自由添加/修改樣式、動畫等等。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章