Installa e configura Redmine in Debian 9.
Redmine incorpora diversi tipi di supporto, wiki, framework a seguito di problemi, discussioni, programmi, comunicazioni via e-mail e molto altro ancora. In questo tutorial ti mostreremo come installare e personalizzare la nuova versione di Redmine su Debian 9.
Prima di dirlo, guardati cosa ti ha insegnato
- Mettiti sulla tua casa e chiedi come pubblicare l'IP sul tuo server. Utilizzare example.com.
- Potresti essere un cliente con sudo metodo.
- L'installazione è stata eseguita da Nginx.
- Installa il certificato SSL per la tua casa.
Crea i dati di My SQL
Redmine supporta MySQL/MariaDB, SQL Server, SQLite 3, Microsoft e PostgreSQL. Utilizziamo MariaDB come back-end per archiviare dati. Controlla se hai installato MySQL 5.7 o MariaDB 10.3 sul tuo computer.
Se hai un server Debian chiamato MariaDB o MySQL, puoi installarlo seguendo queste istruzioni.
Scopri come accedere alla console MySQL:
$sudo mysql
Per creare un nuovo database, utilizzare il comando SQL seguente:
mysql> CREA DATABASE redmine SET DI CARATTERI utf8mb4;
Segui un nuovo utilizzo di MySQL e puoi andare alla banca dati:
mysql> GRANT ALL ON redmine. * A 'redmine' @ 'localhost' IDENTIFICATO DA 'change-with-strong-password';
mysql> privilegi di flush; <- това е важно! Nel tuo caso, non riavviare l'utilità mysql.
Non modificare la parola d'ordine del sistema di parola d'ordine.
Quando sei qui, consulta la console di MariaDB che trovi:
mysql> EXIT;
Installa Ruby
Installa la nuova versione di Ruby da Rbenv o RVM.
RVM
1. Installa rvm, avvialo, fai clic sull'avvio automatico
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. Scegli il lavoro "facile" (o potresti darti un'occhiata a quello che stai facendo, tutti questi lavori sono i tuoi lavori) è un'applicazione Redmine che non supporta root (questo è il problema della sicurezza)
useradd -m -G rvm -s / bin / bash facile
Devi quindi creare un gioco "easy" per il gruppo sudoers (è necessario utilizzare alcuni comandi) da sudo)
usermod -a -G sudo facile
Se stai andando, potresti usare il pulsante destro del mouse per impostare il comando di controllo su di te рупа. Scopri come usare questi strumenti
su - facile
3. Chiedi aiuto al gruppo rvm
usermod -a -G rvm facile
Devi quindi creare un gioco "easy" per il gruppo sudoers (è necessario utilizzare alcuni comandi) da sudo)
usermod -a -G sudo facile
Scopri come usare "facile"
su - facile
4. Installa Ruby
rvm install 2.6 --patch railsexpress
5. Installa git
sudo apt-get install git
6. Scarica Ruby 2.6 come supporto
rvm usa 2.6 --default
Частта в corsivo È necessario installare Ruby da un dispositivo senza root. Se ti propongo di farlo, puoi chiamare un articolo sul sito "easy" con "redmine".
Rbenv
Quindi, seguire le istruzioni su questa statia.
Installazione di Passenger e Nginx #
Passenger è un'applicazione come Ruby, Node.js e Python, che può essere integrata con Apache e Nginx. Passenger deve essere installato come modulo su Nginx.
Installazione del pacchetto che devi creare sulla schermata https:
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates proprietà-software-common
Importazione della chiave GPG sul display e modifica del display 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 tratto principale '
Aggiornamento della scheda dei pacchetti e installazione del modulo Nginx Passenger con:
$ sudo apt update
$ sudo apt install libnginx-mod-http-passenger
$ gem install passeggero --no-ri --no-rdoc
$ passenger-install-nginx-module
Installazione di Redmine in Debian
Segui l'installazione di una nuova app per l'installazione su Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Devi controllare la pagina per installare Redmine in una nuova versione prima di pubblicare la tua lettera successiva.
Usato su Redmine
Utilizza il comando curl per visualizzare l'archivio su Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Apri l'archivio e vai alla direzione /opt, come segue:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Configurazione della banca dati su Redmine:
Copia il file di configurazione per esempio su Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Apri il file nel redattore del testo:
$ sudo nano /opt/redmine/config/database.yml
Segui il percorso di produzione e ottieni informazioni sulla base dati MySQL e sul server:
/opt/redmine/config/database.yml
Produzione:
adattatore: mysql2
database: redmine
host: localhost
nome utente: redmine
password: "cambia con password complessa"
codifica: utf8
Copia il file e isolalo dal redattore.
Installazione dell'applicazione Ruby
Installa bundler e altre soluzioni Ruby e vai alla directory di Redmine:
$ cd percorso / a / redmine /
$ sudo gem installa bundler
$ sudo bundle install - senza test di sviluppo
Seleziona i dati che generano la chiave:
Applicare il comando del comando per generare la chiave e impostare la banca dati.
$ sudo bundle exec rake generate_secret_token
$ sudo RAILS_ENV = bundle di produzione exec rake db: migrate
Salvataggio della procedura corretta
Nginx lavora come cliente e si trova su www-information. Impostare la procedura corretta per utilizzare il comando chown successivo.
$ sudo chown -R www-data: / opt / redmine /
Configurazione di Nginx
абележка: In questo blog puoi provare a letsencrypt, come un'alternativa per creare/fornire certificati HTTPS (cert-manager).
In questo momento, se non sei stato corretto per installare Nginx con il certificato SSL sul tuo un sistema simile.
Apri il tuo redattore di testi e crea il seguente blocco file sul server Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-disponibili/example.com
# Trasferimento da HTTP a HTTPS
server {
listen 80;
nome_server www.esempio.com esempio.com;
include snippets / letsencrypt.conf;
ritorna 301 https://example.com$request_uri;
}
# Presenza di WWW come 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;
# 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 файлове
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;
}
Non installare il tuo dominio su Redmine per utilizzare example.com e installare la password per accedere al file SSL ртификати. Tutti i collegamenti HTTP sono adatti per HTTPS. Tutti i generatori di calore si staccano e si utilizzano in questa impostazione.
Attivare il blocco del sistema in cui è installato il simbolo della directory da attivare sul sito:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Eseguire il test prima di riavviare l'utilizzo di Nginx per darti sicurezza che non ci sono problemi di sintassi:
$ sudo nginx -t
Se non siamo greci, ti spieghiamo cosa fare:
nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok
nginx: il file di configurazione /etc/nginx/nginx.conf ha esito positivo
Poi, riavvia il servizio con Nginx, come vedi:
$ sudo systemctl riavvia nginx
Disponibile per Redmine
Apri la porta se hai installato la tua casa e se l'hai installata, hai uno schermo sotto, come segue:
Il nome e la parola d'ordine utilizzati per Redmine sono:
Nome utente: admin
Parola d'ordine: admin
Quando vedi la prima parola, dovrai chiedere ai tuoi amici di pronunciare la parola così, perché è così:
Dopo aver pronunciato una parola di parola, dovrai prendere in considerazione la pagina dell'account di proprietà.
Gioca in modo specifico Redmine sul tuo sistema Debian.
Qual è il tuo problema con Redmine? Lesno.
Usa molti strumenti per pianificare, aggiornare e controllare in modo perfetto il tuo computer.