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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.