基於python的種子搜尋網站,懂的人應該都懂

前言
該專案是基於python的web類庫django開發的一套web網站;
在該專案中,筆者開發了一個簡單版的搜尋網站,實現了對資料庫資料的檢索和更新。通過開發該專案,筆者學習和鞏固了python的相關技術和框架。
這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python指令碼到web開發、爬蟲、資料分析、資料視覺化、機器學習等。送給正在學習python的小夥伴!這裡是python學習者聚集地,歡迎初學和進階中的小夥伴!
來微信公眾號:“速學Python”,拿Python學習資料
專案部署過程
安裝部分
安裝nginx
sudo apt install nginx
安裝python3和pip3
sudo apt install python3 sudo apt install python3-pip
安裝依賴
pip3 install uwsgi pip3 install django pip3 install pymysql pip3 install django-ratelimit
安裝mysql
sudo apt install mysql-server
配置部分
配置mysql(/etc/mysql/my.cnf)
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8
啟動mysql
/etc/init.d/mysql start
建立資料庫
# 進入資料庫 mysql -u root -p # 建立資料庫 create database bt; # 退出 exit();
拉取程式碼到/var/www/下面
sudo git clone https://github.com/geeeeeeeek/bt.git
配置setting.py,有兩點需要配置:資料庫和域名。
配置資料庫
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bt', # 建立的資料庫 'USER': 'root', 'PASSWORD': 'xxx', # 你的mysql密碼 'HOST':'127.0.0.1', 'PORT':'3306', } }
域名配置(將你自己的域名寫入到ALLOWED_HOSTS)
ALLOWED_HOSTS = ['bt.mypython.me','xxx.com']
匯入表結構
python3 manage.py makemigrations python3 manage.py migrate
建立超級使用者
python3 manage.py createsuperuser
執行配置(配置位於bt/uwsgi.ini)
uwsgi --ini uwsgi.ini
配置nginx, 在/etc/nginx/sites-enabled下新建bt.conf,寫入:
upstream bt { server 127.0.0.1:8002; } server { listen 80; server_name xxx.com; # 你的域名 location /static/ { alias /var/www/bt/static/; } location / { include uwsgi_params; uwsgi_pass bt; } }
執行nginx
sudo service nginx start
首頁展示

列表頁

詳情頁

