• centos 配置python django Nginx+uwsgi以及web项目启动脚本编写方法


    python环境安装、wsgi安装以及安装常见的错误在我前面的随笔中都可以找到,这篇文章主要讲nginx安装以及配置nginx.conf文件及怎么编写一个简单的shell脚本可以一键式启动我们的web项目。

    这篇文章比较适合刚刚写完自己的django项目,准备把自己的项目移植到linux服务器上(本文用到是centos版本、其它版本可能会在命令上有一点点区别):

    安装一些依赖包:

      yum groupinstall "Development tools"

      yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

    nginx安装

      下载:wget http://nginx.org/download/nginx-1.9.8.tar.gz

       解压: tar -zxvf nginx-1.9.8.tar.gz

      安装:cd nginx-1.9.8/

         ./configure --prefix=/usr/local/nginx-1.9.8  

          --with-http_stub_status_module 

               --with-http_gzip_static_module

                     make && make install

                     

      安装成功后:cd /usr/local/nginx-1.9.8/

      之后就是nginx的配置:vim  conf/nginx.conf

           

          新手只需要修改红色这一块配置nginx监听端口、项目目录、入口文件,其它地方最好别去动。

      这里我们就已经配置完成nginx的web部分内,我们直接输入 /usr/local/nginx-1.9.8/conf/nginx  就能启动nginx

     

      django 一键启动uwsgi和nginx脚本的编写:

       终端运行:uwsgi --ini preweb_uwsgi.ini &    (preweb_uwsgi.ini是我的项目的配置文件)

                       /usr/local/nginx-1.9.8/sbin/nginx

              编写项目启动脚本,start.sh:

       

       这里有部分人会报错,如果你是在windows下编写的start.sh,然后上传到linux,会报找不到/usr/local/nginx-1.9.8/sbin/nginx这个文件,

              我们可以通过vi编辑器来查看文件的format格式。步骤如下:

      1.首先用vi命令打开文件

      vi start.sh  Esc+i键,调出命令模式

      2.在vi命令模式中使用 :set ff 命令
      可以看到文件的格式为
      fileformat=dos

      3.修改文件format为unix
      使用vi/vim修改文件format
      :set fileformat=unix
     

    之后每次我们只需要运行./start.sh就可以运行我们的nginx+uwsgi项目

              

        

      

    作者:军林天下
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    ASP.NET Core学习——2
    ASP.NET Core学习——1
    ASP.NET Core学习——前言
    数组的特性
    算法的5个层次
    VScode中写vue代码 Ctrl+/添加注释失效
    报错:[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the paren
    Vue中-下拉框可以选择可以填写
    Vue中对获取的数据进行重新排序
    感想
  • 原文地址:https://www.cnblogs.com/zoujl/p/11058804.html
Copyright © 2020-2023  润新知