将Django项目从本地上传至宝塔服务器(踩坑记录)

自我介绍

自我介绍

⭐2022年度CSDN 社区之星 Top6
⭐2023年度CSDN 博客之星 Top16
⭐2023年度CSDN 城市之星 Top2(苏州)
⭐CSDN Python领域 优质创作者
⭐CSDN 内容合伙人

推荐热门专栏:《趣学Python丨从入门到就业》

写在前面

博主最近用Django搭建了一个有趣的主页,但是在上传至宝塔服务器的时候遇到了一些问题,于是小编写下本篇文章,主要介绍一下如何将本地项目上传至宝塔服务器,以及踩坑记录。

配置本地文件

1.修改项目根目录下的settings文件:

1

DEBUG = False

ALLOWED_HOSTS = ['*',]
CSRF_TRUSTED_ORIGINS = ['项目ip',]

以及

2

STATIC_URL = 'static/'
STATIC_ROOT = Path(BASE_DIR).joinpath('static')    # 生产模式
# STATICFILES_DIRS = (
#     Path(BASE_DIR).joinpath("static"),
# )

MEDIA_URL = '/media/'
MEDIA_ROOT = Path(BASE_DIR).joinpath('media/')

2.在终端输入

python manage.py collectstatic

收集静态资源

3.在终端输入

pip freeze > requirements.txt

将项目所需库打包

4.打包项目成压缩包,上传至宝塔面板

配置宝塔面板

1.添加python项目

3

2.添加域名→打开外网映射→修改配置文件

4

    location /static/{
      alias /www/wwwroot/Web/WANT/static/;  #static静态文件所在位置
    }
    
    location /media/{
      alias /www/wwwroot/Web/WANT/media/;  #media文件所在位置
    }

3.重启项目

解决遇到问题

1.查看日志文件

5

有几个日志文件都可以看看

6

7

2.日志中有如“no module named …”的错误信息,说明缺少相应模块

需要安装对应模块,如果安装后还是报错,我把项目删除后重新添加项目解决了问题(不知道为何)
8

展示运行结果

以下是博主自己写的个人主页:

9

热门文章

