[Linux] deepin 과 nginx

4123 단어
deepin
Linux Deepin 은 DEB 패키지 관 리 를 바탕 으로 하 는 독립 적 인 운영 체제 로 Ubuntu 와(다음 버 전 은 debian 기반 개발) 의 파생 판 은 테마 만 바 꾸 고 ISO 프 리 셋 을 조정 하 는 패키지 만 다 릅 니 다. Linux Deepin 은 데 비 안 / 우 분투 창 고 를 대량으로 흡수 하 는 패키지 외 에 더 큰 Deepin 소프트웨어 창 고 를 구축 하 였 습 니 다. Linux Deepin 의 소프트웨어 창 고 는 데 비 안 / 우 분투 패키지 뿐만 아니 라 깊이 있 는 오리지널 소프트웨어 와 제3자 도 많이 포함 되 어 있 습 니 다.양질 의 소프트웨어, apt - get / dpkg 패키지 관리 방식 을 사용 합 니 다.
deepin 설치 도구 apt
deepin 패키지 관리자 의 검색 과 설 치 는 각각 두 명령 입 니 다. 검색 명령 은 apt - cache search xxx 이 고 설치 명령 은 apt - get install xxx 입 니 다.
#     
apt-cache search atool
#     
sudo apt-get install atool

centos 에 서 는 yum, unbantu 를 사용 합 니 다.
sudo apt-get install yum

deepin 설치 Nginx
설치 하 다.
sudo apt install nginx

버 전 보기
nginx -v

브 라 우 저 를 열 고 localhost: 80 을 방문 하면 welcome to nginx 를 볼 수 있 습 니 다.
nginx 파일
nginx.conf
#    ,    nginx,       
user  nginx;
#Nginx  ,      CPU    
worker_processes  1;   
#        
error_log  /var/log/nginx/error.log warn;
#  pid    
pid        /var/run/nginx.pid;
events {
    worker_connections  1024; #             
}
http {
    include       /etc/nginx/mime.types;   #           
    default_type  application/octet-stream;  #      
    #      
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;   #nginx        
    sendfile        on;   #        
    #tcp_nopush     on;    #          
    keepalive_timeout  65;  #       ,      
    #gzip  on;  #  gzip  
    include /etc/nginx/conf.d/*.conf; #            

default.conf
server {
    listen       80;   #      
    server_name  localhost;  //    
    #charset koi8-r;     
    #access_log  /var/log/nginx/host.access.log  main;
    location / {
        root   /usr/share/nginx/html;     #        
        index  index.html index.htm;    #      
    }
    #error_page  404              /404.html;   #   404  
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;   #          ,       
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

nginx 조작
Nginx 시작
systemctl start nginx.service

Nginx 서비스의 운행 상황 조회
ps aux | grep nginx

Nginx 서 비 스 를 중단 하 는 네 가지 방법
서 비 스 를 즉시 중단 하 는 방법 nginx -s stop 은 프로 세 스 가 작 동 하 든 안 하 든 프로 세 스 를 직접 중단 하 는 것 이 비교적 강경 하 다.
여 유 롭 게 서 비 스 를 중단 하 는 방법 nginx -s quit 은 stop 에 비해 부 드 럽 고 현재 작업 을 마 친 후에 멈 춰 야 합 니 다.
프로 세 스 killall nginx 를 죽 이 는 방법 도 야만 적 입 니 다. 우 리 는 프로 세 스 를 직접 죽 입 니 다. 그러나 위 에서 효과 가 없 을 때 우 리 는 이런 방법 을 사용 하 는 것 이 좋 습 니 다.systemctl stop nginx.service systemctl 정지
Nginx 서비스 다시 시작
systemctl restart nginx.service

Nginx 프로필 다시 불 러 오기
Nginx 설정 파일 을 다시 작성 하거나 수정 한 후 다시 불 러 와 야 합 니 다. 이 때 Nginx 가 준 명령 을 사용 할 수 있 습 니 다. nginx -s reload포트 번호 보기
Nginx 가 시작 되면 80 포트 를 감청 하여 HTTP 접근 을 제공 합 니 다. 80 포트 가 점용 되 었 다 면 시작 에 실 패 했 습 니 다. netstat - tlnp 명령 을 사용 하여 포트 번호 의 점용 상황 을 볼 수 있 습 니 다.
Docs
deepin - linux 상용 명령 대전 - 매일 하나의 Liux 명령 전단 에 꼭 필요 한 Nginx 무료 튜 토리 얼

좋은 웹페이지 즐겨찾기