일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ulimit
- 리눅스
- php7
- ScrollBooster
- Stoplight
- tbls
- 우분투
- PGSQL
- 몽고DB
- JavaScript
- 접속자수
- 스크롤부스터
- Redis
- MongoDB
- nosql
- Node
- php
- Linux
- NVM
- api 문서
- db
- ubuntu
- nginx
- PostgreSQL
- API design
- 데이터베이스
- nodejs
- 엔진엑스
- node.js
- 18.04
- Today
- Total
목록프로그래밍/Linux (10)
Parallel World
1. MongoDB 설치하기 1. 공개키 가져오기 # curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - 2. 소스 목록 파일에 MongoDB 목록 파일을 추가 # sudo echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list 3. 저장소 업데이트 # sudo apt-get update 4. apt를 이용해 MongoDB 설치 # sudo apt-get install -y mongodb-org 5. 부트시 실행되도록 서비스에..
1. ulimit 파일 제한에 대한 정보 확인 # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 7725 max locked memory (kbytes, -l) 16384 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbyt..
nginx configure 설정 server { listen 80; listen [::]:80; server_name exemple.dev; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://xxx.xxx.xxx.xxx:xxxx/; # Node.js로 실행된 웹서버 주소 proxy_redirect off; } }
설치 환경 정보 Ubuntu 18.04.3 LTS nvm 0.33.0 NPM을 이용하여 pm2 전역 설치 $ npm install pm2 -g $ pm2 -version 4.2.3 기본적인 사용법 $ pm2 start app.js --name - App 시작 (실행파일이 app.js 일때) --name 으로 앱이름을 지정할 수 있다. $ pm2 stop - App 정지 $ pm2 restart - App 재시작 $ pm2 delete - App 삭제 $ pm2 show - App 정보 확인 $ pm2 list - App 리스트 확인 $ pm2 monit - 실시간 모니터링 더 자세한 사항은 PM2 공식홈페이지 Document를 통해 확인 가능하다. https://pm2.keymetrics.io/docs/..
ROLE 백업 pg_dumpall -h localhost -p 5432 -U postgres -v --roles-only -f "/path/to/useraccts.sql" 테이블 스페이스가 포함된 모든 글로벌 백업 pg_dumpall -h localhost -p 5432 -U postgres -v --globals-only -f "/path/to/globals.sql" ROLE 복원 psql -h localhost -d postgres -U postgres -f "/path/to/useraccts.sql"
curl을 이용하여 nvm 설치 $ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash $ export NVM_DIR="$HOME/.nvm" $ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" $ [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" nvm을 통해 최신버전 확인 및 설치 $ nvm ls-remote ... v12.10.0 $ nvm install 12.10.0 버전 확인 $ node -v v12.10.0
Postgresql 유저 생성 Postresql 유저 생성 $ sudo -u postgres createuser Postgresql 유저 로그인 $ sudo su - postgres Postgresql 환경에 진입 $ psql psql (11.5 (Ubuntu 11.5-1.pgdg18.04+1)) Type "help" for help. postgres=# 유저 패스워드 지정 postgres=# alter user with encrypted password ''; 데이터베이스 전체 권한 부여 postgres=# grant all privileges on database to ; 데이터베이스 생성하기 데이터베이스 생성 postgres=# CREATE DATABASE ; 데이터베이스 리스트 확인 postgre..
설치 환경 정보 Ubuntu 18.04.3LTS Postgresql 11.5 PostgreSQL Apt 저장소 추가 PostgreSQL 패키지 용 GPG 키 추가 $ sudo apt-get install wget ca-certificates $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 저장소 추가 $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' PostgreSQL 설치 apt 업데이트 및 Postgre..
저장소 추가 PHP 저장소 추가 및 apt 업데이트 $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update PHP 설치 php-fpm 설치 (Nginx) $ sudo apt-get install php8.0-fpm 설치 여부 및 버전 확인 $ php -v $ php-fpm8.0 -v
저장소 추가 nginx 저장소 파일 생성 및 내용 추가 $ sudo vi /etc/apt/sources.list.d/nginx.list 우분투 18.04에 경우 (Bionic) deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx deb-src http://nginx.org/packages/mainline/ubuntu/ bionic nginx 우분투 20.04에 경우 (Focal) deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ focal nginx deb-src http://nginx.org/packages/mainline/ubuntu/ focal nginx Nginx..