CentOS7에 설치하는 법이다.
root 계정이 아니면 명령어 앞에 sudo를 붙여주자.
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
설치과정에 따라 설치하고 (자신의_아이피:포트)로 접속해서 접속되는지 확인한다. 안 되면 아래 확인
방화벽을 열어줘야한다. 다음과 같이 쳐주자
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-port=3000/tcp
그리고 리로드하자
firewall-cmd --reload
접속되는지 확인
그냥 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나 연결한 도메인으로 접속되는지 확인하자.
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