GCE環境

設定時區為Taipei

CentOS設定方法

#列出所有時區
$ timedatectl list-timezones
#設定時間
$ sudo timedatectl set-timezone Asia/Taipei
#與NTP server同步
$ sudo timedatectl set-ntp yes

Debian設定方法

$ tzselect

systemctl指令

#啟動
$ sudo systemctl start nodeweb
#查看log
$ sudo systemctl status nodeweb -l

systemctl service設定目錄

/etc/systemd/system/
#node web
$ sudo vi /etc/systemd/system/nodeweb.service
#node auto run
$ sudo vi /etc/systemd/system/node-autorun.service

nodeweb.service設定檔內容

[Unit]
Description=Node.js Web Daemon
After=network.target

[Service]
ExecStart=/home/zeeman/.nvm/versions/node/v6.0.0/bin/node /home/zeeman/web/bin/www
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-web
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

取得npm global安裝位置

$ npm config get prefix

取得nvm node安裝位置

$ nvm which 6.0
/home/zeeman/.nvm/versions/node/v6.0.0/bin/node

nginx設定檔置位

#主檔
$ sudo vi /etc/nginx/nginx.conf
#次檔
$ sudo vi /etc/nginx/conf.d/nodejs.conf