广告
返回顶部
首页 > 资讯 > 后端开发 > Python >安装配置gunicorn和NGINX的
  • 581
分享到

安装配置gunicorn和NGINX的

gunicornNGINX 2023-01-31 08:01:05 581人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

博客写得差不多了,打算部署到云上因为速度的关系,不打算部署在AWS上,于是申请了阿里云,环境是上篇文章提到的Centos 7 64位安装和配置好python3和Mysql,又稍微了解点WEB服务器的知识后,打算按这里的方法进行部署,思路是

博客写得差不多了,打算部署到云上
因为速度的关系,不打算部署在AWS上,于是申请了阿里云,环境是上篇文章提到的Centos 7 64位
安装和配置好python3Mysql,又稍微了解点WEB服务器的知识后,打算按这里的方法进行部署,思路是用gunicorn当应用容器Nginx当反向代理

安装gunicorn

安装非常简单,一条pip命令就解决了
测试也很简单,写个简单的flask英语存成.py文件,放到某个目录,然后用gunicorn去运行就好
这两点可以参考gunicorn官网的quick start或这里
确定跑起来后,可以kill掉,需要时再启动
在gunicorn跑起来后会提示其pid,如果刷掉了,可以用netstat -plant或什么别的方式来确认
话说,用netstat -plant可以看到其进程对应的程序是python2,看起来gunicorn是Python2写的

安装NGINX

我很幸运地没有去官网看文档,而是直接尝试了yum install nginx,就安装成功了(装python时就装了不少依赖包)
后来再看官方文档时,发现他们没说这种简单安装方式,而是麻烦地再去配置Repository page什么的
我看看自己的版本,是最新的Stable版,摊手

配置NGINX

按照这里的办法没搞定,无奈网上到处搜
从这里知道可以通过修改nginx.conf文件来完成反向代理的配置,不过文件的位置有点不同,我这里文件在/etc/nginx/目录,可能是版本不同导致的
开发现里面有行include /etc/nginx/conf.d/*.conf;看上去是会导入其他配置文件的样子
那么我们去那个文件夹新建一个.conf文件,于是新建了/etc/nginx/conf.d/test.conf文件,其内容如下:

server {
    listen       8000;
    server_name  flasktest;
    location / {
            proxy_pass Http://127.0.0.1:8000;
    }

}

改完后运行service nginx start发现报错
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
于是又到处翻文章,偶然间用netstat -plant查看状态时发现gunicorn正在监听8000端口,心中隐隐觉得可能是这个导致的,关掉gunicorn试了下发现报错消失
和朋友沟通发现因为自己底子不扎实,不知道这个知识点:
tcp协议中,不算某进程fork出的子进程,或使用共享Socket技术时,同一端口只能有一个进程监听

OK,那么把test.conf中端口改成7999,运行gunicorn,启动nginx服务,在浏览器里输入阿里云这台云服务器对应的公网IP加:7999
终于看到了熟悉的hello world
至此,部署gunicorn和NGINX基本完成,接下来就是部署博客

--结束END--

本文标题: 安装配置gunicorn和NGINX的

本文链接: https://www.lsjlt.com/news/193145.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 安装配置gunicorn和NGINX的
    博客写得差不多了,打算部署到云上因为速度的关系,不打算部署在AWS上,于是申请了阿里云,环境是上篇文章提到的CentOS 7 64位安装和配置好Python3和MySQL,又稍微了解点web服务器的知识后,打算按这里的方法进行部署,思路是...
    99+
    2023-01-31
    gunicorn NGINX
  • nginx+php-fpm的安装和配置
    环境         虚拟机:VMware 16.2.4         OS:centos 7.6         远程连接工具:Xshell 7         nginx版本: nginx-1.14.2         php版本:p...
    99+
    2023-09-12
    服务器 nginx php linux
  • MacOS下安装和配置Nginx
    一、安装brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 按回车后,根据提示操作:输入镜像序号 --> 输...
    99+
    2023-08-24
    nginx macos git
  • Ubuntu20.04安装配置Nginx
    由于在学习配置时,网上的教程比较杂乱,用时很久才做好一些基础配置,把流程记录一下方便和我一样的小白学习 本文写于2023.2.10,如果间隔太久,下述内容可能会失效,请另寻教程 仅包含基础教程,个人服务未涉及到负载均衡 安装ngin...
    99+
    2023-08-20
    nginx 服务器 ubuntu
  • Centos7安装配置nginx
    1.前言 在进行nginx安装前,考虑到本博客针对很多新手朋友我决定还是先介绍一些nginx知识,这样更加有利于各位读者朋友对nginx的理解,对后续学习也有很大帮助。 介绍 Nginx (engin...
    99+
    2023-08-31
    nginx 运维 centos linux 服务器
  • 在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
    Python基础环境搭建 CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出...
    99+
    2022-06-04
    环境 教程 Nginx
  • Nginx的安装配置介绍
    这篇文章主要介绍“Nginx的安装配置介绍”,在日常操作中,相信很多人在Nginx的安装配置介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx的安装配置介绍”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-04
  • Nginx的安装配置教程
    一、Nginx的下载与安装 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好   1.下载 在Ngin...
    99+
    2023-09-03
    nginx 前端 服务器
  • Nginx安装配置详解
    不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦。不过...
    99+
    2022-11-13
  • nginx php-fpm安装配置
    nginx php-fpm安装配置 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fas...
    99+
    2023-09-02
    nginx php 运维
  • Nginx如何安装配置
    这篇文章主要介绍“Nginx如何安装配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx如何安装配置”文章能帮助大家解决问题。简介Nginx 的安装:# CentOSyum&nbs...
    99+
    2023-07-02
  • nginx怎么安装配置
    这篇文章主要讲解了“nginx怎么安装配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么安装配置”吧!一、服务器基础配 置远程链接服务器ssh 用户名@公网ip默认的...
    99+
    2023-06-29
  • python之gunicorn的配置
    为了实现并发,python常见的web部署搭配nginx + gunicorn, flask + gunicorn 本文介绍gunicorn的配置和使用。 1. 安装gunicorn pip install gunicorngunicorn...
    99+
    2023-09-11
    gunicorn
  • CentOS系统rpm安装Nginx和配置
    目录CentOS rpm安装Nginx和配置介绍rpm包安装启动服务配置CentOS rpm安装Nginx和配置 官方下载地址: http://nginx.org/en/downlo...
    99+
    2022-11-12
  • Linux下如何安装和配置Nginx
    这篇文章主要为大家展示了“Linux下如何安装和配置Nginx”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装和配置Nginx”这篇文章吧。Nginx(“engine x”)是...
    99+
    2023-06-28
  • Nginx安装与配置详解
    Nginx负载均衡集群 一、Nginx简介1、nginx介绍2、反向代理2.1 什么是代理服务器?2.2 为什么要使用代理服务器?2.3 反向代理 VS 正向代理 3、负载均衡3.1 什么是负载均衡? 二、Nginx...
    99+
    2023-08-21
    nginx 服务器 运维
  • CentOS怎么安装配置Nginx
    要在CentOS上安装和配置Nginx,可以按照以下步骤进行操作:1. 更新系统软件包:```sudo yum update```2...
    99+
    2023-08-24
    CentOS Nginx
  • nginx服务器的安装和配置的方法
    这篇文章主要讲解了“nginx服务器的安装和配置的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx服务器的安装和配置的方法”吧!nginx服务器的安装和配置 1.安装 1)在wi...
    99+
    2023-06-14
  • Windows 上Nginx+PHP 的安装与配置
    ​ 一、下载软件 nginx 下载地址 http://nginx.org/en/download.html 下载最新版的即可 PHP 这里使用PHP7.4 下载地址 https://windows.p...
    99+
    2023-09-05
    php nginx 服务器
  • Linux安装配置nginx+php搭建
    Linux安装配置nginx+php搭建 文章目录 Linux安装配置nginx+php搭建1.nginx源码包编译环境和安装相应的依赖1.1 安装编译环境1.2 安装pcre库、zlib库和...
    99+
    2023-09-25
    linux nginx 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作