Install and Configure Zimbra on Ubuntu 18.04 LTS
Cuprins:
- Cerințe preliminare
- Crearea bazei de date MySQL
- Instalarea Ruby
- Instalarea pasagerului și Nginx
- Instalarea Redmine pe Ubuntu
- 1. Descărcarea Redmine
- 2. Configurarea redimensionării bazei de date
- 3. Instalarea dependențelor Ruby
- 4. Generați chei și migrați baza de date
- 5. Setați Permisiunile corecte
- Configurați Nginx
- Accesarea Redminei
- Concluzie
Redmine este unul dintre cele mai populare instrumente software de gestionare a proiectelor open source și de urmărire a problemelor. Este multiplă bază de date și încrucișată și construită pe partea de sus a cadrului Ruby on Rails.
Redmine include suport pentru mai multe proiecte, wikis-uri, sistem de urmărire a problemelor, forumuri, calendare, notificări prin e-mail și multe altele.
Acest tutorial descrie cum să instalați și să configurați cea mai recentă versiune a Redmine pe un server Ubuntu 18.04 folosind MySQL ca bază de date de bază și Passenger + Nginx ca server de aplicații Ruby.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Aveți un nume de domeniu îndreptat către IP-ul dvs. public al serverului. În acest tutorial vom folosi
example.com. Sunteți conectat ca utilizator cu privilegii sudo. Aveți Nginx instalat urmând aceste instrucțiuni.Aveți instalat un certificat SSL pentru domeniul dvs. Puteți instala un certificat SSL gratuit Encrypt urmând aceste instrucțiuni.
Crearea bazei de date MySQL
Redmine acceptă MySQL / MariaDB, Microsoft SQL Server, SQLite 3 și PostgreSQL. În acest tutorial vom folosi MySQL ca bază de date.
Conectați-vă la shell-ul MySQL tastând următoarea comandă:
sudo mysql
Din interiorul shell-ului MySQL, executați următoarea instrucțiune SQL pentru a crea o nouă bază de date:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Apoi, creați un cont de utilizator MySQL și acordați acces la baza de date:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Asigurați-vă că schimbați
change-with-strong-password
cu
change-with-strong-password
puternică.
Odată terminat, ieșiți din consola mysql tastând:
Instalarea Ruby
Cel mai simplu mod de a instala Ruby pe sistemul Ubuntu este prin intermediul managerului de pachete
apt
. În momentul scrierii, versiunea din depozitele Ubuntu este 2.5.1, care este cea mai recentă versiune stabilă a Ruby.
Instalați Ruby tastând:
Instalarea pasagerului și Nginx
Pasagerul este un server de aplicații web rapid și ușor pentru Ruby, Node.js și Python care poate fi integrat cu Apache și Nginx. Vom instala Pasagerul ca modul Nginx.
Asigurați-vă că ați respectat condițiile preliminare și a instalat Nginx înainte de a continua cu următorii pași.
Începeți să instalați pachetele necesare:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Importați cheia GPG a depozitului și activați depozitul 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 bionic main'
După ce depozitul de apt este activat, actualizați lista de pachete și instalați modulul Passager Nginx cu:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Instalarea Redmine pe Ubuntu
Vom începe instalând dependențele necesare pentru a construi Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
În momentul scrierii acestui articol, ultima versiune stabilă a Redmine este versiunea 4.0.0.
Înainte de a continua cu următorul pas, ar trebui să verificați pagina Rediminați descărcarea pentru a vedea dacă este disponibilă o versiune mai nouă.
1. Descărcarea Redmine
Descărcați arhiva Redmine cu următoarea comandă curl:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
După finalizarea descărcării, extrageți arhiva și mutați-o în directorul
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /opt/redmine
2. Configurarea redimensionării bazei de date
Începeți prin a copia fișierul de configurare de exemplu Redmine:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Deschideți fișierul cu editorul de text:
sudo nano /opt/redmine/config/database.yml
Căutați secțiunea de
production
și introduceți baza de date MySQL și informațiile despre utilizator pe care le-am creat anterior:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Odată terminat, salvați fișierul și ieșiți din editor.
3. Instalarea dependențelor Ruby
Navigați la directorul de redimensionare și instalați pachetul și alte dependențe Ruby:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Generați chei și migrați baza de date
Rulați următoarea comandă pentru a genera chei și a migra baza de date:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Setați Permisiunile corecte
Nginx rulează ca utilizator și grup de
www-data
. Setați permisiunile corecte, emitând următoarea comandă chown:
sudo chown -R www-data: /opt/redmine/
Configurați Nginx
Până acum, ar trebui să aveți deja Nginx cu certificat SSL instalat pe sistemul dvs., dacă nu verificați condițiile preliminare pentru acest tutorial.
Deschideți editorul de text și creați următorul fișier de bloc de server Nginx:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 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; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/public; # SSL parameters 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 files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
Nu uitați să înlocuiți example.com cu domeniul Redmine și să setați calea corectă pentru fișierele de certificat SSL. Toate cererile HTTP vor fi redirecționate către HTTPS. Fragmentele utilizate în această configurație sunt create în acest ghid.
Activați blocul de server creând o legătură simbolică către directorul
sites-enabled
pentru
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Înainte de a reporni serviciul Nginx, faceți un test pentru a vă asigura că nu există erori de sintaxă:
sudo nginx -t
Dacă nu există erori, ieșirea ar trebui să arate astfel:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
În cele din urmă, reporniți serviciul Nginx tastând:
Accesarea Redminei
Deschideți browserul, tastați-vă domeniul și presupunând că instalarea este reușită, va apărea un ecran similar cu următoarele:


După ce schimbi parola, vei fi redirecționat către pagina contului de utilizator.
Concluzie
Ați instalat cu succes Redmine pe sistemul Ubuntu. Acum ar trebui să verificați documentul Redmine și să aflați mai multe despre cum puteți configura și utiliza Redmine.
ubuntu redmine ruby mysql nginxCum se instalează și se configurează un server nfs pe ubuntu 18.04
Network File System (NFS) este un protocol de sistem de fișiere distribuit care vă permite să partajați directoarele la distanță printr-o rețea. În acest tutorial, vom examina modul de configurare a unui server NFSv4 pe Ubuntu 18.04.
Cum se instalează și se configurează redmine pe centos 7
Redmine este unul dintre cele mai populare instrumente software de gestionare a proiectelor open source și de urmărire a problemelor. Acest tutorial acoperă pașii necesari pentru instalarea și configurarea Redmine pe CentOS 7.
Cum se instalează și se configurează redmine pe debian 9
Redmine este o aplicație gratuită și deschisă de gestionare a proiectelor și de urmărire a problemelor. În acest tutorial, vă vom arăta cum să instalați și să configurați cea mai recentă versiune a Redmine pe un server Debian 9 folosind MySQL ca bază de date de bază și Passenger + Nginx ca server de aplicații Ruby.







