Redmine'ı Debian 9 è stato creato e scaricato.

7/20/2020
10 minuti
Lukaš Beňa
Redmine, farklı proje desteği, wikiler, sistem izleme sorunları, forumlar, takvimler, e-mail bildirimleri ve çok daha fazlasını içerir. Dopo tutto, Redmine è stato rilasciato da Debian 9 e ha creato un'interfaccia utente molto semplice.

Başlamadan önce bunu yapmış olduğunuzdan emin olun

  • Sunucunuzda genel bir IP'ye işaret eden bir alan adı bulunmalıdır. Örnek olarak example.com'u kullanacağız.
  • Sudo tercih edilen bir kullanıcı olarak oturum açmış olmalısınız.
  • Kurulu olmalı. Nginx
  • La certificazione SSL del dominio è valida.


La verità di MySQL è stata completata

Redmine MySQL/MariaDB, SQL Server, SQLite 3, database Microsoft e PostgreSQL. Veritabanı için arka uç olarak MariaDB'yi kullanacağız. L'aggiornamento è stato eseguito su MySQL 5.7 o MariaDB 10.3 con il vecchio controllo edin. 
Sia che tu abbia Debian su MariaDB o su MySQL, avrai la possibilità di creare un ambiente sicuro. 
MySQL ha impostato il seguente percorso per MySQL:
$sudo mysql
Yeni bir veritabanı oluşturmak için aşağıdaki SQL ifadesini çalıştırın; 
mysql> CREA DATABASE redmine SET DI CARATTERI utf8mb4;
MySQL ha fornito una risposta completa e veritiera: 
mysql> GRANT ALL ON redmine. * A 'redmine' @ 'localhost' IDENTIFICATO DA 'change-with-strong-password';
mysql> privilegi di flush; <- buönemlidir! Aksi takdirde, değişiklikler mysql hizmetini yeniden başlatana kadar uygulanmayacaktır.
Güçlü bir şifre ile 'change-with-strong-password' ifadesini değiştirmeyi unutmayın.
Bittiğinde, MariaDB konsolundan çıkış yapmak için aşağıdaki komutu yazarak çıkın:
mysql> EXIT;


Ruby'i Kurun

Ruby'nin en son sürümünü Rbenv veya RVM aracılığıyla kurun.


RVM

1. RVM'i kurun, çalıştırın ve otomatik başlatmaya ekleyin
ricciolo -sSL https://get.rvm.io | sudo bash -s maestro
fonte /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. "facile" adında bir kullanıcı oluşturun (istediğiniz şekilde adlandırabilirsiniz, önemli olan bu kullanıcının redmine uygulamasıyla çalışacak olmasıdır, root kullanıcısı değil. Güvenlik nedenleriyle yapılmalıdır)
useradd -m -G rvm -s / bin / bash facile
Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)
usermod -a -G sudo facile
Bunu yaptıysanız, bir sonraki adımı atlayabilirsiniz, çünkü bu komuttan sonra kullanıcınız zaten doğru grupta olacaktır. Bu kullanıcıya geçin
su - facile
3. kullanıcıyı rvm grubuna ekleyin
usermod -a -G rvm facile
Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)
usermod -a -G sudo facile
"facile" kullanıcısına geçin
su - facile
4. rubino kurulumu
rvm install 2.6 --patch railsexpress
5. git kurulumu
sudo apt-get install git
6. rubino 2.6 'yı varsayılan olarak ayarlayın
rvm usa 2.6 --default
Ittalik ile belirtilen kısım, root kullanıcısı olmayan bir kullanıcıdan ruby ​​kurulumu yapacaksanız gereklidir. Bunu yapmayı tercih etmezseniz, kullanıcı adını "easy" yerine "redmine" olarak değiştirebilirsiniz.


Rbenv

prego bu makaledeki talimatları izleyin.


Yolcu e Nginx'yi Tanıtın #

Passenger, Apache e Nginx ile entgre edilebilen hızlı, hafif bir Ruby, Node.js e Python web uygulama sunucusudur. Passeggero, modulo Nginx olarak tanıtılacak. 

Per https deposu oluşturmak için gereken paketleri yükleyin:

$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates proprietà-software-common

Il deposito GPG è stato registrato e il deposito passeggeri Phusion è stato visualizzato:

$ 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 tratto principale '

L'elenco dei pacchetti è disponibile e il modulo Nginx Passenger è disponibile:

$ sudo apt update

$ sudo apt install libnginx-mod-http-passenger

$ gem install passeggero --no-ri --no-rdoc

$ passenger-install-nginx-module


Debian'da Redmine Kurulumu

