This is automatic translation. If you do not like it, switch to English or another language. Thank you for understanding. OK Show original
함유량

데비안 9에서 Redmine 소개 및 구성

Redmine은 다양한 벤처 지원, 위키, 프레임 워크 이슈, 토론, 일정, 이메일 공지 등을 포함합니다. 설치 및 사용자 정의 방법을 알려 드리겠습니다 데비안 9의 새로운 Redmine 버전 이 자습서에서

시작하기 전에이 작업을 수행해야합니다

  • 서버에서 공개 IP를 가리키는 도메인 이름이 있어야합니다. 우리는 example.com을 사용할 것입니다.
  • sudo를 선호하는 클라이언트로 로그인했습니다.
  • 소개했다. 니 진스
  • 도메인 SSL 선언이 도입되었습니다.

My SQL 데이터베이스 만들기

Redmine은 MySQL / MariaDB, SQL Server, SQLite 3, Microsoft 및 PostgreSQL을 지원합니다. MariaDB를 데이터베이스의 백엔드로 사용합니다. PC에 MySQL 5.7 또는 MariaDB 10.3이 설치되어 있는지 확인하십시오.

데비안 서버에 MariaDB 또는 MySQL이없는 경우 다음 지침에 따라 서버를 소개 할 수 있습니다.

MySQL 지원에서 작성하여 로그인하여 시작하십시오.

$ sudo mysql

다른 데이터베이스를 만들려면 함께 제공되는 SQL 설명을 실행하십시오.

mysql> CREATE DATABASE redmine 문자 세트 utf8mb4;

다른 클라이언트가 MySQL을 나타내도록하고 데이터베이스에 대한 액세스를 허용하십시오.

mysql> GRANT ALL ON redmine. * TO 'redmine'@ 'localhost'식별 '강력한 암호로 변경'으로;

솔리드 비밀번호 변경을 사용하여 견고한 비밀 키를 변경해야합니다.

완료되면 다음을 입력하여 MariaDB 콘솔에서 로그 아웃하십시오.

mysql> 종료;

루비 설치

apt package manager를 사용하여 Ruby를 Debian에 설치하는 가장 빠른 방법은 다음과 같습니다.

다음을 입력하여 루비 업데이트 :

$ sudo apt 설치 루비 전체

작성 당시 데비안 리포지토리의 버전은 2.3.3p222이며 새로운 Redmine 업데이트로 활성화되었습니다.

Rbenv 또는 RVM을 통해 Ruby를 도입해야하는 경우이 교육 실습을 방문하십시오.

승객 및 Nginx 번호 소개

승객은 빠르고 가벼운 Ruby, Node.js 및 Python 웹 애플리케이션 서버로 Apache 및 Nginx와 통합 될 수 있습니다. 승객은 Nginx 모듈로 소개됩니다.

아래의 방법으로 진행하기 전에 Nginx가 제정되었는지 확인하십시오.

https 저장소를 작성하는 데 필요한 패키지 설치 :

$ sudo apt install dirmngr gnupg apt-transport-https는 ca-certificates software-properties-common

GPG 키 저장소를 가져오고 Phusionpassenger 저장소가 다음을 수행하도록 허용하십시오.

$ sudo apt-key adv --recv-keys --keyserver hkp : //keyserver.ubuntu.com : 80 561F9B9CAC40B2F7

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger 메인 스트레칭

패키지 목록을 업데이트하고 Nginx Passenger Modul을 다음과 같이 설치하십시오.

$ sudo apt 업데이트

$ sudo apt 설치 libnginx-mod-http-passenger

데비안에서 Redmine 설치

Redmine을 빌드하기 위해 필요한 종속성을 설치하여 시작하십시오.

$ sudo apt install 빌드 필수 libmariadbclient-dev imagemagick libmagickwand-dev curl 루비 -dev libxslt-dev libxml2-dev zlib1g-dev

다음 단계를 진행하기 전에 Redmine 다운로드 페이지에서 최신 버전을 확인해야합니다.

Redmine 다운로드

다음 curl 명령을 사용하여 Redmine에서 아카이브를 다운로드하십시오.

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

다운로드가 완료되면 아카이브를 추출하여 / opt 디렉토리로 전송하십시오.

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

Redmine 데이터베이스 구성 :

Redmine에서 예제의 구성 파일을 복사하십시오.

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

텍스트 편집기 파일을여십시오.

$ sudo nano /opt/redmine/config/database.yml

프로덕션 섹션을 검색하고 이전에 작성된 MySQL 데이터베이스 및 사용자 정보를 입력하십시오.

