Python+Django+Nginx的从0到1的个人网站搭建(2/2)

本文介绍阿里云ESC服务器的购买以及项目部署

前言

一、服务器购买

  1. 点此购买
  2. 再依次点击
    点这里
    点这里
  3. 这里我选择新用户免费试用一个月,系统选择了Ubuntu,其余根据需求自选:

    • 设置实例密码
    • 记住你的公网IP等下要用
  4. 下载Mobxterm,通过SSH连接
    • 下载一个MobXterm Mobxterm下载地址
    • 打开Mobxterm,通过SSH连接:
      • 输入公网IP,和用户名(默认root)
      • 输入你设置的密码(密码看不见输就完事了)
      • 双击进入
  5. 按步骤操作
    • 在/etc/nginx检查是否已有nginx
    • 右侧输入pip install virtualenv安装virtualenv
    • 我们输入virtual --version确保它装好了
    • 在var下新建文件夹www
    • 在www下安装虚拟环境,我这里起名叫study
    • 运行study/bin下的activate文件
    • 把项目文件压缩,上传到study里,并用7z x NewDP.zip解压缩(没有7z就照着提示安装一下)
    • 进去有manage.py的那一层文件夹,安装一下django
    • 装完检查了一下,然后运行manage.py,中间可能会提示缺一些模块直接pip安装
    • 有警告,进行运下数据库迁移
  6. ini文件的配置
    • 新建一个ini文件,我起名为study.ini,照着写的话应该是第二张图的样子:
    • 把它上传到study里
    • 我们回到study文件夹里,用pip install uwsgi安装Uwsgi,安装完后通过uwsgi --ini study.ini运行study.ini

      如果你看到你在ini文件里设置的4条process就成功啦!
  7. nginx文件设置

    该部分受限于域名等内容因此并不完整,留待后续补充。

    • 下载etc/nginx下的nginx.conf文件
    • 改完把它上传回去替换原来的文件,尝试重启它
  8. 如果你有域名这个时候打开应该就是能连接上啦
posted @   蔡启文  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示