CentOS7에 설치하는 법이다.

root 계정이 아니면 명령어 앞에 sudo를 붙여주자.

목차

1. 설치전 준비
1.1. 접속이 안돼요
2. 유지
3. 포트 포워딩
4. 업데이트

1. 설치전 준비

일단 git을 설치한다
yum install git

설치했으면 오픈나무를 가져온다.
git clone -b stable https://github.com/2du/opennamu.git

오픈나무를 설치하기전에 파이썬을 설치해야 한다. 파이썬 3.6을 설치하자.
yum install python3

그 다음에 이렇게 쳐서 pip를 다운 받자. 참조
curl -k -O https://bootstrap.pypa.io/get-pip.py

그리고 이렇게 한다
python3 get-pip.py

그리고 이 명령어를 입력하면 오픈나무가 실행된다.
python3.6 app.py

설치과정에 따라 설치하고 (자신의_아이피:포트)로 접속해서 접속되는지 확인한다. 안 되면 아래 확인

1.1. 접속이 안돼요

방화벽을 열어줘야한다. 다음과 같이 쳐주자
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-port=3000/tcp

그리고 리로드하자
firewall-cmd --reload

접속되는지 확인

2. 유지

그냥 app.py를 실행하면 터미널창이 꺼지면 같이 꺼진다. 지속적으로 실행시키려면 다음과 같이 실행하자.

nohup python3.6 app.py

3. 포트 포워딩

포트를 붙이지 않고 그냥 접속할 수 있도록 해보자

아래와 같이 친다.
firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=3000 --permanent

그리고 리로드 하자
firewall-cmd --reload

그냥 ip나 연결한 도메인으로 접속되는지 확인하자.

4. 업데이트

git 2.x여야 내장 업데이트 기능이 제대로 동작한다.

일단 아래처럼 친다.
rpm -Uvh http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm

그 다음에 git을 설치한다.
yum install git

버전을 확인한다.
git --version