/opt/redmine/config/database.yml

생산:

어댑터 : mysql2

데이터베이스 : redmine

호스트 : localhost

사용자 이름 : redmine

비밀번호 : "비밀번호 변경"

인코딩 : utf8

완료 될 때까지 파일을 저장하고 편집기를 종료하십시오.

루비 조건 설치

번 들러 및 기타 Ruby 조건을 설치하고 Redmine 카탈로그를 탐색하십시오.

$ 컴팩트 디스크 / 픽 / 레드 마인 /

$ Sudo Pearl 소개 번 들러-No-Rdoc-No-Ri

$ sudo group 소개-개선 테스트없이 postgresql sqlite

키를 생성하여 데이터베이스를 재배치하십시오.

동봉 된 키 에이지 순서를 실행하고 데이터베이스를 재배치하십시오.

$ 컴팩트 디스크 / 픽 / 레드 마인 /

$ sudo 그룹 임원 레이크 generate_secret_token

$ sudo RAILS_ENV = 제작 그룹 임원 레이크 db : migrate

올바른 승인 설정

Nginx는 www-information의 클라이언트 및 네트워크로 실행됩니다. 함께 제공되는 chown 주문을 제공하여 인증을 정확하게 설정하십시오.

$ sudo chown -R www-data : / opt / redmine /

Nginx 설정

지금까지이 튜토리얼의 전제 조건을 확인하지 않으면 시스템에 SSL 인증서가있는 Nginx가 설치되어 있어야합니다.

텍스트 편집기를 열고 Nginx 서버에 대한 다음 블록 파일을 작성하십시오.

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-available/example.com

# 리디렉션 HTTP-> HTTPS

서버 {

80를 들어;

server_name www.example.com example.com;

스 니펫 /letsencrypt.conf 포함;

301를 반환 https://example.com$request_uri;

}

WWW 리디렉션-> WWON이 아닌

서버 {

443 SSL http2 듣기;

server_name www.example.com;

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

snippets / ssl.conf 포함;

301를 반환 https://example.com$request_uri;

}

서버 {

443 SSL http2 듣기;

server_name example.com;

루트 / opt / redmine / public;

# SSL 매개 변수

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

snippets / ssl.conf 포함;

스 니펫 /letsencrypt.conf 포함;

# 로그 파일

access_log /var/log/nginx/example.com.access.log;

error_log /var/log/nginx/example.com.error.log;

passenger_enabled;

passenger_min_instances 1;

10m을 client_max_body_size;

}

redmine 도메인을 사용하여 example.com을 바꾸고 SSL 인증서 파일의 올바른 경로를 설정하십시오. HTTP에 대한 모든 요청은 HTTPS로 전달됩니다. 이 가이드는이 설정에 사용 된 스 니펫을 생성합니다.

사이트에서 디렉토리 가능 디렉토리에 대한 기호 링크를 작성하여 블록 서버를 사용하십시오.

$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /

구문 오류가 없는지 Nginx 서비스를 다시 시작하기 전에 테스트하십시오.

$ sudo nginx -t

오류가 발생하지 않으면 출력은 다음과 같아야합니다.

nginx : 구성 파일 /etc/nginx/nginx.conf 구문이 ok입니다.

nginx : 구성 파일 /etc/nginx/nginx.conf 테스트가 성공적입니다.

마지막으로 다음을 입력하여 Nginx로 서비스를 다시 시작하십시오.

$ sudo systemctl 재시작 nginx

레드 마인 액세스

브라우저를 열고 도메인을 입력 한 후 설치에 성공하면 다음과 유사한 화면이 나타납니다.

Redmine의 기본 로그인 자격 증명은 다음과 같습니다.

사용자 이름 : admin

암호 : 관리자

처음 로그인하면 아래와 같이 비밀번호를 변경하라는 메시지가 표시됩니다.

비밀번호가 변경되면 사용자 계정 페이지로 리디렉션됩니다.

데비안 시스템에 Redmine을 성공적으로 구축했습니다.

저자 : Adnan Gohar, 루카 슈 베나

추가 정보
무료 시험판

쉬운 Redmine 10 업그레이드
인기 플러그인 및 기능
신규 및 모바일 디자인
서버 업그레이드
글로벌 클라우드

무료 평가판 시작

30 일 무료 평가판에서 Easy Redmine을 사용해보십시오

모든 기능을 갖춘 30 일, SSL로 보호 된 일일 백업, 지리적 위치에서

or