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

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

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

安装一些依赖包:nginx

  yum groupinstall "Development tools"web

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

nginx安装shell

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

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

  安装:cd nginx-1.9.8/windows

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

      --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项目

相关文章
相关标签/搜索