Cum se foloseste Symbicort Turbuhaler? (medicament inhalator)
Cuprins:
- Cerințe preliminare
- Crearea bazei de date MySQL
- Instalarea pasagerului și Nginx
- Crearea unui utilizator nou de sistem
- Instalarea Ruby
- Instalarea Redmine pe CentOS
- 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
- Configurarea Nginx
- Configurați Nginx cu SSL
- 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.
În acest tutorial vom acoperi pașii necesari pentru instalarea și configurarea celei mai recente versiuni a Redmine pe un server CentOS 7 folosind MariaDB 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:
- Numele de domeniu îndreptat către IP-ul dvs. public al serverului. În acest tutorial vom folosi exemple.com. Conectat ca utilizator cu privilegii sudo.
Instalați pachetele necesare pentru construirea Redmine și Ruby de la sursă:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install mariadb-devel zlib libyaml-devel bzip2 iconv-devel ImageMagick ImageMagick-devel
Crearea bazei de date MySQL
Redmine acceptă MySQL / MariaDB, Microsoft SQL Server, SQLite 3 și PostgreSQL. În acest tutorial vom folosi MariaDB ca bază de date.
Dacă nu aveți MariaDB sau MySQL instalat pe serverul dvs. CentOS, îl puteți instala urmând aceste instrucțiuni.
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 utf8;
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ă finalizat, ieșiți de pe shell-ul mysql 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.
Instalați depozitul EPEL și pachetele necesare:
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
Activați depozitul Phusionpassenger:
sudo yum-config-manager --add-repo
După ce depozitul este activat, actualizați lista de pachete și instalați atât Nginx cât și Passenger cu:
sudo yum install nginx passenger passenger-devel
Crearea unui utilizator nou de sistem
Creați un nou utilizator și un grup, care va rula instanța Redmine, pentru simplitate vom numi
redmine
utilizatorului:
sudo useradd -m -U -r -d /opt/redmine redmine
Adăugați utilizatorul
nginx
la noul grup de utilizatori și modificați permisiunile din directorul
/opt/redmine
pentru ca Nginx să îl poată accesa:
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
Instalarea Ruby
Versiunea Ruby din depozitele CentOS este destul de învechită și nu este acceptată de Redmine. Vom instala Ruby folosind RVM.
Comutați la
redmine
utilizatorului tastând:
sudo su - redmine
Importați cheile GPG și instalați RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Pentru a începe să utilizați sursa RVM, fișierul
rvm
:
source /opt/redmine/.rvm/scripts/rvm
Acum putem instala Ruby rulând:
rvm install 2.5
rvm --default use 2.5
Dacă doriți să instalați Ruby prin Rbenv, consultați acest ghid.
Instalarea Redmine pe CentOS
În momentul scrierii acestui articol, ultima versiune stabilă a Redmine este versiunea 4.0.1.
Înainte de a continua cu următorii pași, ar trebui să verificați pagina Rediminați descărcarea pentru a vedea dacă este disponibilă o versiune mai nouă.
Asigurați-vă că parcurgeți următorii pași ca utilizator de
redmine
.
1. Descărcarea Redmine
Descărcați arhiva Redmine cu următoarea comandă curl:
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
După finalizarea descărcării extrageți arhiva:
2. Configurarea redimensionării bazei de date
Copiați fișierul de configurare a bazei de date de exemplu Redmine:
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
Deschideți fișierul cu editorul de text:
nano /opt/redmine/redmine-4.0.1/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
redmine-4.0.1
și instalați pachetul și alte dependențe Ruby:
cd ~/redmine-4.0.1
gem install bundler --no-rdoc --no-ri
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:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Configurarea Nginx
Comutați înapoi la utilizatorul sudo:
exit
Deschideți editorul de text și creați următorul fișier de bloc de server Nginx:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com.conf
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; server { listen 80; server_name example.com www.example.com; root /opt/redmine/redmine-4.0.1/public; # 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.
Î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:
Configurați Nginx cu SSL
Odată ce certificatul este generat, modificați configurația Nginx de domeniu după cum urmează:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; # 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/redmine-4.0.1/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
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 dvs. CentOS. Acum ar trebui să verificați documentul Redmine și să aflați mai multe despre cum puteți configura și utiliza Redmine.
centos redmine ruby mysql mariadb nginxCum se instalează și se configurează un server nfs pe Centos 8
În acest tutorial, veți parcurge pașii necesari pentru a configura un server NFSv4 pe CentOS 8. Vă vom arăta, de asemenea, cum să montați un sistem de fișiere NFS pe client.
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.
Cum se instalează și se configurează redmine pe ubuntu 18.04
Redmine este unul dintre cele mai populare instrumente software de gestionare a proiectelor open source și de urmărire a problemelor. Acest tutorial descrie cum să instalați și să configurați cea mai recentă versiune a Redmine pe un server Ubuntu 18.04.







