uWSGI安装配置与应用

基本部署流程草稿

Django简单基本部署流程:

	1. 租云服务器
	
	2. 买服务器
	
		租:公网IP,110.130.102.208
		租域名:www.python.com <-> 110.130.102.208
	
	3. 编写代码,打包程序
		
	
	4. 拷贝代码到服务器[Python,Django,pymysql,sqllite]
	
	
	5. 
		settings.py
			ALLOWED_HOSTS = ['服务器’,]或者*
		
		python manage.py runserver 0.0.0.0:8001
	
		使用:
			遵循wsig协议:
				wsgiref
	6. uwsgi
		pip3 intall uwsgi 
		
		
		简单测试:
			app.py
				def application(env, start_response):
					start_response('200 OK', [('Content-Type','text/html')])
					return [b"Hello World"]
					
			uwsgi --http :9001 --wsgi-file app.py

			uwsgi --http :9002 --wsgi-file foobar.py --master --processes 4 --threads 2
			
		Django:
			
			# 不处理静态文件
			uwsgi --http :9002 --chdir /data/s4/deploy --wsgi-file deploy/wsgi.py --master --processes 4 --threads 2  
			
			
			
			STATICFILES_DIRS = (
				os.path.join(BASE_DIR,'static'),
			)
			STATIC_ROOT = os.path.join(BASE_DIR,'uuuuuu')
			
			python manage.py collectstatic
			
			完事,注释静态配置
			
			# 处理静态文件
			uwsgi --http :9003 --chdir /data/s4/deploy --wsgi-file deploy/wsgi.py --static-map /static=/data/s4/deploy/uuuuuu
			
			
			# 写配置文件
				wsgi_http.ini
				    [uwsgi]
					http = 0.0.0.0:9004
					chdir = /data/s4/deploy
					wsgi-file = deploy/wsgi.py
					# processes = 4
					# threads = 2
					static-map = /static=/data/s4/deploy/uuuuuu
				uwsgi wsgi_http.ini
				
	7. Nginx
		
		yum install nginx
		
		/etc/init.d/nginx start/stop/restart
		
		/etc/nginx/nginx.conf	
		

  

 

转载于:https://www.cnblogs.com/adamans/articles/7602977.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值