본문 바로가기

Linux(CentOS 8.0.ver) + Ubuntu

Ubuntu에 Bitnami + 그누보드 설치 / S3 백업 작업 예약

참고) Ubuntu console이 아닌 명령프롬프트에서 작업하려면 ubuntu 서버IP 주소로 접속한다

명령프롬프트에서 작업하면 붙여넣기가 되서 편리하다

비밀번호는 ubuntu 설치 시 설정한 비밀번호를 입력한다

$ ssh "서버IP" -l "ubunu 설치 시 입력한 사용자명"

 

 

 

$ sudo -i

 

 

시간 설정(UTC를 KST로 변경해줘야 한다)

 

 

코리아 타임존인 "Asia/Seoul"로 변경하자

$ timedatectl set-timezone Asia/Seoul

 

 

bitnami 설치

$ wget https://bitnami.com/redirect/to/1004425/bitnami-redmine-4.1.1-1-linux-x64-installer.run

 

 

bitnami에 필요한 패키지 설치

$ apt-get install -y libtinfo-dev

 

 

$ apt-get install -y libtinfo6

 

 

$ apt-get install -y libtinfo5

 

 

$ chmod 755 ./bitnami-redmine-4.1.1-1-linux-x64-installer.run

 

 

bitnami 기본 설정 + MySQL비밀번호를 설정한다(비밀번호는 영문과 숫자로 8자이상) 

$ ./bitnami-redmine-4.1.1-1-linux-x64-installer.run   

 

 

기본 설정을 다 했으면 브라우저에 서버IP주소를 입력한다

아래와 같은 화면이 나오면 binami 설치가 완료된 것이다

 

 

$ cd /opt/redmine-4.1.1-1/apache2/htdocs  

 

 

$ mv index.html  old.html

 

 

그누보드 설치

$ git clone https://github.com/gnuboard/gnuboard5

 

 

$ apt install mysql-client-(버전)

 

 

패스워드는 bitnami 기본 설정 때 입력했던 MySQL비밀번호이다

(mysql 접속 시 호스트로 127.0.0.1은 되지만 localhost는 안될 것이다)

$ mysql -h 127.0.0.1  -u root -p

 

mysql> >  create database  gnuboard5;

 

 

mysql> >  exit

 

 

$ cd  var/www/html/gnuboard5

 

 

$ mkdir  data

 

 

$ chmod 707 data  

 

 

AWS CLI 설치

$ wget  https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip

 

 

$ apt install unzip

 

 

$ unzip  awscli<tab>

 

 

$ cd  awscli<tab>

 

 

실행 전에 CLI 프로그래밍 사용자를 만들고 액세스 키, 비밀키를 가지고 있어야 한다

$ ./install

 

 

백업 작업 예약

$ vi  /etc/crontab

 

 

그누보드 이미지 업로드 경로:  var/www/html/gnuboard5/data/file/gallery

$ 0 17 * * * root  aws  s3  sync  /opt/redmine-4.1.1-1/apache2/htdocs/gnuboard5/data/file/gallary  s3://your-bucket-name/gallery

 

 

cron 서비스 재시작

$ service cron stop
$ service cron start