<div id="navCategory"></div>
讯享网
服务器可以在阿里云控制台首页 (aliyun.com)、登录 - 腾讯云 (tencent.com)购买。
这里我选择购买阿里云的云服务器ECS,购买时按自己需求,镜像这里选择CentOS 7.9

购买完成后,会拿到一个公网ip

选择远程连接工具,有很多种,Xshell、FinalShell等。
这里选择FinalShell,下载:FinalShell (hostbuf.com)
打开,连接。



连接的密码如果不知道或忘记了

安装git可以方便我们从直接从远程仓库拉取项目,当然,也可以不安装。
安装git
创建文件夹放项目
克隆
包含了很多开发的工具
各种依赖
1.前往用户根目录
2.下载mysql57
3.安装mysql57
4.启动mysql57并查看启动状态
5.查看默认密码并登录

6.修改密码(密码强度有要求,需要大小写字母、数字、符号)
1.前往用户根目录
2.下载redis-5.0.5(源码包)
3.解压安装包
4.进入目标文件
5.编译环境
6.复制环境到指定路径完成安装
7.配置redis可以后台启动:修改下方内容
添加:
8.建立软连接(环境变量)
9.后台运行redis
10.测试redis环境
11.如果想要关闭redis服务
阿里云的centos默认装了python3.6和2.7,如果没有硬性要求,可以直接跳过安装python3.8。
各种依赖
1.前往用户根目录
2.下载Python3.8.6
3.解压安装包
4.进入目标文件
5.把python3.8.6 编译安装到/usr/local/python38路径下
6.编译并安装,如果报错,说明缺开头的哪些依赖
7.建立软连接(环境变量)
目前云服务器各版本python环境
uwsgi是符合wsgi协议的web服务器,使用c写的性能高,上线要使用uwsgi。
安装uwsgi,注意用你后面要用的python版本安装
建立软连接
1.安装虚拟环境
更新pip
2.建立虚拟环境软连接(环境变量)
3.配置虚拟环境:
填入下方内容,注意python版本用的是哪个
4.更新配置文件内容
5.创建虚拟环境
退出

1.前往用户根目录
2.下载nginx1.13.7
3.解压安装包
4.进入目标文件
5.配置安装路径:/usr/local/nginx
6.编译并安装
7.建立软连接
8.删除安装包与文件
9.测试Nginx环境,服务器运行nginx,本地访问服务器ip
这个命令查看nginx是否在运行着
然后访问
如果无法访问,说明云服务器安全组中没有添加80端口

1.修改前端向后端发ajax请求的地址,以前都是向127.0.0.1发送请求,现在可以改成服务器地址了
2.编译vue项目成html,css,js
3.项目根路径下会生成dist文件夹(编译过后的文件),本地压缩成zip(不要压成rar)
4.在服务器安装软件
5.云服务器敲 rz,选择dist.zip上传
6.安装解压软件,解压文件
7.移动解压后的dist.zip,并重命名
8.去到Nginx配置目录
9.备份Nginx配置文件
10.打开配置文件,添加内容
内容
11.重新加载配置文件(重启nginx)
12.访问服务器ip地址(不写端口默认访问80端口)
1.修改django的某些关于ip地址的配置(数据库等ip地址不用改,因为就是本地的ip地址,当在服务器上运行时,连接的就是服务器的数据库)
2.django项目生成所需依赖
3.把django项目上传到服务器上,通过rz命令,或者git命令
4.创建线上项目虚拟环境
5.虚拟环境下也要装uwsgi
6.cd到项目根路径下
7.安装依赖
8.如果出现报错,比如安装mysqlclient模块容易报错,那么我可以打开requirements.txt,将mysqlclient模块那一行注释掉(#)
9.最后单独安装mysqlclient
1.进入数据库
2.创建项目需要的数据库
3.设置权限账号密码:账号密码要与项目中配置的一致
4.退出数据库
5.回到虚拟环境,到项目目录中
数据库迁移命令
6.录入数据
1.项目目录下,新建uwsgi的配置文件
添加
2.启动uwsgi
3.查看uwsgi进程
4.配置nginx,把8080端口的动态请求转发给uwsgi里配置的8000端口
内容:
5.重启nginx
6.这时候前端向服务器id:8080就等于向后端项目发送了请求。
这时候访问后端的admin接口是没有样式的,还需要下列设置
1.编辑线上项目的配置文件
2.修改static配置,新增STATIC_ROOT、STATICFILES_DIRS
3.项目目录下没有 static 文件夹需要新建
4.完成静态文件迁移
5.修改nginx配置
内容
6.重启nginx
到此这篇关于django项目、vue项目部署云服务器的文章就介绍到这了,更多相关django vue项目部署云服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/140777.html