ubuntu 下的 使用anaconda 环境运行python 项目

pycharm部署django项目到云服务器的详细流程_编程网

anaconda 安装环境

Ubuntu安装Anaconda详细步骤(Ubuntu22.04.1,Anaconda3-2023.03)-CSDN博客

ubuntu下Anaconda安装与使用教程_ubuntu 运行anaconda_fakerth的博客-CSDN博客

Anaconda教程——Ubuntu 平台_anaconda ubuntu-CSDN博客

激活环境 

conda activate web_hook_python3.9

 如何发现进不去环境可以重新进入一下主机

进入到项目目录 

cd /home/web-hook-main

查看端口是否被占用 

sudo ss -tulnp | grep 8001

(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo ss -tulnp | grep 8001
tcp   LISTEN 0      2048             0.0.0.0:8001      0.0.0.0:*    users:(("gunicorn",pid=126866,fd=5),("gunicorn",pid=126865,fd=5))

启动项目

python manage.py runserver

如果提示没安装某些东西

pyzt

requests

django

sudo nano /etc/nginx/sites-available/your_project_name


(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# gunicorn config.wsgi:application --bind 127.0.0.1:8001
[2023-10-25 12:59:26 +0000] [128189] [INFO] Starting gunicorn 21.2.0
[2023-10-25 12:59:26 +0000] [128189] [INFO] Listening at: http://127.0.0.1:8001 (128189)
[2023-10-25 12:59:26 +0000] [128189] [INFO] Using worker: sync
[2023-10-25 12:59:26 +0000] [128190] [INFO] Booting worker with pid: 128190

 下面关于nginx 的操作

打开


(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/myproject
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/default^C
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/myproject
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/web-hook

激活配置文件

sudo nano /etc/nginx/sites-available/myprojectctrl+o 保存 
Enter 退出保存
Ctrl+X 退出编辑
server {listen 80;server_name localhost;location / {proxy_pass http://127.0.0.1:8000;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}# Handle Django static fileslocation /static/ {alias /root/web-hook-main/.static_root;}
}

vim  中退出保存 

shift+: 

qw 

 写入是a 

好的,接下来您应该确保更改后的配置是正确的并绑定nginx,重启Nginx来应用新的配置。

  1. 首先,检查Nginx配置是否正确:

sudo nginx -t

2.并绑定nginx,


sudo ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/

3. 重启Nginx

sudo systemctl restart nginx
sudo service nginx restart

curl

其中自己在学习的过程中用到了三丰云,还是不错的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/150613.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker - window Docker Desktop升级

文章目录 前言docker - window Docker Desktop升级 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来…

13 结构性模式-装饰器模式

1 装饰器模式介绍 在软件设计中,装饰器模式是一种用于替代继承的技术,它通过一种无须定义子类的方式给对象动态的增加职责,使用对象之间的关联关系取代类之间的继承关系. 2 装饰器模式原理 //抽象构件类 public abstract class Component{public abstract void operation(); }…

HarmonyOS 音频开发指导:使用 OpenSL ES 开发音频播放功能

OpenSL ES 全称为 Open Sound Library for Embedded Systems,是一个嵌入式、跨平台、免费的音频处理库。为嵌入式移动多媒体设备上的应用开发者提供标准化、高性能、低延迟的 API。HarmonyOS 的 Native API 基于Khronos Group开发的OpenSL ES 1.0.1 API 规范实现&am…

C语言 sizeof 函数内部进行计算

直接看代码 #include <stdio.h> int main() {int i 2;int j;j sizeof(i i);printf("i %d, j %d", i ,j);return 0; }执行结果&#xff1a; 可以看到 i的值一直是没有变的&#xff0c; j 是int类型下 sizeof占用的大小为 4个字节&#xff0c;不是i的 22…

【Golang】简记操作:Centos安装、卸载、升级Golang运行环境

目录 安装 1、根据实际需求选择合适的golang版本 如下图&#xff0c;选择合适的版本&#xff0c;右键复制链接 2、在Centos选择合适的目录下载golang的源文件 3、解压golang的源文件&#xff0c;解压完成即可执行go命令 4、设置golang的全局环境变量&#xff08;/etc/pr…

GZ035 5G组网与运维赛题第2套

2023年全国职业院校技能大赛 GZ035 5G组网与运维赛项(高职组) 赛题第2套 一、竞赛须知 1.竞赛内容分布 竞赛模块1--5G公共网络规划部署与开通(35分) 子任务1:5G公共网络部署与调试(15分) 子任务2:5G室内与室外站点建设(20分) 竞赛模块2--5G公共网络运维与优化(…

React中的受控组件(controlled component)和非受控组件(uncontrolled component)

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

【数据结构】数组和字符串(六):特殊矩阵的压缩存储:稀疏矩阵——压缩稀疏列(Compressed Sparse Column,CSC)

文章目录 4.2.1 矩阵的数组表示4.2.2 特殊矩阵的压缩存储a. 对角矩阵的压缩存储b~c. 三角、对称矩阵的压缩存储d. 稀疏矩阵的压缩存储——三元组表e. 压缩稀疏行&#xff08;Compressed Sparse Row&#xff0c;CSR&#xff09;矩阵f. 压缩稀疏列&#xff08;Compressed Sparse …

Games104现代游戏引擎笔记 网络游戏进阶架构

Character Movement Replication 角色位移同步 玩家2的视角看玩家1的移动是起伏一截一截&#xff0c;并且滞后的 interpolation&#xff1a;内插值&#xff0c;在两个旧的但已知的状态计算 extrapolation&#xff1a;外插值&#xff0c;本质是预测 内插值&#xff1a;但网络随着…

CorelDRAW和AI哪个更好用?

设计软件市场中&#xff0c;CorelDRAW和Adobe Illustrator&#xff08;简称AI&#xff09;无疑是两大重量级选手。它们各自拥有庞大的用户群和丰富的功能&#xff0c;但究竟哪一个更好用&#xff1f;本文将从多个角度出发&#xff0c;对这两款软件进行全面而深入的比较&#xf…

Redis桌面管理工具:Redis Desktop Manager for Mac

Redis Desktop Manager是一款非常实用的Redis管理工具&#xff0c;它不仅提供了方便易用的图形用户界面&#xff0c;还支持多种Redis数据结构&#xff0c;可以帮助用户轻松地完成Redis数据库的管理工作。 以下是一些推荐Redis Desktop Manager的理由&#xff1a; 多平台支持&a…

在 Visual Studio Code (VS Code) 中设置

在 Visual Studio Code (VS Code) 中设置代理服务器的详细教程如下&#xff1a; 打开 Visual Studio Code。在顶部菜单栏中&#xff0c;点击 “File”&#xff08;文件&#xff09; > “Preferences”&#xff08;首选项&#xff09; > “Settings”&#xff08;设置&am…