首页 > 系统相关 >nginx+supervisor+flask

nginx+supervisor+flask

时间:2023-08-20 23:13:46浏览次数:43  
标签:bin supervisor flask openssl devel nginx usr conf local

#! /bin/bash

#1. 升级openSSL
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

yum install wget -y 


wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate
tar -zxvf openssl-1.1.1q.tar.gz



cd openssl-1.1.1q
./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make && make install

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak

ln -sf /usr/local/openssl/include/openssl /usr/include/openssl

ln -sf /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so

ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl


echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

ldconfig -v #使修改后的/etc/ld.so.conf生效

#2. 安装python
cd /usr/
wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz

tar -zxvf Python-3.10.10.tgz

cd Python-3.10.10

./configure prefix=/usr/local/python3 -with-openssl=/usr/local/openssl #<---注意-with-openssl这个参数

make && make install

ln -sf /usr/local/python3/bin/python3.10 /usr/bin/python3
ln -sf /usr/local/python3/bin/pip3.10 /usr/bin/pip3

python3 --version


#3. 安装nginx
yum install nginx -y

#4. 安装supervisor
yum install supervisor -y

cd /etc/
mkdir supervisor

# 生成示例配置文件
echo [program:example] >> example.conf
echo command=/path/to/virtual_environment/bin/gunicorn -w 4 -b 127.0.0.1:8080 main:app >> example.conf
echo directory=/path/to/project >> example.conf
echo user=root >> example.conf
echo autostart=true >> example.conf
echo autorestart=true >> example.conf
echo redirect_stderr=true >> example.conf

mkdir conf.d

#5. 安装git
yum install git -y

#6. 安装pipenv
pip3 install pipenv
# 添加软连接
ln -sf /usr/local/python3/bin/pipenv /usr/bin/pipenv
# 升级pip
/usr/local/python3/bin/python3.10 -m pip install --upgrade pip

参考:https://blog.csdn.net/weixin_43969246/article/details/109364628

标签:bin,supervisor,flask,openssl,devel,nginx,usr,conf,local
From: https://www.cnblogs.com/feel-myself/p/17644840.html

相关文章

  • 解密Nginx与Elasticsearch的协同高效:深入理解反向代理与全文搜索
    在当今高度互联的网络环境中,后端技术的结合与优化对于构建高性能应用至关重要。本篇博客将聚焦于两个关键主题:Nginx反向代理和Elasticsearch全文搜索,通过深入分析实现原理和代码示例,展示它们如何协同工作以提升系统性能。Nginx反向代理的作用Nginx不仅仅是一款高性能的Web服务器,还......
  • 构建高性能后端:探秘Nginx与Elasticsearch的技术协同
    在如今的信息时代,高性能的后端技术对于应用的成功至关重要。本文将深入探讨两个关键技术领域:Nginx反向代理和Elasticsearch全文搜索。通过详细的原理解析和实际代码示例,揭示它们如何协同工作,为应用的性能和效率提供强大支持。Nginx反向代理:背后的原理Nginx不仅是一款优秀的Web服务......
  • Nginx与Elasticsearch:高性能后端的黄金组合
    在追求高性能的后端开发中,Nginx与Elasticsearch是两个不可或缺的技术利器。本文将深入剖析这两者,探讨它们的协同作用,通过深入原理解析和实用代码示例,揭示它们如何共同构建高效的后端系统。构建高性能后端的首选:Nginx反向代理Nginx不仅是一款出色的Web服务器,还是一款强大的反向代理......
  • Nginx与Elasticsearch:高性能后端的完美融合
    在追求卓越后端性能的道路上,Nginx与Elasticsearch是一对黄金组合。本文将从深度原理解析和实际代码示例两个方面,探索这两项技术的协同作用,揭示它们如何共同构建高效的后端系统。打造高性能后端:Nginx反向代理Nginx不仅仅是一款优秀的Web服务器,更是一款强大的反向代理工具。通过将客......
  • 软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
    简介上一篇文章我们介绍了flask的基本使用,编写了flask的第一个脚本。在本文中,我们将详细介绍如何使用Flask进行HTTP请求。我们将学习如何创建Flask应用程序,并通过不同的HTTP方法(GET、POST、PUT、DELETE等)发送请求。app.route()要使用不同的http方法发送请求,我们要先了解flask是如何......
  • #yyds干货盘点#Nginx 之 Location
    语法介绍location[=|~|~*|^~|@]uri{...}location@name{...}一个location关键字,后面跟着可选的修饰符(就是[]中间的正则),后面是要匹配的字符,花括号中是要执行的操作。=:表示精确匹配~:表示区分大小写正则匹配~*:表示不区分大小写正则匹配^~:表示URI以某个常规字符串开头!~:表......
  • 云服务器下如何部署Flask项目详细操作步骤
    参考网上各种方案,再结合之前学过的Django部署方案,最后确定Flask总体部署是基于:centos7+nginx+uwsgi+python3+Flask之上做的。本地windows开发测试好了我的OCR项目,现在要部署我的OCR项目到云服务器上验证下。第一步:打包上传Flask项目代码到服务器指定目录下如图: 第二步:安装......
  • flask引入bootstrap5
    一个案例1.初始化一个flaskappfromflaskimportFlask,render_template,requestfromflask_wtfimportFlaskForm,CSRFProtectfromwtforms.fieldsimport*fromflask_bootstrapimportBootstrap5#初始化一个flaskappapp=Flask(__name__)#设置秘钥,没有的话,会失败。......
  • SSL原理、生成SSL密钥对、Nginx配置SSL
    1SSL原理 2生成ssl密钥对2.1进入指定目录并生成私钥文件[root@jimmylinux-001~]#cd/usr/local/nginx/conf[root@jimmylinux-001conf]#opensslgenrsa-des3-outtmp.key2048GeneratingRSAprivatekey,2048bitlongmodulus..............................................
  • Nginx
    Nginx安装#安装Nginx所需要的依赖yuminstallpcre-develzlibzlib-developensslopenssl-devel#解压Nginx#到nginx目录./configuremakeinstallcd/usr/local/nginx#启动nginxcdsbin./nginx#关闭./nginx-squit/stopquit停止外面请求,然后将nginx......