Centos8에서 명령어 2줄로 그누보드 설치하기 > 그누보드5 팁자료실

그누보드5 팁자료실

Centos8에서 명령어 2줄로 그누보드 설치하기 정보

Centos8에서 명령어 2줄로 그누보드 설치하기

본문

밑에 있는 우분투용을 센토스8에서 설치할 수 있게 수정했습니다.

---

Centos8에서 그누보드를 설치하려면 기본적으로 MariaDB, php, Nginx나 아파치 같은 웹서버 등을 설치하고 연동하고 할게 많습니다.

 

요새는 SSL 인증서도 설치해야되고, 3개월마다 갱신해야되고, phpmyadmin으로 DB관리도 해야되고...

 

GIF 움짤 MP4, WEBM으로 변환하려면 FFMPEG도 따로 설치해야되고....

 

하지만 이 모든게 단 2줄의 명령어로 설치된다면 어떨까요?

 

바로 도커와 설치 스크립트로 가능합니다.
 

루트 DB 비번, DB 이름 등 자신이 다 정할 수 있게 스크립트를 만들었습니다. (사실 수정했습니다.)

 


sudo yum -y update && sudo yum install -y curl git

 

위 명령어로 패키지 최신화 하고,

 


curl -o dcc https://raw.githubusercontent.com/woosungchoi/docker-gnuboard/master/dcc && bash dcc setup && rm -f dcc

 

위 명령어로 설치하면 끝입니다. 참 쉽죠?


상세 설정은 링크1을 참조하시고, 소스는 링크2에 있습니다.

 

--

 

localhost(로컬)이나 SSL 없이 설치하고 싶다면

 


sudo yum -y update && sudo yum install -y curl git

 

위 명령어 후

 


curl -o dccl https://raw.githubusercontent.com/woosungchoi/docker-gnuboard/master/dccl && bash dccl setup && rm -f dccl

 

위 명령어로 설치하면 됩니다.

--

 

설치 패키지 

 

Gnuboard latest(including rewrite configuration)
Php7.4 latest docker image(alpine)
MariaDB latest docker image
Nginx latest docker image(alpine)

Redis latest docker image(alpine)

Certbot latest docker image
Phpmyadmin latest docker image(fpm-alpine)
Portainer latest docker image(alpine)
SMTP latest docker image for SMTP mail
Docker
Docker-compose

추천
2

댓글 17개

대단 하십니다.
엤날엔, 하나하나 다 쳐가면서 컴파일 하고 했는데요.
당장은 아니지만 추후에 한번 써볼께요 감사합니다.
실행하기전에 DB는 작성해줘야하나요?
Digest: sha256:7e4cc6c912437eb170a1cb2c81d98fb6b3ffcd0c8f508023088b4f4d2ce170a4
Status: Downloaded newer image for php:7.4-fpm-alpine
 ---> f9f075c5a926
Step 2/10 : RUN apk add --no-cache              bash            sed            ghostscript            imagemagick                ffmpeg
 ---> Running in f36ff9135f97
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz: temporary error (try again later)
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz
WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz: temporary error (try again later)
ERROR: unsatisfiable constraints:
  bash (missing):
    required by: world[bash]
  ffmpeg (missing):
    required by: world[ffmpeg]
  ghostscript (missing):
    required by: world[ghostscript]
  imagemagick (missing):
    required by: world[imagemagick]
  sed (missing):
    required by: world[sed]
ERROR: Service 'php' failed to build: The command '/bin/sh -c apk add --no-cache                bash            sed                ghostscript            imagemagick            ffmpeg' returned a non-zero code: 5
Access your phpmyadmin: https://pma.test11.com
Access your portainer: https://port.test11.com
+++++++++++++++++++++++++
같은 에러가납니다....
1. 처음에 DB 물어볼때 그 내용으로 새로 DB가 생성됩니다.

2. 해당 에러는 php이미지 빌드할때 구다라님의 호스팅서버에서 dl-cdn.alpinelinux.org 서버의 자료를 받아오지 못해 발생하는 에러로 보입니다.

이게 문제가 될지는 몰랐네요 후하....

어떻게 해결해야할지... 일단 ffmpeg를 포기하면 되기는한데.. 그게 아쉽기는 하네요.

차라리 제가 빌드해서 도커허브에 올리는게 나을지도 모르겠네요. 도전해보겠습니다.
전체 9 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT