基于python的种子搜索网站,你懂得!

前言

该项目是基于python的web类库django开发的一套web网站;

在该项目中,笔者开发了一个简单版的搜索网站,实现了对数据库数据的检索和更新。通过开发该项目,笔者学习和巩固了python的相关技术和框架。

想要学习Python?Python学习交流群:683380553满足你的需求,资料都已经上传群文件流,可以自行下载!

项目部署过程

安装部分

安装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 

首页展示

列表页

详情页

猜你喜欢

转载自blog.csdn.net/qq_40925239/article/details/88393946