如何将自己的django项目部署至centos7

1。 如何查看自己的django版本?
django-admin --version
1.11.11

  1. 先把自己的项目整个拉到linux,我先执行了一下
    pipreqs --force ./ --encoding=utf8
    结果里面的django版本是4.几,而我用的是1.11.11.。。导致我后来pip3 install -r requirements.txt --user -i https://mirrors.aliyun.com/pypi/simple/的时候,虽然成功安装了,但是执行 python3 manage.py runserver 0.0.0.0:9999 一堆报错,然后我又手动pip3 install Django==1.11.11

    运行下代码,哪里有问题就修改哪里就行了

  2. 然后可以配置下jenkins,跟ipsa哪个项目差不多,
    shell脚本我们选择执行服务器里的文件 更安全
    cd ~ && bash ~/jenkins-bbs.sh
    cd /var/lib/jenkins/workspace/bbs-devops

在/var/lib/jenkins/里面创建jenkins-bbs.sh
遇到坑:nohup python3 manage.py runserver 0.0.0.0:9999 & 这一步一直不能执行后台运行,
具体表现为:此命令在服务器中可以正常执行,这是没有问题的,但是在shell脚本里面不可以,表现为没有执行,或者是执行了然后立即关掉。
找了一圈解决方法为,在其前面添加一句:export BUILD_ID=dontKillMe

#!/bin/bash
cd /var/lib/jenkins/workspace/bbs-devops
pipreqs --force ./ --encoding=utf8
pip3 install -r requirements.txt --user -i https://mirrors.aliyun.com/pypi/simple/ && pip3 install Django==1.11.11
cd /var/lib/jenkins/workspace/bbs-devops
pwd
export BUILD_ID=dontKillMe
nohup python3 manage.py runserver 0.0.0.0:9999 &

https://www.cnblogs.com/netflix/p/15410231.html

  1. 在想访问的话是http:// ip+port不太好看

  2. 在阿里云的域名 购买一个域名 ,.top的最便宜

  3. 域名解析一下,跟自己的ip匹配上
    7.这时候访问就可以是http://bbs.XXX.top:9999

  4. 然后考虑申请下ssl证书,好像要验证什么东西,再等等,可参考:https://blog.csdn.net/SSS_Benjamin/article/details/107734537?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167975926516800182148846%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167975926516800182148846&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-2-107734537-null-null.142v76pc_search_v2,201v4add_ask,239v2insert_chatgpt&utm_term=django%E9%A1%B9%E7%9B%AE%E5%A6%82%E4%BD%95https&spm=1018.2226.3001.4187

  5. 然后我的网站就被。。网站暂时无法访问…该网站未根据工信部相关法律进行备案
    不知道啥原因。。

云解析dns

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值