美文网首页虫虫程序员
基于python的种子搜索网站,懂的人应该都懂

基于python的种子搜索网站,懂的人应该都懂

作者: 温柔的倾诉 | 来源:发表于2019-03-13 12:21 被阅读495次

前言

该项目是基于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

首页展示

列表页

详情页

相关文章

网友评论

    本文标题:基于python的种子搜索网站,懂的人应该都懂

    本文链接:https://www.haomeiwen.com/subject/rkuzpqtx.html