사용자 도구

사이트 도구


centos_설정

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

centos_설정 [2019/08/12 04:54]
gsjung 만듦
centos_설정 [2021/04/13 06:54]
줄 1: 줄 1:
-<title> 개발 설정 on CentOS</title> 
-===== CentOS/서버 설정 ===== 
-==== 커널 업데이트 ==== 
-[[http://aeac.tistory.com/12]] 
-<code> 
-rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 
-rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 
-yum -y install yum-plugin-fastestmirror 
-yum --enablerepo=elrepo-kernel install kernel-ml 
  
-#after reboot 
-grub2-set-default 0 
-</code> 
-==== 원격설정 ==== 
-=== VNC === 
-[[https://d2fault.github.io/2018/08/02/20180802-install-vncserver-centos/]] 
-포트설정 방화벽해제 (영구) 5901-5910 
-<code> 
-sudo yum install tigervnc-server 
-vncserver 
-vncserver -geometry 1920x1080 
-vncserver -kill :[port] 
- 
-</code> 
-=== Teamviewer === 
-[[https://community.teamviewer.com/t5/Knowledge-Base/How-to-install-TeamViewer-on-Red-Hat-and-CentOS/ta-p/30708]] 
-<code> 
-wget https://download.teamviewer.com/download/linux/teamviewer-host.x86_64.rpm 
-yum install epel-release               # must be installed first 
-yum install ./teamviewer-host*.rpm 
-</code> 
-==== selinux ==== 
-끄는 법 
-/etc/sysconfig/selinux 에서 
-SELINUX = disabled 
-\\ 
-[[http://itzone.tistory.com/646]] 
-==== nginx 설정 ==== 
-=== Certbot cron === 
-<code> 
-43 6 * * * certbot renew --post-hook "systemctl reload nginx" > /root/cert_renew.log 2>&1 
-</code> 
-==== Proxy ==== 
-=== Resilio Sync === 
-<code> 
-#/etc/conf.d/nginx/default.conf 
- 
-location /btsync/ { 
-         rewrite ^/btsync/gui(.*) /btsync$1 last; 
-         proxy_pass http://127.0.0.1:8888/gui/; 
-         proxy_redirect /gui/ /btsync/; 
-         proxy_buffering off; 
-         proxy_set_header Host $host; 
-         proxy_set_header X-Real-IP $remote_addr; 
-} 
- 
-location /gui/ { 
-        proxy_pass http://127.0.0.1:8888/gui/; 
-        proxy_buffering off; 
-        proxy_set_header Host $host; 
-        proxy_set_header X-Real-IP $remote_addr; 
-    } 
-</code> 
- 
-setsebool httpd_can_network_connect 1 -P 
-=== ngnix rewriting === 
-<code> 
-location  /foo { 
-  rewrite /foo/(.*) /$1  break; 
-  proxy_pass         http://localhost:3200; 
-  proxy_redirect     off; 
-  proxy_set_header   Host $host; 
-} 
-</code> 
-For Jupyter [[https://github.com/jupyter/notebook/issues/1311#issuecomment-403256189]] 
-<code> 
-# nginx config in server 
-location /jupyter/ { 
-        proxy_pass http://localhost:8888; 
- 
-        proxy_set_header X-Real-IP $remote_addr; 
-        proxy_set_header Host $host; 
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
- 
-        proxy_set_header Origin ""; 
-} 
- 
-location ~* /jupyter/(api/kernels/[^/]+/(channels|iopub|shell|stdin)|terminals/websocket)/? { 
-        proxy_pass http://localhost:8888; 
- 
-        proxy_set_header X-Real-IP $remote_addr; 
-        proxy_set_header Host $host; 
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
- 
-        proxy_http_version 1.1; 
-        proxy_set_header Upgrade $http_upgrade; 
-        proxy_set_header Connection "upgrade"; 
-        proxy_set_header Origin ""; 
-} 
-</code> 
-<code> 
-#full nginx.conf 
-user www-data; 
-worker_processes auto; 
-pid /run/nginx.pid; 
- 
-## based on https://gist.github.com/cboettig/8643341bd3c93b62b5c2 
- 
-events { 
-    worker_connections  1024; 
-} 
- 
-http { 
- 
-  include /etc/nginx/mime.types; 
-  default_type application/octet-stream; 
- 
-  map $http_upgrade $connection_upgrade { 
-        default upgrade; 
-        ''      close; 
-    } 
- 
-  upstream jupyter { 
-      server localhost:8888 fail_timeout=0; 
-  } 
- 
- 
-    server { 
-        listen 80; 
-        server_name hands.art.cfa.cmu.edu; 
-        rewrite        ^ https://$host$request_uri? permanent; 
-    } 
- 
-    server { 
-        listen 443; 
- 
-        client_max_body_size 50M; 
-        server_name hands.art.cfa.cmu.edu; 
- 
-        ssl on; 
-        ssl_certificate /etc/letsencrypt/live/hands.art.cfa.cmu.edu/fullchain.pem; 
-        ssl_certificate_key /etc/letsencrypt/live/hands.art.cfa.cmu.edu/privkey.pem; 
- 
-        ssl_ciphers "AES128+EECDH:AES128+EDH"; 
-        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
-        ssl_prefer_server_ciphers on; 
-        ssl_session_cache shared:SSL:10m; 
-        add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; 
-        add_header X-Content-Type-Options nosniff; 
-        ssl_stapling on; # Requires nginx >= 1.3.7 
-        ssl_stapling_verify on; # Requires nginx => 1.3.7 
-        resolver_timeout 5s; 
- 
-        location / { 
-            proxy_pass http://jupyter; 
- 
-            proxy_set_header X-Real-IP $remote_addr; 
-            proxy_set_header Host $host; 
-            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
-        } 
-     location ~* /(api/kernels/[^/]+/(channels|iopub|shell|stdin)|terminals/websocket)/? { 
-            proxy_pass http://jupyter; 
- 
-            proxy_set_header X-Real-IP $remote_addr; 
-            proxy_set_header Host $host; 
-            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
-            # WebSocket support 
-            proxy_http_version 1.1; 
-            proxy_set_header Upgrade $http_upgrade; 
-            proxy_set_header Connection $connection_upgrade; 
- 
-        } 
-    } 
-} 
- 
-</code> 
-<code> 
-#jupyter settings 
-c.NotebookApp.allow_origin = '*' 
-c.NotebookApp.base_url = '/jupyter' 
-c.NotebookApp.open_browser = False 
-c.NotebookApp.password = 'sha1:REDACTED' 
-c.NotebookApp.port = 8888 
-c.NotebookApp.trust_xheaders = True 
-</code> 
-=== php setting === 
-php conf 안에서\\ 
-user, group 
-listen --> 소켓으로 
-==== https 설정 ===== 
-https://certbot.eff.org/lets-encrypt/centosrhel7-nginx \\ 
- 
-Renewal 
-<code> 
-certbot renew --dry-run 
-certbot renew 
-</code> 
-===== Remote 환경 (Windows 등) ===== 
-==== 배경색 ==== 
-https://encycolorpedia.kr/263f3f \\ 
-47, 79, 79 
-===== Python 개발환경 ===== 
-==== Python 3.6버전 ==== 
-<code> 
-yum install -y https://centos7.iuscommunity.org/ius-release.rpm 
-yum search python3 
- 
-yum install -y python36u python36u-devel python36u-libs python36u-pip 
-</code> 
-==== Jupyter ==== 
-<code> 
-#run 
-nohup jupyter notebook & 
-#kill 
-lsof nohup.out 
-kill -9 <PID> 
-</code> 
centos_설정.txt · 마지막으로 수정됨: 2021/04/13 06:54 (바깥 편집)