nodejs NODE_ENV 값 개발 환경 설정하기

Linux, Mac OS X
export NODE_ENV=development
export NODE_ENV=production

Windows console
set NODE_ENV=development
set NODE_ENV=production

Windows powershell
$env:NODE_ENV="development"
$env:NODE_ENV="production"

nodejs npm package.json 생성


프로젝트 폴더에서 콘솔창으로 npm init 으로 생성...
해당 프로젝트에 대한 정보를 기록.

package name(폴더명)
프로젝트명

version(1.0.0)
버젼

description
프로젝트 설명

entry point(index.js)
시작할 실행 파일(js)명

test command
프로젝트 생성 후 테스트로 입력할 메세지

git repository
git 저장소 주소

keywords
프로젝트 키워드

author
작성자, 작업자

license(ISC)
라이센스










CentOS7 mariadb 설치

1. 저장소 설치
sudo nano /etc/yum.repos.d/MariaDB.repo

아래 내용 작성
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1


2. mongodb 설치
sudo yum install -y MariaDB-server MariaDB-client


3. 실행
sudo systemctl start mariadb.service


4. mariadb 접속
mysql –uroot

관리자 패스워드 변경
SET PASSWORD FOR root@localhost=PASSWORD('패스워드');
flush privileges; ← 내부 캐쉬 메모리 초기화!


외부 접속 허용
grant all privileges on*.* to 'root'@'%' identified by '패스워드';
flush privileges;

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload

sudo systemctl restart mariadb.service


5. mariadb 서비스 등록
sudo systemctl enable mariadb.service

CentOS7 node.js 설치

epel 설치
sudo yum install -y epel-release

nodejs 최신 버전 설치(최신 버전은 npm도 설치된다.)
sudo yum install -y gcc-c++ make
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs


pm2.

pm2 설치
sudo npm install pm2 -g

pm2 실행
해당 프로젝트로 이동 후
sudo pm2 start main.js --name main_lee

pm2 리스트
pm2 list

CentOS7 설치후 할 일

타임존 설정
yum update
epel 설치