[27435] 2019-12-14_手把手带你整得明明白白FlaskDjango+uWSGI+Nginx

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-19
2019-12-14_手把手带你整得明明白白FlaskDjango+uWSGI+Nginx   F l a s k / D j a n g o + u W S G I + N g i n x     N i g h t T e a m   2 0 1 9 - 1 2 - 1 4 W e b     F l a s k   D j a n g o     F l a s k     D j a n g o     u W S G I     N g i n x     P y t h o n     u W S G I     F l a s k D j a n g o     u W S G I   N g i n x     F l a s k / D j a n g o   +   u W S G I   +   N g i n x     N g i n x   P y t h o n     u W S G I   访 访    
  8 0 3 0 0 0 3 3 3 3     5 0 0 0 8 0     3 0 0 0 / 5 0 0 0   0 . 0 . 0 . 0 / 0   I P     I P   P y t h o n   3 便   S S H   S S H     T e r m i n u s   P y t h o n   $   p y t h o n   - - v e r s i o n
  P y t h o n     2 . 7 . 5   P y t h o n   3 +     P y t h o n 3 . 6       P y t h o n   3 . 6     P y t h o n 3 . 6 : :   3 8     S u c c e s s f u l l y   i n s t a l l e d   p i p - 9 . 0 . 1   s e t u p t o o l s - 2 8 . 8 . 0   便   p y t h o n     p i p   P y t h o n 3 . 6     p y t h o n 3     P y t h o n 3 . 6   u W S G I     P y t h o n 3 . 6   便   u W S G I     u W S G I     I n s t a l l i n g   u W S G I   w i t h   P y t h o n   s u p p o r t [ 1 ]     P y t h o n   便   p i p     u W S G I     S u c c e s s f u l l y     u W S G I     2 . 0 . 1 8   u w s g i     u W S G I   P y t h o n   2 . 7 . 5 $   y u m   - y   g r o u p i n s t a l l   " D e v e l o p m e n t   t o o l s " $   y u m   - y   i n s t a l l   z l i b - d e v e l   b z i p 2 - d e v e l   o p e n s s l - d e v e l   n c u r s e s - d e v e l   s q l i t e - d e v e l   r e a d l i n e - d e v e l   t k - d e v e l   g d b m - d e v e l   d b 4 - d e v e l   l i b p c a p - d e v e l   x z - d e v e l $   y u m   i n s t a l l   l i b f f i - d e v e l   - y $   w g e t   h t t p s : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 3 . 6 . 0 / P y t h o n - 3 . 6 . 0 . t a r . x z $   t a r   - x v J f     P y t h o n - 3 . 6 . 0 . t a r . x z $   m k d i r   / u s r / l o c a l / p y t h o n 3 $   c d   P y t h o n - 3 . 6 . 0 $   . / c o n f i g u r e   - - p r e f i x = / u s r / l o c a l / p y t h o n 3 $   m a k e   & &   m a k e   i n s t a l l $   l n   - s   / u s r / l o c a l / p y t h o n 3 / b i n / p y t h o n 3   / u s r / l o c a l / b i n / p y t h o n 3 $   l n   - s   / u s r / l o c a l / p y t h o n 3 / b i n / p i p 3   / u s r / l o c a l / b i n / p i p 3 $   p y t h o n 3   - - v e r s i o n     P y t h o n   3 . 6 . 0 $   p i p 3   - - v e r s i o n     p i p   9 . 0 . 1   f r o m   / u s r / l o c a l / p y t h o n 3 / l i b / p y t h o n 3 . 6 / s i t e - p a c k a g e s   ( p y t h o n   3 . 6 ) $   y u m   i n s t a l l   p y t h o n - d e v e l $   p i p 3   i n s t a l l   u w s g i S u c c e s s f u l l y   i n s t a l l e d   u w s g i - 2 . 0 . 1 8 $   u w s g i   - - v e r s i o n - b a s h :   u w s g i :   c o m m a n d   n o t   f o u n d l n   - s   / u s r / l o c a l / p y t h o n 3 / b i n / u w s g i   / u s r / b i n / u w s g i
  u w s g i   - - v e r s i o n     u W S G I     u W S G I     u W S G I     T h e   f i r s t   W S G I   a p p l i c a t i o n [ 2 ]     / r o o t   f o o b a r     P y t h o n   使   u W S G I     f o o b a r   H T T P     3 0 0 0 访   H e l l o   W o r l d     u W S G I     w w w . s f h f p c . c o m [ 3 ]   使   C t r l   +   c     u W S G I   F l a s k   +   u W S G I     F l a s k   u W S G I     D e p l o y i n g   F l a s k [ 4 ]   b b s . n i g h t t e a m . c n     F l a s k     F l a s k     F l a s k   r e s t f u l   F l a s k   s a i l b o a t     P y t h o n     F l a s k     W e b     / 访   / 访 使   u W S G i     F l a s k   :   p r e c e s s e s t h r e a d s     s t a t s   S a i l b o a t f r o m   G i t H u b 2 . 0 . 1 8 d e f   a p p l i c a t i o n ( e n v ,   s t a r t _ r e s p o n s e ) :         s t a r t _ r e s p o n s e ( ' 2 0 0   O K ' ,   [ ( ' C o n t e n t - T y p e ' , ' t e x t / h t m l ' ) ] )         r e t u r n   [ b " H e l l o   W o r l d " ] u w s g i   - - h t t p   : 3 0 0 0   - - w s g i - f i l e   f o o b a r . p y h t t p : / / 4 7 . 1 0 5 . 1 8 7 . 6 : 3 0 0 0 / $   p i p 3   i n s t a l l   F l a s k f r o m   f l a s k   i m p o r t   F l a s k a p p   =   F l a s k ( _ _ n a m e _ _ ) @ a p p . r o u t e ( ' / ' ) d e f   i n d e x ( ) :         r e t u r n   " < s p a n   s t y l e = ' c o l o r : r e d ' > S a i l b o a t   f r o m   G i t H u b < / s p a n > " < s p a n   s t y l e = ' c o l o r : r e d ' > S a i l b o a t   f r o m   G i t H u b < / s p a n > u w s g i   - - h t t p   : 3 0 0 0   - - w s g i - f i l e   s a i l b o a t . p y   - - c a l l a b l e   a p p   - - p r o c e s s e s   4   - - t h r e a d s   2   - - s t a t s   1 2 7 . 0 . 0 . 1 : 9 1 9 1
