Web
NodeJS Setting AtoZ
NodeJS Setting AtoZ
2021.06.17환경 - Ubuntu 20.04 LTS 필수 패키지 설치 $ sudo apt update $ sudo apt install -y nodejs npm curl build-essential 모듈 Express 기본 프레임워크 도구 [생성] $ npm init [설치] $ sudo npm install -g express * -g : 글로벌 모듈로 현재 경로가 아닌 /usr/lib/node_modules에 설치 Nodemon 서버 재부팅 없이 수정할 수 있는 도구 [설치] $ sudo npm install -g nodemon [실행] $ nodemon server Forever 비정상 종료시 재실행 시켜주는 도구 [설치] $ sudo npm install forever -g [실행 및 재실행] $ sudo f..
Apache2 Setting AtoZ
Apache2 Setting AtoZ
2021.01.11여러 호스트 구축 동일한 IP(example.com)에서 여러 호스트(a.example.com, b.example.com ...) 생성은 다음과 같다. * 플랫폼 : Apache2 * 위치 : /etc/apache2/sites-available Step 1. {Site_name}.conf (ex. test_page.conf) * 수정한 부분 : {Folder_name} $ sudo vim {Site_name}.conf DocumentRoot /var/www/{folder_name} Options None AllowOverride All Step 2. 000-default.conf * 수정한 부분 : {New_Domain_name}, {Folder_name} $ sudo vim 000-default.con..
Ubuntu Apache2 구조
Ubuntu Apache2 구조
2020.04.13/etc/apache2 : 설정 파일 루트 위치 /etc/apache2/apache2.conf : 기본 설정 파일 /etc/apache2/conf-available : 사용가능한 전역(global) 설정 관리 /etc/apache2/conf-enabled : 사용가능한 전역(global) 설정 중에 사용할 전역(global) 설정을 심볼릭 링크로 추가하여 관리 /etc/apache2/envvars : apache2.ctl 환경 설정 파일 /etc/apache2/magic : 파일의 시작값(Magic Number) 데이터베이스 /etc/apache2/mods-available : 사용가능한 모듈 관리 /etc/apache2/mods-enabled : 사용가능한 모듈 중에 사용할 모듈을 심볼릭 링크로 추가하..
HTTP → HTTPS Redirect
HTTP → HTTPS Redirect
2020.03.22$ sudo vim /etc/apache2/sites-enabled/000-default.conf [ 추가 ] ServerName myserver.xyz ServerAlias www.myserver.xyz Redirect / http://myserver.xyz RewriteEngine on RewriteCond %{HTTPS} off RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] [ 참고 ] http(80), https(443) 포트 열린 상태와 방화벽 활성화