You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7服务器如何查看已安装Django及访问非根路径部署的站点

CentOS 7 环境Django部署相关问题解答

1. 查看已安装Django及运行中Django站点的操作方法

  • 查看已安装的Django信息
    首先进入你的项目存放路径:
    cd /root/iki
    如果你为项目配置了独立虚拟环境,先执行对应激活命令进入虚拟环境;未配置虚拟环境则直接执行以下命令:
    • 查pip安装的Django版本:执行pip list | grep Django,Python3环境替换为pip3 list | grep Django,输出结果里会显示当前环境安装的Django具体版本号。
    • 验证Django可正常调用:执行python -m django --version(Python3环境用python3替换python),能正常返回版本号即说明Django安装状态正常。
    • 查Django包实际安装路径:执行python -c "import django; print(django.__path__)",会直接打印Django依赖包的磁盘存放位置。
  • 查看正在运行的Django站点
    • 查进程方式:直接执行ps aux | grep "manage.py runserver",会列出所有通过Django自带runserver命令启动的项目,输出内容中会包含启动项目的具体路径,可直接匹配到/root/iki下的项目是否处于运行状态。如果是生产环境用Gunicorn/uWSGI启动的Django服务,把grep关键词替换为gunicorn或者uwsgi即可查到对应运行进程。
    • 查端口占用方式:Django默认启动监听8000端口,自定义端口则替换为你配置的端口号,执行ss -tunlp | grep python(未安装ss的话可执行yum install -y net-tools后用netstat -tunlp | grep python),就能看到所有Python类Web服务监听的端口、对应进程ID,拿到进程ID后执行ps aux | grep 你的进程ID即可确认对应项目路径。
      注意:项目存放在/root目录下时,非root运行的服务(如Nginx、普通用户启动的Gunicorn)会无权限读取项目文件,生产环境建议将项目迁移到/var/www或普通用户家目录下,避免权限报错。

2. 域名访问的DNS配置要求

  • 若你计划直接通过服务器公网IP访问Django站点,不需要配置DNS解析:只要Django服务正常启动、服务器安全组/防火墙放开对应服务端口,同时将公网IP添加到项目settings.py文件的ALLOWED_HOSTS配置列表中,重启Django服务后即可通过http://公网IP:端口访问。
  • 若你计划通过域名访问Django站点,必须提前将域名的A类DNS解析记录指向当前服务器的公网IP:待解析生效(一般解析生效时间1-10分钟不等)后,将对应域名也添加到ALLOWED_HOSTS配置列表中,如果前端配置了Nginx反向代理,还需要在Nginx配置中补充对应域名的server_name规则,重载服务后即可正常通过域名访问。

    提示:如果未配置DNS解析直接输入域名访问,请求会被解析到域名之前绑定的旧地址,无法到达当前Django服务器。


内容的提问来源于stack exchange,提问作者Prusa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 01:42:17