u W S G I   u W S G I     u W S G I     I N I     s a i l b o a t . i n i   I N I   u W S G I     J S O N [ 5 ] X M L [ 6 ]     Y A M L [ 7 ]   使 I N I   F l a s k     I N I     I N I     s a i l b o a t   P y t h o n   u W S G I     I N I     v i r t u a l e n v     s a i l b o a t     / u s r / l o c a l / p y t h o n 3 / l i b / p y t h o n 3 . 6 / s i t e - p a c k a g e s / e n v s a i l b o a t   P y t h o n     I N I   P y t h o n 3     +     使   u W S G I     F l a s k     u W S G I   D j a n g o   +   u W S G I   $   u w s g i   - - h t t p - s o c k e t   : 9 0 9 0   - - p s g i   m y a p p . p l [ u w s g i ] h t t p - s o c k e t   =   : 9 0 9 0 p s g i   =   m y a p p . p l $   u w s g i   - i   s a i l b o a t . i n i [ u w s g i ] h t t p   =   : 3 0 0 0 w s g i - f i l e   =   s a i l b o a t . p y c a l l a b l e   =   a p p p r o c e s s e s   =   4 t h r e a d s   =   2 s t a t s   =   1 2 7 . 0 . 0 . 1 : 9 1 9 1 $   u w s g i   - i   s a i l b o a t . i n i [ u w s g i ] +   v i r t u a l e n v   =   / u s r / l o c a l / p y t h o n 3 / l i b / p y t h o n 3 . 6 / s i t e - p a c k a g e s / e n v s a i l b o a t h t t p   =   : 3 0 0 0
  D j a n g o   u W S G I     D e p l o y i n g   D j a n g o [ 8 ]   F l a s k     D j a n g o     D j a n g o   r e s t   f r a m e w o r k   D j a n g o   u W S G I   D j a n g o   使   d j a n g o - a d m i n     d j a n g o - a d m i n     L i n u x     f i n d   使   d j a n g o - a d m i n     D j a n g o     s f h f p c     s f h f p c     D j a n g o     3 . 0   C e n t O S     D j a n g o   3 . 0     S Q L i t e     3 . 8 . 3   S Q L i t e     3 . 7 . 1 7   S Q L i t e     D j a n g o     D j a n g o     s f h f p c     D j a n g o     2 . 1 . 8     s f h f p c     r u n s e r v e r   访 $   p i p 3   i n s t a l l   d j a n g o - b a s h :   d j a n g o - a d m i n :   c o m m a n d   n o t   f o u n d $   f i n d   /   - n a m e   " d j a n g o - a d m i n " / u s r / l o c a l / p y t h o n 3 / b i n / d j a n g o - a d m i n $   l n   - s   / u s r / l o c a l / p y t h o n 3 / b i n / d j a n g o - a d m i n   / u s r / b i n / d j a n g o - a d m i n $   d j a n g o - a d m i n   s t a r t p r o j e c t   s f h f p c $   c d   s f h f p c $   p y t h o n 3   m a n a g e . p y   r u n s e r v e r   0 . 0 . 0 . 0 : 5 0 0 0 d j a n g o . c o r e . e x c e p t i o n s . I m p r o p e r l y C o n f i g u r e d :   S Q L i t e   3 . 8 . 3   o r   l a t e r   i s   r e q u i r e d   ( f o u n d   3 . 7 . 1 7 ) . $   p i p 3   u n i n s t a l l   d j a n g o $   p i p 3   i n s t a l l   d j a n g o = = 2 . 1 . 8 $   c d   / r o o t $   r m   - r f   / r o o t / s f h f p c $   d j a n g o - a d m i n   s t a r t p r o j e c t   s f h f p c $   c d   s f h f p c $   p y t h o n 3   m a n a g e . p y   r u n s e r v e r   0 . 0 . 0 . 0 : 5 0 0 0 h t t p : / / 4 7 . 1 0 5 . 1 8 7 . 6 : 5 0 0 0 /
  D j a n g o     H O S T S   D j a n g o     / r o o t / s f h f p c / s f h f p c     s e t t i n g s   P y t h o n     A L L O W E D   -   +     / r o o t / s f h f p c     r u n s e r v e r   便   D j a n g o -   A L L O W E D _ H O S T S   =   [ ] +   A L L O W E D _ H O S T S   =   [ " * " ]
  D j a n g o     u W S G I     D j a n g o   C t r l   +   c     D j a n g o     u W S G I       D e p l o y i n g   D j a n g o [ 9 ]     I N I     I N I     s f h f p c . i n i 使   F l a s k     I N I     u W S G I   便   D j a n g o   u w s g i   - - h t t p   : 5 0 0 0   - - c h d i r   / r o o t / s f h f p c /   - - w s g i - f i l e   s f h f p c / w s g i . p y   - - m a s t e r   - - p r o c e s s e s   4   - - t h r e a d s   2   - - s t a t s   1 2 7 . 0 . 0 . 1 : 9 1 9 1 [ u w s g i ] h t t p   =   : 5 0 0 0 c h d i r   =   / r o o t / s f h f p c / w s g i - f i l e   =   s f h f p c / w s g i . p y p r o c e s s e s   =   4 t h r e a d s   =   2 s t a t s   =   1 2 7 . 0 . 0 . 1 : 9 1 9 1 / r o o t / s f h f p c / s f h f p c . i n i $   u w s g i   - i   s f h f p c . i n i [ u W S G I ]   g e t t i n g   I N I   c o n f i g u r a t i o n   f r o m   s f h f p c . i n i * * *   S t a r t i n g   u W S G I   2 . 0 . 1 8   ( 6 4 b i t )   o n   [ S a t   D e c   1 4   1 2 : 4 1 : 5 9   2 0 1 9 ]   * * * c o m p i l e d   w i t h   v e r s i o n :   4 . 8 . 5   2 0 1 5 0 6 2 3   ( R e d   H a t   4 . 8 . 5 - 3 9 )   o n   1 4   D e c e m b e r   2 0 1 9   0 3 : 2 5 : 2 9 o s :   L i n u x - 3 . 1 0 . 0 - 1 0 6 2 . 1 . 2 . e l 7 . x 8 6 _ 6 4   # 1   S M P   M o n   S e p   3 0   1 4 : 1 9 : 4 6   U T C   2 0 1 9 n o d e n a m e :   i Z m 5 e h q o n k r h 3 m z r a r e k w 2 Z m a c h i n e :   x 8 6 _ 6 4 c l o c k   s o u r c e :   u n i x p c r e   j i t   d i s a b l e d d e t e c t e d   n u m b e r   o f   C P U   c o r e s :   1 c u r r e n t   w o r k i n g   d i r e c t o r y :   / r o o t / s f h f p c d e t e c t e d   b i n a r y   p a t h :   / u s r / l o c a l / p y t h o n 3 / b i n / u w s g i u W S G I   r u n n i n g   a s   r o o t ,   y o u   c a n   u s e   - - u i d / - - g i d / - - c h r o o t   o p t i o n s * * *   W A R N I N G :   y o u   a r e   r u n n i n g   u W S G I   a s   r o o t   ! ! !   ( u s e   t h e   - - u i d   f l a g )   * * *   c h d i r ( )   t o   / r o o t / s f h f p c / y o u r   p r o c e s s e s   n u m b e r   l i m i t   i s   7 2 7 1 y o u r   m e m o r y   p a g e   s i z e   i s   4 0 9 6   b y t e s d e t e c t e d   m a x   f i l e   d e s c r i p t o r   n u m b e r :   6 5 5 3 5 l o c k   e n g i n e :   p t h r e a d   r o b u s t   m u t e x e s t h u n d e r   l o c k :   d i s a b l e d   ( y o u   c a n   e n a b l e   i t   w i t h   - - t h u n d e r - l o c k ) u W S G I   h t t p   b o u n d   o n   : 5 0 0 0   f d   4 u w s g i   s o c k e t   0   b o u n d   t o   T C P   a d d r e s s   1 2 7 . 0 . 0 . 1 : 4 0 0 3 2   ( p o r t   a u t o - a s s i g n e d )   f d   3 u W S G I   r u n n i n g   a s   r o o t ,   y o u   c a n   u s e   - - u i d / - - g i d / - - c h r o o t   o p t i o n s * * *   W A R N I N G :   y o u   a r e   r u n n i n g   u W S G I   a s   r o o t   ! ! !   ( u s e   t h e   - - u i d   f l a g )   * * *   P y t h o n   v e r s i o n :   3 . 6 . 0   ( d e f a u l t ,   D e c   1 4   2 0 1 9 ,   1 1 : 2 0 : 2 3 )     [ G C C   4 . 8 . 5   2 0 1 5 0 6 2 3   ( R e d   H a t   4 . 8 . 5 - 3 9 ) ] P y t h o n   m a i n   i n t e r p r e t e r   i n i t i a l i z e d   a t   0 x d e f 3 3 0 u W S G I   r u n n i n g   a s   r o o t ,   y o u   c a n   u s e   - - u i d / - - g i d / - - c h r o o t   o p t i o n s * * *   W A R N I N G :   y o u   a r e   r u n n i n g   u W S G I   a s   r o o t   ! ! !   ( u s e   t h e   - - u i d   f l a g )   * * *   p y t h o n   t h r e a d s   s u p p o r t   e n a b l e d y o u r   s e r v e r   s o c k e t   l i s t e n   b a c k l o g   i s   l i m i t e d   t o   1 0 0   c o n n e c t i o n s y o u r   m e r c y   f o r   g r a c e f u l   o p e r a t i o n s   o n   w o r k e r s   i s   6 0   s e c o n d s m a p p e d   4 1 6 8 8 0   b y t e s   ( 4 0 7   K B )   f o r   8   c o r e s * * *   O p e r a t i o n a l   M O D E :   p r e f o r k i n g + t h r e a d e d   * * * W S G I   a p p   0   ( m o u n t p o i n t = ' ' )   r e a d y   i n   0   s e c o n d s   o n   i n t e r p r e t e r   0 x d e f 3 3 0   p i d :   1 7 7 2 4   ( d e f a u l t   a p p ) u W S G I   r u n n i n g   a s   r o o t ,   y o u   c a n   u s e   - - u i d / - - g i d / - - c h r o o t   o p t i o n s * * *   W A R N I N G :   y o u   a r e   r u n n i n g   u W S G I   a s   r o o t   ! ! !   ( u s e   t h e   - - u i d   f l a g )   * * *   s p a w n e d   u W S G I   m a s t e r   p r o c e s s   ( p i d :   1 7 7 2 4 ) s p a w n e d   u W S G I   w o r k e r   1   ( p i d :   1 7 7 2 6 ,   c o r e s :   2 ) s p a w n e d   u W S G I   w o r k e r   2   ( p i d :   1 7 7 2 7 ,   c o r e s :   2 ) s p a w n e d   u W S G I   w o r k e r   3   ( p i d :   1 7 7 2 8 ,   c o r e s :   2 ) s p a w n e d   u W S G I   w o r k e r   4   ( p i d :   1 7 7 2 9 ,   c o r e s :   2 )
  s p a w n e d   u W S G I   h t t p     u W S G I     W A R N I N G :   y o u   a r e   r u n n i n g   u W S G I   a s   r o o t   u W S G I   使   r o o t     u W S G I   P y t h o n     u W S G I     u W S G I     D j a n g o   N g i n x   n g i n x     H T T P     I M A P / P O P 3 / S M T P     n g i n x     U N I X       W i n d o w s   * * *   S t a t s   s e r v e r   e n a b l e d   o n   1 2 7 . 0 . 0 . 1 : 9 1 9 1   f d :   1 8   * * * s p a w n e d   u W S G I   h t t p   1   ( p i d :   1 7 7 3 0 )
  P y t h o n 3   N g i n x     N g i n x     I n s t a l l i n g   N g i n x [ 1 0 ]     C e n t O S     N g i n x     C e n t O S
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则