ae
linguaggio
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
ترجمة AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

قم بتقديم وتكوين ريدماين على ديبيان 9

12/16/2023
9 minuti
لوكاس بينا

يدمج Redmine دعم المشاريع المختلفة e الويكيكي e تتبع مشاكلنظام والمنتديات e الجداول زمنية وإشعارات البريد الإلكتروني e أكثر من ذلك بكثير. È possibile creare un'interfaccia utente e un'interfaccia utente per Redmine su Debian 9 nel mondo degli affari.

قبل أن تبدأ تأكد من القيام بذلك

  • È probabile che il tuo indirizzo IP sia quello di cui hai bisogno. سنستخدم example.com كمثال.
  • تسجيل الدخول كعميل مفضل للسودو.
  • Grazie. Nginx
  • È necessario utilizzare SSL per l'accesso.


Supporto per MySQL

Utilizzare Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft e PostgreSQL. سنستخدم MariaDB كخلفية لقاعدة البيانات. È disponibile in MySQL 5.7 e MariaDB 10.3 per la creazione di database. 
È necessario utilizzare MariaDB per MySQL e Debian per creare un database di database. 
Ecco un esempio di come creare un database in MySQL:
$sudo mysql
È possibile creare un'interfaccia SQL in modo corretto; 
mysql> CREA DATABASE redmine SET DI CARATTERI utf8mb4;
Come utilizzare MySQL e MySQL per accedere ai seguenti argomenti: 
mysql> GRANT ALL ON redmine. * A 'redmine' @ 'localhost' IDENTIFICATO DA 'change-with-strong-password';
mysql> privilegi di flush; <- هذا مهم! E se hai problemi con MySQL, puoi creare un file mysql.
تذكر تغيير كلمة مرور قوية بكلمات مرور قوية.
L'installazione di MariaDB in MariaDB è stata completata in questo modo:
mysql> EXIT;


تثبيت Ruby

È stato creato con Ruby per Rbenv e RVM.


RVM

1. Come impostare rvm, وتشغيله, e إلى التشغيل التلقائي
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" (أو يمكنك تسميته كما تريد, نقطة هي أن هذا المستخدم سيعمل مع ت طبيق redmine الخاص بك, وليس مستخدم root (يجب القيام بذلك لأسباب أمان)
useradd -m -G rvm -s / bin / bash facile
È possibile utilizzare un comando "facile" per sudoers (in inglese) عض الأوامر من sudo)
usermod -a -G sudo facile
Non preoccuparti, non preoccuparti, non sarai in grado di farlo, ma sarai in grado di farlo in futuro. جموعة المناسبة بالفعل. Scopri di più
su - facile
3. Come utilizzare rvm
usermod -a -G rvm facile
È possibile utilizzare un comando "facile" per sudoers (in inglese) عض الأوامر من sudo)
usermod -a -G sudo facile
انتقل إلى المستخدم "facile"
su - facile
4. Tutto è Ruby
rvm install 2.6 --patch railsexpress
5. Tutto è git
sudo apt-get install git
6. Scarica Ruby 2.6 Giochi di ruolo
rvm usa 2.6 --default
الجزء المكتوب بخط Diagonale L'installazione di Ruby è basata su root. Puoi anche scegliere di usare "easy" o "redmine".


Rbenv

يرجى التباع التعليمات in Questo articolo.


Si tratta di Passenger e Nginx

Passenger è un'applicazione per Android e Ruby, Node.js e Python, ed è basata su Apache e Nginx. سيتم تثبيت Passenger كوحدة Nginx.

قم بتثبيت الحزم المطلوبة لإنشاء مستودع https:

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

Informazioni sul passeggero GPG e sul passeggero Phusion:

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

Segui l'esempio di Nginx Passenger e di Nginx Passenger:

$ sudo apt aggiornamento

$ sudo apt installa libnginx-mod-http-passenger

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

$ modulo-installazione-nginx-passeggero


È compatibile con Redmine e Debian

Vedi l'elenco completo di Redmine:

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

Puoi farlo con Redmine per aiutarti a trovare un modo per farlo.


Si chiama Redmine

Scarica l'applicazione curl su Redmine:

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

Seleziona l'opzione e seleziona l'opzione /opt Modifica l'opzione:

$ Cd / tmp

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

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

Come funziona Redmine:

Ecco l'articolo in Redmine:

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

Vedi tutto:

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

Creazione di un'applicazione per la creazione di database e per la creazione di database in MySQL :

/opt/redmine/config/database.yml

Produzione:

  adattatore: mysql2

  database: redmine

  host: localhost

  nome utente: redmine

  password: "cambia con password complessa"

  codifica: utf8

احفظ الملف واخرج من المحرر.


Tutto è Ruby

Come creare un bundler e Ruby nella sezione Redmine:

$ cd percorso / a / redmine /

$ sudo gem installa bundler

$ sudo bundle install - senza test di sviluppo

Vedi l'articolo in inglese:

قم بتشغيل أمر توليد المفاتيح المرفق أعد توجيه قاعدة البيانات.

$ sudo bundle exec rake generate_secret_token

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


Come affrontare la questione

يعمل Nginx كعميل وشبكة لمعلومات www. قم بتعيين الأذونات بشكل صحيح عن طريق إعطاء أمر chown التالي.

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


Vedi Nginx

ملاحظة: in questo blogÈ possibile utilizzare letsencrypt e utilizzare HTTPS (cert-manager).

Il modo migliore per farlo è quello di cui hai bisogno per il tuo lavoro Per Nginx il servizio SSL è disponibile in qualsiasi momento.

Ecco come creare un'applicazione per Nginx:

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

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

# Seleziona HTTP -> HTTPS

server {

    listen 80;

    nome_server www.esempio.com esempio.com;

    include snippets / letsencrypt.conf;

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

}

# إعادة توجيه WWW -> NON WWW

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;

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

    # ملفات السجلات

    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;
}
L'installazione di Redmine è basata su example.com e l'accesso a SSL. È possibile utilizzare HTTP o HTTPS. يقوم هذا الدليل بتوليد القصاصات المستخدمة في هذا الإعداد.
قم بتمكين خادم الكتلة عن طريق رابط رمزي إلى الدليل الممكّن للمواقع:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Come fare per creare un'applicazione Nginx con le tue abilità e le tue abilità nel mondo degli affari: 
$ sudo nginx -t
Questo è ciò che ti serve per sapere se hai bisogno di aiuto: 
nginx: dalla directory /etc/nginx/nginx.conf.
nginx: dal file /etc/nginx/nginx.conf Modifica l'applicazione
Ecco come creare un'applicazione per Nginx in inglese:
$ sudo systemctl riavvia nginx


الوصول إلى ريدماين

Questo è il motivo per cui hai bisogno di aiuto e di un'attività di marketing in questo modo: 

Suggerimenti per l'uso del computer in: 
Nome utente: amministratore
Password: amministratore
Per favore, guarda il video in cui ti trovi in ​​una situazione del genere: 

Non preoccuparti, non preoccuparti.
Tutto ciò che è stato creato è Debian in inglese.

Commenti su Redmine؟ Va bene.

Utilizzare tutti i servizi di informazione e di marketing e le informazioni dettagliate in questo articolo.

Guida a Easy Redmine nella versione completa di 30 anni

Gestione dei costi, SSL e servizi di trasferimento dati nel sito Web