nginx 가 뭐 예요?

3058 단어 Linux
상용 조작
직접 입력 nginx 시동  nginx -s stop  nginx - s reload 정지 부 드 럽 게 불 러 옵 니 다. nginx 를 다시 시작 하지 않 고 설정 파일 을 다시 읽 습 니 다. 유효 합 니 다. 
vim /etc/profile
포트 를 통 해 nginx 의 로그 인 상 태 를 검사 합 니 다: netstat 명령 을 사용 합 니 다.
만약 우리 의 Nginx 가 80 포트 에서 실행 된다 면, netstat - anp | grep: 80 명령 을 통 해 Nginx 가 시작 되 었 는 지 여 부 를 판단 할 수 있 습 니 다.
프로 세 스 목록 통과: ps - ef | grep nginx Nginx 프로 세 스 가 존재 하 는 지 확인 할 수 있 습 니 다.
1.nginx
nginx      ,     ,    www         。        lgor sysoev   ,               。 nginx    apache      ,nginx         ,         ,        。 nginx        web    ,         ,    ,        。       ,  ,  。

2. 웹 서버 와 웹 프레임 워 크 의 관계
웹 서버 (nginx): HTTP 요청 (예: www. pythonav. cn / xiaocang. jpg) 을 받 고 데 이 터 를 되 돌려 줍 니 다.
웹 프레임 워 크 (django, flask): 웹 프로그램 을 개발 하여 받 은 데 이 터 를 처리 합 니 다.
3, 설치 nginx
 설치 환경 준비
1.      

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y


2.  nginx     

http://tengine.taobao.org/download/tengine-2.3.1.tar.gz

3.   tnginx 
tar -zxvf tengine-2.3.1.tar.gz

4.      ,       

./configure --prefix=/opt/tngx231/
make && make install 


5.      tngx321  ,       
conf    nginx     

html         
logs     nginx     
sbin     nginx      


6.  path  ,      nginx  

7.  nginx      index.html



nginx. conf 설정
nginx 의 기능 성 학습, 모든 기능 은 nginx. conf 설정 파일 을 통 해 정 의 된 변경 설정 매개 변 수 를 통 해 서로 다른 기능 을 실현 합 니 다.
  nginx.conf    
	-nginx       ,          
		server {
				listen       85;
				server_name  localhost;
				#charset koi8-r;
				#access_log  logs/host.access.log  main;
				#access_log  "pipe:rollback logs/host.access_log interval=1d baknum=7 maxsize=2G"  main;
				#       ,  django urls  ,      url      
				#   url    :
				# 192.168.16.142:85/      location          
				location / {
					#deny  192.168.16.0/24;
					#root           ,    
					root   /opt/html;
					#index          
					index  index.html index.htm;
				}
				#     url  192.168.16.142:85/pic/monkeyKing.jpg
				location /pic  {
					#  alias    ,       
					alias   /opt/pic/;
				}
				error_page  404              /404.html;
				# redirect server error pages to the static page /50x.html
			}

링크 ux 의 압력 측정 명령  
1.  ab  
    yum -y install httpd-tools 
    2.  ab    
        -n requests #      ,         。

        -c concurrency #     。

        -k #  HTTP KeepAlive  ,    HTTP         。

        ab -kc 1000 -n 100000 http://192.168.16.142/


nginx       ,       
  nginx.conf           server  ,        

location /status {
        #  nginx    
             stub_status on;
}  


      ,       
ab -kc 1000 -n 1000000 http://192.168.16.142/


-n requests #      ,         。

-c concurrency #     。

-k #  HTTP KeepAlive  ,    HTTP         。

ab -kc 1000 -n 100000 http://192.168.119.10/

  :
http://192.168.199.130/status



좋은 웹페이지 즐겨찾기