반응형
- 2025-08-03 : First posting.
export PATH=/home/ubuntu/.nvm/versions/node/v22.18.0/bin:/usr/bin:$PATH
### 파일 내용 작성:
```[.lang-sh]
sudo nano /etc/systemd/system/livingnet.service
```/
```[.lang-sh]
[Unit]
Description=My Node.js Application on AWS
After=network.target mysql.service nginx.service
[Service]
ExecStart=/home/ubuntu/livingnet/start.sh
StandardOutput=append:/var/log/livingnet_stdout.log
StandardError=append:/var/log/livingnet_stderr.log
WorkingDirectory=/home/ubuntu/livingnet
Restart=always
User=ubuntu
Group=ubuntu
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
```/
```[.lang-html]
[Unit]
After=network.target mysql.service nginx.service: 네트워크, mysql, nginx 가 활성화된 후에 이 서비스를 시작합니다. AWS EC2 환경에서는 네트워크 인터페이스가 초기화된 후 애플리케이션이 시작되어야 하므로 중요한 설정입니다.
[Service]
ExecStart: 실행할 명령어의 전체 경로를 지정합니다.
Restart=always: 서비스가 어떤 이유로든 종료되면 systemd가 자동으로 재시작합니다.
User=ubuntu: AWS Ubuntu 인스턴스의 기본 사용자인 ubuntu로 서비스를 실행하도록 설정합니다.
[Install]
WantedBy=multi-user.target: 시스템이 멀티유저 모드로 부팅될 때 이 서비스를 시작하도록 설정합니다.
```/
데몬 리로드:
새로 생성한 서비스 파일을 systemd에 반영합니다.
서비스 활성화 및 시작:
부팅 시 자동 시작되도록 설정하고, 현재 서비스를 시작합니다.
```[.lang-sh]
sudo systemctl daemon-reload
sudo systemctl enable livingnet.service
sudo systemctl restart livingnet.service
sudo systemctl status livingnet.service
```/
명령어로 서비스의 상태를 확인할 수 있습니다.
반응형
'[IT|Programming]' 카테고리의 다른 글
| Git 을 배워보자. (Feat. GitHub) (17) | 2025.08.04 |
|---|---|
| For loop examples in JAVA and Javascript (0) | 2025.07.09 |
| 자동으로 주차해주는, 자동으로 발렛 파킹 valet parking 해주는 AI 기계 (0) | 2025.07.06 |
| VS code 나 Cursor AI 에서 auto format on save 를 켜놓으면 (enabled) 가끔 복사 붙여넣기 하고 저장하면 화면이 제일 아래로 이동하는 경우가 있다. 해결법 (0) | 2025.07.05 |
| AI 그림 사이트 (그림 그려주는 AI) 정리 (0) | 2025.07.03 |
| AI LLM (Large Language Model) 링크들 모음 (0) | 2025.07.03 |
| AI 툴 (AI LLM tool) 로 영어 혹은 다른 언어 공부하는 법 (12) | 2025.07.02 |
http/https 링크및 수식 (\ [ Outline 수식 \ ],\ ( inline 수식 \ )::\이후 띄어쓰기 없이) 을 넣으실 수 있습니다. 또한 code 는```시작,```/마지막으로 감싸 주시면 pretty-printed 되어서 나타납니다.```[.lang-js.scrollable.no-linenums]같이 언어를 선택해 주실수도 있고, 긴 수식의 경우 scroll bar 가 생기게 만드실 수도 있습니다. .no-linenums 로 line numbering 을 없앨수도 있습니다.댓글 입력 후 rendering 된 형태를 보시려면, Handle CmtZ (단축키: N) 버튼을 눌러주세요. 오른쪽 아래 Floating Keys 에 있습니다. 아니면 댓글 젤 아래에 버튼이 있습니다.