序号文章目录直达链接
表白系列
1无法拒绝的表白界面https://want595.blog.csdn.net/article/details/134744894
2满屏飘字表白代码https://want595.blog.csdn.net/article/details/135037388
3无限弹窗表白代码https://want595.blog.csdn.net/article/details/134744711
4李峋同款可写字版跳动的爱心https://want595.blog.csdn.net/article/details/134744191
5流星雨https://want595.blog.csdn.net/article/details/134747408
6漂浮爱心https://want595.blog.csdn.net/article/details/134744929
7爱心光波https://want595.blog.csdn.net/article/details/134747365
8玫瑰花https://want595.blog.csdn.net/article/details/134747447
节日系列
1新春/跨年烟花秀(2022)https://want595.blog.csdn.net/article/details/128727394
烟花秀(2023)https://want595.blog.csdn.net/article/details/135042880
2圣诞节圣诞礼物https://want595.blog.csdn.net/article/details/135336583
圣诞树(2022)https://want595.blog.csdn.net/article/details/128428985
绿色圣诞树(2023)https://want595.blog.csdn.net/article/details/135048607
粉色圣诞树(2023)https://want595.blog.csdn.net/article/details/135043042
3冬至大雪纷飞https://want595.blog.csdn.net/article/details/128806017
4生日生日蛋糕https://want595.blog.csdn.net/article/details/128739755
5儿童节五彩气球https://want595.blog.csdn.net/article/details/128741043
6国庆节国庆祝福https://want595.blog.csdn.net/article/details/128740923
7万圣节万圣礼物https://want595.blog.csdn.net/article/details/128734395
8愚人节愚人代码https://want595.blog.csdn.net/article/details/128696990
9中秋节浪漫星空https://want595.blog.csdn.net/article/details/128737284
10植树节樱花树https://want595.blog.csdn.net/article/details/128700178
动漫系列
1名侦探柯南系列柯南https://want595.blog.csdn.net/article/details/134777613
2喜羊羊与灰太狼系列喜羊羊https://want595.blog.csdn.net/article/details/134778583
懒羊羊https://want595.blog.csdn.net/article/details/134847642
灰太狼https://want595.blog.csdn.net/article/details/135335303
小灰灰https://want595.blog.csdn.net/article/details/135335445
小香香https://want595.blog.csdn.net/article/details/135056783
3海绵宝宝系列海绵宝宝https://want595.blog.csdn.net/article/details/134847364
4哆啦A梦系列哆啦A梦https://want595.blog.csdn.net/article/details/135037884
5HelloKitty系列hellokittyhttps://want595.blog.csdn.net/article/details/135337732
6Tom&Jerry系列Tom&Jerryhttps://want595.blog.csdn.net/article/details/135337775
7草莓熊系列草莓熊https://want595.blog.csdn.net/article/details/135337832
8皮卡丘系列迷你皮卡丘https://want595.blog.csdn.net/article/details/135337911
高级皮卡丘https://want595.blog.csdn.net/article/details/135337937
豪华皮卡丘https://want595.blog.csdn.net/article/details/135337947
炫酷系列
1  一闪一闪亮星星系列张万森下雪了https://want595.blog.csdn.net/article/details/135336915
一闪一闪亮星星https://want595.blog.csdn.net/article/details/135337049
2代码雨https://want595.blog.csdn.net/article/details/135054341
3七彩花朵https://want595.blog.csdn.net/article/details/135056670
43D星空https://want595.blog.csdn.net/article/details/135056516
5金榜题名https://want595.blog.csdn.net/article/details/135056150
6满天星https://want595.blog.csdn.net/article/details/135056305
……
  • 28
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 将django项目部署到本地服务器需要准备一台本地服务器,然后安装PythonDjango,接着创建一个数据库,并且将项目文件复制到服务器上,最后运行Django的manage.py文件以启动服务器。 ### 回答2: 将Django项目部署到本地服务器需要以下步骤: 1. 确保本地服务器已安装好必要的软件和工具,例如PythonDjango和数据库管理系统(MySQL、PostgreSQL等)。 2. 在本地服务器上创建一个文件夹作为项目的根目录,并进入该目录。 3. 打开命令行,使用以下命令创建一个虚拟环境: ``` python -m venv venv ``` 4. 激活虚拟环境: ``` source venv/bin/activate (Linux/Mac) venv\Scripts\activate (Windows) ``` 5. 安装Django: ``` pip install django ``` 6. 创建一个新的Django项目: ``` django-admin startproject myproject ``` 7. 进入myproject文件夹,并使用以下命令创建数据库(假设使用SQLite数据库): ``` python manage.py migrate ``` 8. 运行开发服务器: ``` python manage.py runserver ``` 9. 在浏览器中访问`http://localhost:8000`,确认服务器是否成功运行。 10. 如果有静态文件(如CSS、JavaScript和图像文件),需要在项目中创建一个名为`static`的文件夹,并将文件放入该文件夹。 11. 更新Django项目的配置文件`settings.py`,指定静态文件的路径: ``` STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] ``` 12. 如果需要使用数据库,需要在`settings.py`中配置数据库连接。 通过完成以上步骤,你就可以成功将Django项目部署到本地服务器,并在浏览器中进行访问和测试。 ### 回答3: 将Django项目部署到本地服务器需要以下步骤: 1. 确保本地服务器已经安装好PythonDjango。如果没有安装,需要先安装这些软件。 2. 在本地服务器上创建一个目录,用于存放Django项目的文件。 3. 打开命令行工具,切换到上一步创建的目录下。 4. 使用Django提供的命令行工具创建一个新的Django项目。可以使用以下命令:`django-admin startproject projectname`,将"projectname"替换为你想要的项目名称。 5. 进入项目的目录,使用以下命令创建一个Django应用:`python manage.py startapp appname`,将"appname"替换为你想要的应用名称。 6. 在settings.py文件中配置数据库连接和其他需要的设置。 7. 运行以下命令创建数据库表:`python manage.py makemigrations`,然后运行`python manage.py migrate`。 8. 创建一个超级用户以便能够登录到Django管理后台:`python manage.py createsuperuser`,根据提示输入用户名和密码。 9. 启动本地服务器:`python manage.py runserver`。这将在本地启动一个开发服务器,可以通过浏览器访问你的Django项目。 10. 打开浏览器,输入指定的本地服务器地址(例如:http://localhost:8000)来访问你的Django项目。 通过以上步骤,你就可以成功将Django项目部署到本地服务器,并通过浏览器进行访问和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Want595

感谢小伙伴的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值