django项目、vue项目部署云服务器的详细过程

django项目、vue项目部署云服务器的详细过程,服务器可以在阿里云控制台首页 (aliyun.com)、登录 – 腾讯云 (tencent.com)购买。,这里我选择购买阿里云的云服务器ECS,购买时按自己需求,镜像这里选择CentOS 7.9,django项目、vue项目部署云服务器的详细过程,购买完成后,会拿到一个公网ip,django项目、vue项目部署云服务器的详细过程,选择远程连接工具,有很多种,Xshell、FinalShell等。,这里选择FinalShell,下载:FinalShell (hostbuf.com),打开,连接。,django项目、vue项目部署云服务器的详细过程,django项目、vue项目部署云服务器的详细过程,django项目、vue项目部署云服务器的详细过程,连接的密码如果不知道或忘记了,django项目、vue项目部署云服务器的详细过程,安装git可以方便我们从直接从远程仓库拉取项目,当然,也可以不安装。,安装git,创建文件夹放项目,克隆,包含了很多开发的工具,各种依赖,1.前往用户根目录,2.下载mysql57,3.安装mysql57,4.启动mysql57并查看启动状态,5.查看默认密码并登录,django项目、vue项目部署云服务器的详细过程,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端口,django项目、vue项目部署云服务器的详细过程,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
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册