Per eseguire l'operazione Redmine, puoi impostare il seguente comando:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Sonraki adıma geçmeden önce Redmine indirme sayfasını daha yeni bir sürüm için kontrol etmelisiniz.


Redmine'i İndirin

Il file Redmine ha scaricato il contenuto del file Curl:

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

Inserisci il file nel file /opt dizinine taşıyın:

$ cd / tmp

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

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

Redmine Veritabanını Yapılandırma:

Per farlo, inserisci la tua copia in Redmine:

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

Metin düzenleyici dosyanızı açın:

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

L'elenco completo e l'affidabilità di MySQL sono stati completati e l'elenco completo è stato eseguito:

/opt/redmine/config/database.yml

Produzione:

  adattatore: mysql2

  database: redmine

  host: localhost

  nome utente: redmine

  password: "cambia con password complessa"

  codifica: utf8

Dosyayı kaydedin e düzenleyiciyi kapatın.


Ruby Koşullarını Yükleyin

Il bundle e i seguenti prodotti Ruby sono disponibili e Redmine è stato visualizzato:

$ cd percorso / a / redmine /

$ sudo gem installa bundler

$ sudo bundle install - senza test di sviluppo

Veritabanını Yeniden Yerleştirerek Anahtarları Oluşturun:

Aşağıdaki anahtar oluşturma komutunu çalıştırın ve veritabanını yeniden yerleştirin.

$ sudo bundle exec rake generate_secret_token

$ sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Doğru İzinleri Ayarlayın

Nginx, www-data'nın bir istemci ve ağ olarak çalışır. İzinleri doğru bir şekilde ayarlamak için aşağıdaki chown komutunu kullanın.

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


Nginx Kurulumu

Non compiere : Bu blogda, letsencrypt hakkında daha fazla bilgi bilir e HTTPS sertifikaları oluşturmak/satın almak için alternative bir yol olan cert-manager hakkında bilgi alabilirsiniz.

Se hai bisogno di un controllo corretto, il sistema di certificazione SSL è gestito da Nginx.

Metin düzenleyicinizi açın e Nginx sunucusu için aşağıdaki blok dosyasını oluşturun:

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

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

# HTTP -> HTTPS eseguibile

server {

    listen 80;

    nome_server www.esempio.com esempio.com;

    include snippets / letsencrypt.conf;

    ritorna 301 https://example.com$request_uri;

}

# WWW -> NON WWW yönlendirme

server {

    ascolta 443 ssl http2;

    nome_server 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;

    include snippets / ssl.conf;

    ritorna 301 https://example.com$request_uri;

}

server {

    ascolta 443 ssl http2;

    nome_server esempio.com;

    root / opt / redmine / public;

    # Parametri 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;

    include snippets / ssl.conf;

    include snippets / letsencrypt.conf;

    # log dosaggio

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

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

    passenger_enabled attivato;

    passeggero_min_istanze 1;

    client_max_body_size 10m;
}
Poi, i certificati SSL sono disponibili sul sito Redmine alan adınızı örneğin.com ile değiştirin. L'impostazione HTTP è supportata da HTTPS. Bu kılavuz, bu kurulumda kullanılan kod parçalarını oluşturur.
Il sito che segue è il seguente:
$ sudo ln -s /etc/nginx/sites-available/örnekin.com /etc/nginx/sites-enabled/
Sözdizimi hataları olmadığından emin olmak için Nginx hizmetini yeniden başlatmadan önce bir test yapın: 
$ sudo nginx -t
Hata oluşmazsa, çıktı aşağıdaki gibi görünmelidir: 
nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok
nginx: il file di configurazione /etc/nginx/nginx.conf ha esito positivo
In effetti, Nginx ha fatto il suo lavoro in base a ciò che ha fatto per farlo:
$ sudo systemctl riavvia nginx


Redmine'e Erişim

Tarayıcınızı açın, alan adınızı yazın ve kurulum başarılıysa aşağıdaki gibi bir ekran görünecektir: 

Redmine'in varsayılan giriş bilgileri şunlardır: 
Messaggio pubblicitario: admin
Şifre: admin
İlk kez giriş yaptığınızda aşağıdaki gibi şifrenizi değiştirmeniz istenecektir: 

Şifre değiştirildikten sonra kullanıcı hesabı sayfasına yönlendirileceksiniz.
Redmine'i Debian sisteminizde başarıyla kurmuş oldunuz.

Redmine ti aiuta a farlo nella tua sezione? Kolay.

Mukemmel proje planlama, yönetim ve kontrol için güçlü araçları tek bir yazılımda edinin.

Facile Redmine'ı 30 gün ücretsiz deneyin

Come ottenere, SSL korumalı, günlük yedeklemeler, bulunduğunuz konumda