Mutassa be a Redmine és a konfigurálást a Debian 9-hez.
Redmine integrează támogatja a különböző proiecte, wiki-uri, urmărirea problemelor de sistem, discuții, calendare, notificări prin e-mail and multi altele. Az acest oktatóprogram segítségével telepíthető és személyre szabható új verzió a Redmine pe Debian 9-re.
Înainte de a începe, asigurați-vă că faceți acest lucru
- Aveți un nume de domeniu care să index către o adresă IP publică pe serverul dvs. Vom használja az exemplu.com webhelyet.
- Sunteți conectat ca un utilizator sudo-favorizat.
- Az Nginx telepítése.
- Telepítse vagy deklarálja az SSL-t.
A MySQL dátumának létrehozása vagy alapja
A Redmine támogatja: MySQL/MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL. Használja a MariaDB-t, a háttérben a dátumot. Ellenőrizd, hogy telepítsd a MySQL 5.7 vagy MariaDB 10.3 verzióját a dvs számológéppel.
A Debian szerverek a MariaDB vagy a MySQL-t tartalmazzák, telepítve és az utasítások segítségével.
Pentru a crea o bază de date nouă, rulați următoarea declarație SQL:
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Creați un cont nou pentru use a MySQL, and the accesseți a baza de date:
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- acest lucru este fontos! În caz contrar, modificările nu se vor aplica până la repornirea serviciului mysql.
Amintiți-vă să schimbați o parolă puternică cu o parolă puternică.
După ce ați terminat, deconectați-vă de la consolă la MariaDB tastând:
mysql> EXIT;
Ruby telepítése
Telepítse a legújabb verziót a Ruby prin intermediul Rbenv vagy RVM között.
RVM
1. instalați rvm, rulați-l, adăugați-l la autostart
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Creați utilizatorul "easy" (sau îl puteți numi cum doriți, ideaa este că acest utilizator va lucra cu aplicația dvs. Redmine, nu cu utilizatorul root. Ar trebui să fie făcut din motive)
useradd -m -G rvm -s / bin / bash könnyű
Trebuie să adăugați, de asemenea, utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
Dacă ați făcut acest lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupul potrivit. Treceți la acest utilizator
su - könnyű
3. adăugați utilizatorul la grupul rvm
usermod -a -G rvm könnyű
Trebuie să adăugați, de asemenea, utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
"Easy" használat
su - könnyű
4. rubin telepítése
rvm install 2.6 --patch railsexpress
5. instalați git
sudo apt-get install git
6. Setați ruby 2.6 ca implicit
rvm 2.6 - alapértelmezett
Partea în cursiv este necesară numai dacă intenționați să instalați ruby dintr-un utilizator non-root. Dacă Decisionți să o lăsați, puteți înlocui numele utilizatorului "easy" cu "redmine".
Rbenv
Urmăriți instrucțiunile din ezt a cikket.
Mutassa be az utas és az Nginx számát #
Az utasok a web rapid alkalmazási kiszolgálón, a Ruby, a Node.js és a Python segítségével, valamint az Apache és Nginx kiszolgálók. Utas va fi introdus ca modul Nginx.
Instalarea pachetelor necesare pentru a crea un depozit https:
$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös
Importați cheia GPG a depozitului și permiteți depozitului Phusionpassenger să:
$ 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 stretch main '
Aktualizálási lista de pachete és telepítési modul Nginx Passenger cu:
$ sudo apt frissítés
$ sudo apt telepítse a libnginx-mod-http-utast
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
Telepítse a Redmine-t a Debian-ra
Începeți prin instalarea dependențelor necesare pentru a construi un Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Ar trebui să verificați pagina de descărcare Redmine pentru o versiune mai nouă înainte de a trece la următorul pas.
Descărcați Redmine
Folosiți următorul comandă curl pentru a descărca arhiva la Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Extrageți arhiva și transferați-o în directorul /opt după ce descărcarea este completă:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
A Redmine dátumbázisának konfigurálása:
Copiați fișierul de configurare pentru un exemplu în Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Deschideți fișierul editorului de text:
$ sudo nano /opt/redmine/config/database.yml
Căutați secțiunea de producție és bevezeti a MySQL alapinformációit és az anterior létrehozását:
/opt/redmine/config/database.yml
Termelés:
adapter: mysql2
adatbázis: redmine
host: localhost
felhasználónév: redmine
jelszó: "változás erős-jelszóval"
kódolás: utf8
Salvați fișierul până când este gata și ieșiți din editor.
Telepítési feltételek Ruby
Telepítse a csomagolóanyagot, a Ruby más feltételeket és a Redmine katalógus felfedezését:
$ cd elérési út / to / redmine /
$ sudo gem telepítő csomag
$ sudo csomag telepítése - fejlesztői teszt nélkül
Relocați baza de date prin generarea cheilor:
Rulați comanda de generare a cheii însoțitoare și mutați baza de date.
$ sudo csomag exec rake generál_secret_token
$ sudo RAILS_ENV = termelési csomag exec rake db: migrate
Setați aprobările corecte
Nginx rulează ca un client și o rețea a informațiilor www. Setați aprobările corecte prin darea comenzii chown următoare.
$ sudo chown -R www-data: / opt / redmine /
Az Nginx konfigurálása
jegyzet: Az acest blogon, puteți afla mai multe despre letsencrypt, precum și o modalitate alternativă de a crea/cumpăra HTTPS (cert-manager) tanúsítvány.
Până acum, dacă nu ați verificat Cerințele preliminare pentru acest tutorial, ar trebui să aveți deja Nginx cu un certificat SSL instalat pe systemul dumneavoastră.
Deschideți editorul de text és creați următorul fișier bloc pentru serverul Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-avable/example.com
# Átirányítás HTTP -> HTTPS
szerver {
hallgatni 80;
kiszolgálónév www.example.com example.com;
tartalmaznak kivonatokat / letsencrypt.conf;
visszatérés 301 https://example.com$request_uri;
}
# WWW átirányítása -> NEM WWW
szerver {
hallgassa meg 443 ssl http2;
szerver_neve www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;
ssl_tanúsító_kulcs / stb.
ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;
tartalmaznak kivonatokat / ssl.conf;
visszatérés 301 https://example.com$request_uri;
}
szerver {
hallgassa meg 443 ssl http2;
kiszolgáló neve example.com;
root / opt / redmine / public;
# SSL paraméterek
ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;
ssl_tanúsító_kulcs / stb.
ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;
tartalmaznak kivonatokat / ssl.conf;
tartalmaznak kivonatokat / letsencrypt.conf;
# fișiere jurnal
access_log /var/log/nginx/example.com.access.log;
hiba_napló /var/log/nginx/example.com.error.log;
utas_engedélyezve;
utas_min_intézkedések 1;
client_max_body_size 10m;
}
Használja a Redmine domenit az example.com webhelyen, és állítsa be az SSL tanúsítványt. Toate cererile a HTTP-n keresztül, ha átirányítja a HTTPS-t. Acest ghid generează fragmentele use in această Configurare.
Aktiválja a blocului szervert, hozzon létre egy hivatkozást.
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Faceți un test înainte de a reporni serviciul Nginx pentru a vă asigura că nu există erori de sintaxă:
$ sudo nginx -t
Dacă nu apar erori, atunci ieșirea ar trebui să arate astfel:
nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van
nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres
În cele din urmă, reporniți serviciul cu Nginx tastând:
$ sudo systemctl indítsa újra az nginx fájlt
Accesați Redmine
Deschideți browser-ul, tastați domeniul dvs. și, dacă instalarea a fost reușită, va apărea o ecran hasonló cu cel de mai jos:
Implicite de autentificare Credențialele de autentificare in Redmine sunt:
Számhasznosító: admin
Parolă: admin
La prima autentificare, vi se va solicita să vă schimbați parola, așa cum este prezentat mai jos:
După ce parola este schimbată, veți fi redirecționat către pagina contului de utilizator.
A Redmine pe sistemul dvs sikeréhez. Debian.
Realizarea finală Redmine? Ușoară.
Figyeljen arra, hogy a tervezési területet, a gestionarea-t és a tökéletes vezérlést a szoftver proiectelor programjaiban végezze.