基于python的种子搜索网站-项目部署
本讲会对种子搜索网站的部署过程进行详细的讲解。
网站演示: https://bt.mypython.me
源码地址: https://github.com/geeeeeeeek/bt
项目部署过程
系统要求:ubuntu 16.04(或以上)
环境搭建和配置,必须严格按照以下步骤来安装部署!如有问题可以咨询(微信:java2048)
安装部分
安装nginx
sudo apt install nginx
|
安装python3和pip3
sudo apt install python3
|
安装依赖
pip3 install uwsgi
|
安装mysql
sudo apt install mysql-server
|
配置部分
配置mysql(/etc/mysql/my.cnf)
[client]
|
启动mysql
/etc/init.d/mysql start
|
创建数据库
# 进入数据库
|
拉取代码到/var/www/下面
sudo git clone https://github.com/geeeeeeeek/bt.git
|
配置setting.py,有两点需要配置:数据库和域名。
配置数据库
DATABASES = {
|
域名配置(将你自己的域名写入到ALLOWED_HOSTS)
ALLOWED_HOSTS = ['bt.mypython.me','xxx.com']
|
导入表结构
python3 manage.py makemigrations
|
创建超级用户
python3 manage.py createsuperuser
|
创建log文件
在/var/www/bt/目录下,创建uwsgi.log文件,并设置权限为766
sudo touch uwsgi.log
|
运行配置(配置位于bt/uwsgi.ini)
uwsgi --ini uwsgi.ini
|
配置nginx, 在/etc/nginx/sites-enabled下新建bt.conf,写入:
upstream bt {
|
运行nginx
sudo service nginx start
|
大功告成!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY