zoukankan      html  css  js  c++  java
  • linux离线安装nginx+uwsgi

    nginx安装
    nginx安装包下载
    nginx:http://nginx.org/download/

    根据需要选择一个安装包版本下载,我这里下载的是 nginx-1.10.3.tar.gz

    安装nginx(注意使用root用户安装)
    上传到服务器 /usr/local 文件夹下解压

    su // 输入密码,使用root用户安装
    cd /usr/local //进入local目录
    # wget http://nginx.org/download/nginx-1.10.3.tar.gz // 如果联网可指定版本在线安装
    tar -zxvf nginx-1.10.3.tar.gz //解压缩
    # apt-get install libpcre3 libpcre3-dev zlib1g-dev // 如果联网安装依赖库,否则下载相关依赖包离线安装,由于服务器已安装这些包,此处不赘述
    cd nginx-1.10.3
    ./configure
    make
    make install

    启动nginx
    先检测nginx的配置是否正确

    /usr/local/nginx/sbin/nginx -t
     

    结果显示如上图所示,表明nignx配置正确,可以启动。

    cd /usr/local/nginx/sbin
    ./nginx
     没有日志输出 ,说明启动正常, 如果出现异常请参考配置时提示的错误日志路径,查看错误信息

    查看nginx进程

    ps -ef | grep nginx


    nginx默认配置启动成功后,会有两个进程,一个主进程(守护进程),一个工作进程。主进程负责管理工作进程,工作进程负责处理用户的http请求。 

    查看80端口进程

    netstat -tlnp |grep 80


    访问nginx
    默认端口就是80,如果服务器是界面版,可以浏览器直接输入ip访问  0.0.0.0:80

    如果服务器是命令行版,可以使用curl命令访问

    curl 0.0.0.0:80

    uwsgi安装
    uwsgi安装包下载
    官网下载页 https://uwsgi-docs.readthedocs.io/en/latest/Download.html  选择版本下载

    如果打开网速较慢,可以尝试此链接,最后的版本号根据自己需求修改并建立下载任务,此处我选择的是2.0.18的版本,所以链接地址是  https://projects.unbit.it/downloads/uwsgi-2.0.18.tar.gz

    解压安装(注意使用root用户安装)
    将下载好的安装包上传到服务器 /usr/local 文件夹下

    cd /usr/local # 进入安装目录
    tar zxvf uwsgi-2.0.18.tar.gz # 解压文件夹
    cd uwsgi-2.0.18
    python3 setup.py install
     ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
          在django项目启动目录编写 uwsgi.ini 文件
            [uwsgi]
            
            chdir           = /app/Newsystem
            module          = Newsystem.wsgi
            master          = true
            processes       = 3
            http            = 0.0.0.0:8001 # uwsgi启动是http nginx为socket
            vacuum          = true
            pythonpath      = /usr/local/python3
            pidfile = /app/Newsystem/mypro.pid
            daemonize  = /app/Newsystem/uwsgi.log
            在项目启动目录用uwsgi启动项目
            uwsgi -d --ini uwsgi.ini

    ————————————————

  • 相关阅读:
    文件系统类型
    Linux VFS分析(二)
    VFS(Virtual File System)
    shell语言
    linux VFS 之一 :虚拟文件系统的面向对象设计思想
    分层利器 facade
    微内核与面向组件
    从操作系统内核看设计模式--linux内核的facade模式
    软件架构模式
    联系的度量
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/12931916.html
Copyright © 2011-2022 走看看