Linux香港服务器部署Django 3.2:环境搭建与域名绑定
文章分类:技术文档 /
创建时间:2025-08-13
在Linux系统香港服务器上部署Django 3.2项目,是构建高效稳定Web应用的常见选择。本文将详细拆解环境搭建与域名绑定的全流程,帮助开发者快速完成项目上线。

通过安全外壳协议(SSH)连接Linux系统香港服务器是第一步。打开终端工具输入命令“ssh root@服务器IP地址”,输入预设的登录密码后,看到命令行提示符即表示连接成功。为提升安全性,建议后续配置密钥登录替代密码验证。
登录后优先更新系统软件包,确保基础环境的安全性和兼容性。执行“apt update”获取最新包列表,再用“apt upgrade”完成系统升级。接着安装Django运行所需的核心依赖:
这条命令会一次性安装Python 3解释器、pip包管理工具及虚拟环境模块。
为避免不同项目间的依赖冲突,需创建独立虚拟环境。在服务器主目录执行“python3 -m venv myenv”,会生成名为myenv的虚拟环境文件夹。激活环境使用“source myenv/bin/activate”,此时命令行前缀会显示“(myenv)”,表示已进入隔离环境。
在激活的虚拟环境中,通过pip安装指定版本的Django:
安装完成后,用“django-admin startproject myproject”创建项目,进入目录“cd myproject”后,执行“python manage.py runserver 0.0.0.0:8000”启动开发服务器。此时在本地浏览器输入“http://服务器IP地址:8000”,若看到Django的欢迎页面,说明基础环境搭建成功。
登录域名注册商管理后台,添加A记录将域名指向香港服务器IP。主机记录可设为“@”(根域名)或“www”(二级域名),记录值填写服务器公网IP,解析生效通常需要10-30分钟。
Django开发服务器仅适合本地调试,生产环境需用Nginx作为前端服务器。先安装Nginx:
接着创建配置文件“/etc/nginx/sites-available/myproject”,内容示例:
创建软链接启用配置:“ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/”,检查配置“nginx -t”无报错后,重启服务“systemctl restart nginx”。
打开项目的“settings.py”文件,将“ALLOWED_HOSTS”修改为允许访问的域名:
保存后重启Django服务(可通过终止并重新运行“python manage.py runserver”实现)。此时在浏览器输入域名,应能正常访问项目页面。
整个部署过程需注意:虚拟环境激活状态下操作避免依赖混乱,Nginx配置文件路径需准确,域名解析生效后再测试访问。掌握这些细节,即可高效完成Linux香港服务器上的Django 3.2项目部署与域名绑定,为应用上线打下稳定基础。

环境搭建:从连接到项目启动
第一步:SSH连接香港服务器
通过安全外壳协议(SSH)连接Linux系统香港服务器是第一步。打开终端工具输入命令“ssh root@服务器IP地址”,输入预设的登录密码后,看到命令行提示符即表示连接成功。为提升安全性,建议后续配置密钥登录替代密码验证。
第二步:更新系统与安装依赖
登录后优先更新系统软件包,确保基础环境的安全性和兼容性。执行“apt update”获取最新包列表,再用“apt upgrade”完成系统升级。接着安装Django运行所需的核心依赖:
apt install python3 python3-pip python3-venv
这条命令会一次性安装Python 3解释器、pip包管理工具及虚拟环境模块。
第三步:创建虚拟环境隔离依赖
为避免不同项目间的依赖冲突,需创建独立虚拟环境。在服务器主目录执行“python3 -m venv myenv”,会生成名为myenv的虚拟环境文件夹。激活环境使用“source myenv/bin/activate”,此时命令行前缀会显示“(myenv)”,表示已进入隔离环境。
第四步:安装并启动Django项目
在激活的虚拟环境中,通过pip安装指定版本的Django:
pip install django==3.2
安装完成后,用“django-admin startproject myproject”创建项目,进入目录“cd myproject”后,执行“python manage.py runserver 0.0.0.0:8000”启动开发服务器。此时在本地浏览器输入“http://服务器IP地址:8000”,若看到Django的欢迎页面,说明基础环境搭建成功。
域名绑定:从IP访问到域名访问
第一步:完成域名解析配置
登录域名注册商管理后台,添加A记录将域名指向香港服务器IP。主机记录可设为“@”(根域名)或“www”(二级域名),记录值填写服务器公网IP,解析生效通常需要10-30分钟。
第二步:配置Nginx反向代理
Django开发服务器仅适合本地调试,生产环境需用Nginx作为前端服务器。先安装Nginx:
apt install nginx
接着创建配置文件“/etc/nginx/sites-available/myproject”,内容示例:
server {
listen 80;
server_name 你的域名; # 如example.com
location / {
proxy_pass http://127.0.0.1:8000; # 指向Django开发服务器
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
创建软链接启用配置:“ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/”,检查配置“nginx -t”无报错后,重启服务“systemctl restart nginx”。
第三步:调整Django安全设置
打开项目的“settings.py”文件,将“ALLOWED_HOSTS”修改为允许访问的域名:
ALLOWED_HOSTS = ['你的域名', '服务器IP地址'] # 同时允许IP和域名访问
保存后重启Django服务(可通过终止并重新运行“python manage.py runserver”实现)。此时在浏览器输入域名,应能正常访问项目页面。
整个部署过程需注意:虚拟环境激活状态下操作避免依赖混乱,Nginx配置文件路径需准确,域名解析生效后再测试访问。掌握这些细节,即可高效完成Linux香港服务器上的Django 3.2项目部署与域名绑定,为应用上线打下稳定基础。
上一篇: 海外VPS容器安全漏洞检测与修复指南