当前位置: 首页 > news >正文

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

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

相关文章:

  • [C++]——带你学习类和对象
  • C++入门精讲——入门看完这一篇就够了
  • Go学习第十五章——Gin参数绑定bind与验证器
  • c:变参函数:汇编解析;va_list;marco 宏:__VA_ARGS__
  • 数字孪生与智慧城市:开启未来智慧生活
  • 2023CCF中国开源大会 | 麒麟信安作为首批合作伙伴入驻全国信创开源广场
  • 计算机专业毕业设计如何选题、如何规避风险、避免入坑
  • uniapp解决iOS切换语言——原生导航栏buttons文字不生效
  • Elasticsearch聚合----aggregations的简单使用
  • 软考系统架构师知识点集锦二:软件工程
  • Tensorflow2 中模型训练标签顺序和预测结果标签顺序不一致问题解决办法
  • jsp简单实现新闻发布系统中用户注册确认和用户模拟登录功能的开发
  • 设计模式之代理模式
  • 【RabbitMQ 实战】12 镜像队列
  • 跟我学C++中级篇——右值引用和万能引用
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 0基础学习移动端适配
  • codis proxy处理流程
  • ES6系列(二)变量的解构赋值
  • GitUp, 你不可错过的秀外慧中的git工具
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • java多线程
  • js继承的实现方法
  • js数组之filter
  • linux学习笔记
  • SegmentFault 2015 Top Rank
  • sessionStorage和localStorage
  • SQLServer之创建数据库快照
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • tweak 支持第三方库
  • v-if和v-for连用出现的问题
  • Vue2 SSR 的优化之旅
  • 飞驰在Mesos的涡轮引擎上
  • 基于axios的vue插件,让http请求更简单
  • 你不可错过的前端面试题(一)
  • 前端临床手札——文件上传
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 学习HTTP相关知识笔记
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • scrapy中间件源码分析及常用中间件大全
  • 如何用纯 CSS 创作一个货车 loader
  • 组复制官方翻译九、Group Replication Technical Details
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (39)STM32——FLASH闪存
  • (简单) HDU 2612 Find a way,BFS。
  • (十三)Maven插件解析运行机制
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)创业的注意事项
  • (转载)Linux 多线程条件变量同步
  • ***原理与防范
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .cn根服务器被攻击之后
  • .NET Compact Framework 多线程环境下的UI异步刷新