下面我将为您详细讲解宝塔部署Django项目的实现步骤。
1. 安装宝塔面板
首先,您需要在服务器上安装宝塔面板。可以通过以下命令进行安装:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2. 创建网站
- 登录宝塔面板,在左侧导航栏中选择网站,然后点击添加站点。
- 在添加站点页面中,填写站点域名、网站目录等信息。其中,网站目录需要设置为Django项目的根目录。
- 点击确定按钮,完成站点的创建。
3. 安装Python环境
由于Django项目是基于Python开发的,因此需要安装Python环境。可以通过以下命令进行安装:
yum install -y python36u python36u-devel python36u-pip
4. 安装Django并创建项目
- 进入网站所在的目录,使用如下命令安装Django:
pip3 install django
- 使用如下命令创建Django项目:
django-admin startproject mysite
5. 配置和启动Django项目
- 进入Django项目所在的目录,打开
mysite/settings.py
文件,将ALLOWED_HOSTS属性设置为网站所绑定的域名或IP地址:
ALLOWED_HOSTS = ['your-domain.com', 'your-ip-address']
- 在宝塔面板的站点设置页面中,将Python版本设置为3.x,并将项目根目录设置为Django项目所在的目录
/mysite
。 - 点击应用按钮,保存设置。
- 然后,在网站管理页面中点击重启按钮,重启Nginx和Apache服务。
- 启动Django项目:
python3 /path/to/mysite/manage.py runserver your-ip-address:8000
6. 访问Django项目
- 点击宝塔面板中的网站管理图标,选择你刚才创建的网站。
- 然后输入网站绑定的域名或者IP地址加上端口8000,访问Django项目的首页。
以上就是部署Django项目的完整攻略。另外,以下是两个示例:
示例1:部署Django项目xadmin
- 进入网站所在的目录,安装xadmin:
pip3 install xadmin
- 修改Django项目的主配置文件
mysite/settings.py
,添加xadmin的配置信息:
INSTALLED_APPS = [
'xadmin',
...
]
- 在
mysite/urls.py
中添加xadmin的URL配置:
from django.urls import path, include
urlpatterns = [
path('xadmin/', xadmin.site.urls),
...
]
- 重启Apache和Nginx服务,启动Django项目,然后访问
your-domain.com/xadmin/
即可进入xadmin管理界面。
示例2:部署Django REST framework项目
- 进入网站所在的目录,安装Django REST framework:
pip3 install djangorestframework
- 修改Django项目的主配置文件
mysite/settings.py
,添加REST framework的配置信息:
INSTALLED_APPS = [
'rest_framework',
...
]
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
),
}
- 在
mysite/urls.py
中添加REST framework的URL配置:
from django.urls import path, include
urlpatterns = [
path('api-auth/', include('rest_framework.urls')),
...
]
- 重启Apache和Nginx服务,启动Django项目,然后访问
your-domain.com/api-auth/
即可进入REST framework管理界面。
希望这些信息对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:宝塔部署django项目的实现步骤(图文教程) - Python技术站