app教程网 学习教程 CentOS+nginx+uwsgi+Python 多站点环境搭建

CentOS+nginx+uwsgi+Python 多站点环境搭建

pip安装uwsgi Warszagi -版本-添加服务服务chkconfig -添加uws gi 9090-安装启动chkconfig uwsgi9090七:设置nginx

找到nginx的安装目录,打开conf/nginx.conf文件,修改服务器配置。

服务器{监听80;服务器名称本地主机;location/{ include uw SGI _ params;华盛顿大学SGI _ pass 127。0 .0 .1:9090;//必须和uwsgi中的设置一致uw SGI _ param uw SGI _ SCRIPT演示。wsgi//入口文件,

#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: Nginx is an HTTP(S) server, HTTP(S) reverse \# proxy and IMAP/POP3 proxy server# processname: nginx# config: /usr/local/nginx/conf/nginx.conf# pidfile: /var/run/nginx.pid # Source function library. /etc/rc.d/init.d/functions # Source networking configuration. /etc/sysconfig/network # Check that networking is up.[ '$NETWORKING'='no' ] exit 0 nginx='/opt/nginx-1.5.6/sbin/nginx'prog=$(basename $nginx)NGINX_CONF_FILE='/opt/nginx-1.5.6/conf/nginx.conf' [ -f /etc/sysconfig/nginx ] . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() { [ -x $nginx ] || exit 5 [ -f $NGINX_CONF_FILE ] || exit 6 echo -n $'Starting $prog: ' daemon $nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval -eq 0 ] touch $lockfile return $retval} stop() { echo -n $'Stopping $prog: ' killproc $prog -QUIT retval=$? echo [ $retval -eq 0 ] rm -f $lockfile return $retval} restart() { configtest || return $? stop sleep 1 start} reload() { configtest || return $? echo -n $'Reloading $prog: ' killproc $nginx -HUP RETVAL=$? echo} force_reload() { restart} configtest() { $nginx -t -c $NGINX_CONF_FILE} rh_status() { status $prog} rh_status_q() { rh_status /dev/null 21} case '$1' in start) rh_status_q exit 0 $1 ; stop) rh_status_q || exit 0 $1 ; restart|configtest) $1 ; reload) rh_status_q || exit 7 $1 ; force-reload) force_reload ; status) rh_status ; condrestart|try-restart) rh_status_q || exit 0 ; *) echo $'Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|f

本文来自网络,不代表本站立场,转载请注明出处:https: