项目部署到阿里云的简要流程 作者:hubeixie 发布时间:2026-01-15 00:36 分类:其它 阅读:27 #【项目端准备】 ##1、配置uwsgi -> 添加配置文件 .../项目同名文件夹/项目名.ini -> 常用如下: [uwsgi] # 套接字方式 uwsgi协议 # 需要nginx socket=127.0.0.1:8000 # http通信方式 # http=127.0.0.1:8000 # 项目当前工作目录 chdir=/home/.../你的项目 # module=你的项目.wsgi:application # 项目中wsgi.py文件的目录 #wsgi-file=你的项目/wsgi.py # 进程个数 process=4 # 每个进程的线程个数 threads=2 # 服务的pid记录文件 pidfile=uwsgi.pid # 服务的日志文件位置 daemonize=uwsgi.log # 开启主进程管理模式 master=True ##2、更改基本设置(最基本的更改,不涉及缓存、中间件等等......其它的) -> DEBUG = False 关闭调试模式 -> ALLOWED_HOSTS = ['你的域名.com', 'www.你的域名.com'] -> 修改数据库的配置,用于匹配云服务器中的数据库配置 -> STATIC_ROOT = '/var/www/你的需求名称/static/' 配置后不用再在 STATICFILES_DIRS 中配置上述目录,注意 #【云服务器端准备】 ##1、Linux进入python虚拟环境 -> 创建 python3 -m venv 你需求的名字 -> source 虚拟环境名称/bin/activate -> 退出为 deactivate ##2、是否安装或者更新包 -> pip install xxxxx==1.0.0 -> pip install --upgrade Django==5.2.10 ##3、解压项目 -> tar -xvf filename.tar ##4、创建数据库(MySQL环境) -> create database 项目名称 character set utf8mb4 collate utf8mb4_unicode_ci ##5、创建static文件(Django环境) -> mkdir 文件夹名字(例如:/var/www/你的需求名称/static) -> python manage.py collectstatic 收集静态文件 ##6、查看关键系统进程,保证没有开启 ps aux|grep 'uwsgi' ps aux|grep 'nginx' -> 如果开启请先关闭,之后再开启 uwsgi启动 uwsgi --ini uwsgi.ini uwsgi停止 uwsgi --stop uwsgi.pid nginx启动 sudo systemctl stop nginx nginx停止 sudo systemctl start nginx ##7、修改nginx配置文件(看看是否需要) sudo vim .../你的配置文件目录/... vim编辑器使用 :q -> 直接退出 :wq -> 保存后退出 i -> 插入文本 ##8、......稍后更改!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
评论 (0)
请登录后发表评论
暂无评论,快来发表第一条评论吧!