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