SQL Server 2014 - Instalacija i konfiguracija
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Instaliranje Rubyja
- Instaliranje Passenger i Nginx
- Instaliranje Redminea na Debianu
- 1. Preuzimanje Redmine
- 2. Konfiguriranje Redmine baze podataka
- 3. Instaliranje Ruby ovisnosti
- 4. Stvorite ključeve i migrirajte bazu podataka
- 5. Postavite ispravna Permissions
- Konfigurirajte Nginx
- Pristupanje Redmineu
- Zaključak
Redmine je besplatno i otvoreno upravljanje projektima i aplikacija za praćenje. To je cross-platforma i cross-baza podataka i izgrađena na temelju okvira Ruby on Rails.
Redmine uključuje podršku za više projekata, wikije, sustav za praćenje izdavanja, forume, kalendare, obavijesti putem e-pošte i još mnogo toga.
U ovom tutorialu pokazat ćemo vam kako instalirati i konfigurirati najnoviju verziju Redmine na Debian 9 poslužitelju koristeći MySQL kao pomoćnu bazu podataka i Passenger + Nginx kao poslužitelj Ruby aplikacije.
Preduvjeti
Prije nastavka s ovim vodičem provjerite jeste li ispunili sljedeće preduvjete:
- Neka ime domene pokazuje na javni IP vašeg poslužitelja. Koristit ćemo
example.com
Prijavljen je kao korisnik s povlaštenim sudovima. Instalirajte Nginx. Za vašu domenu instalirajte SSL certifikat.
Izrada MySQL baze podataka
Redmine podržava MySQL / MariaDB, Microsoft SQL Server, SQLite 3 i PostgreSQL. Koristit ćemo MariaDB kao pomoćnu bazu podataka. Provjerite imate li na svom računalu najmanje MySQL 5.7 ili MariaDB 10.3.
Ako MariaDB ili MySQL nisu instalirani na vašem Debian poslužitelju, možete to instalirati pomoću ovih uputa.
Započnite prijavom na MySQL konzolu upisivanjem:
sudo mysql
Pokrenite sljedeću SQL izjavu za stvaranje nove baze podataka:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Stvorite novi MySQL korisnički račun i odobrite pristup bazi podataka:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Ne zaboravite promijeniti
change-with-strong-password
.
Nakon završetka odjavite se s konzole MariaDB upisivanjem:
Instaliranje Rubyja
Najlakši način za instaliranje Rubyja na Debian je pomoću upravitelja paketa
apt
:
Instalirajte Ruby upisivanjem:
sudo apt install ruby-full
U trenutku pisanja verzije u Debian spremištima je
2.3.3p222
koju podržava najnovija verzija Redminea.
Instaliranje Passenger i Nginx
Putnik je brz i lagan poslužitelj web aplikacija za Ruby, Node.js i Python koji se može integrirati s Apache i Nginx. Instalirat ćemo Passenger kao Nginx modul.
Provjerite je li Nginx instaliran prije nego što nastavite sa sljedećim koracima.
Instaliranje potrebnih paketa za omogućavanje https spremišta:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Uvezite GPG ključ spremišta i omogućite Phusionpassenger repozitorij:
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'
Ažurirajte popis paketa i instalirajte Passenger Nginx modul sa:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Instaliranje Redminea na Debianu
Započnite instaliranjem ovisnosti potrebne za izgradnju Redmine:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
U vrijeme pisanja ovog članka, najnovija stabilna verzija Redmine-a je verzija 4.0.4.
Prije nego što nastavite sa sljedećim korakom, trebali biste provjeriti stranicu za preuzimanje Redmine na noviju verziju.
1. Preuzimanje Redmine
Preuzmite arhivu Redmine pomoću sljedeće naredbe curl:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Nakon dovršetka preuzimanja izvadite arhivu i premjestite je u
/opt
direktorij:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.4 /opt/redmine
2. Konfiguriranje Redmine baze podataka
Kopirajte konfiguracijsku datoteku Redmine primjera:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Otvorite datoteku s uređivačem teksta:
sudo nano /opt/redmine/config/database.yml
Potražite odjeljak za
production
i unesite MySQL bazu podataka i korisničke podatke koje smo prethodno stvorili:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Nakon završetka spremite datoteku i izađite iz uređivača.
3. Instaliranje Ruby ovisnosti
Pomaknite se do direktorija redmine i instalirajte paket i ostale Ruby ovisnosti:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Stvorite ključeve i migrirajte bazu podataka
Pokrenite sljedeću naredbu za generiranje ključeva i migriranje baze podataka:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Postavite ispravna Permissions
Nginx radi kao korisnik i grupa podataka. Postavite ispravna dopuštenja izdavanjem sljedeće naredbe chown:
sudo chown -R www-data: /opt/redmine/
Konfigurirajte Nginx
Do sad ste već trebali instalirati Nginx sa SSL certifikatom na vaš sustav, ako ne provjerite preduvjete za ovaj vodič.
Otvorite uređivač teksta i stvorite sljedeću datoteku bloka Nginx poslužitelja:
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; }
Ne zaboravite zamijeniti example.com s Redmine domenom i postaviti ispravan put do datoteka s SSL certifikatima. Svi HTTP zahtjevi bit će preusmjereni na HTTPS. Isječci korišteni u ovoj konfiguraciji kreirani su u ovom vodiču.
Omogućite blok poslužitelja stvaranjem simboličke veze na direktorij koji
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Prije ponovnog pokretanja usluge Nginx napravite test da biste bili sigurni da nema sintakse:
sudo nginx -t
Ako nema pogrešaka, izlaz bi trebao izgledati ovako:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Na kraju, ponovno pokrenite Nginx uslugu upisivanjem:
Pristupanje Redmineu
Otvorite preglednik, utipkajte domenu i pod pretpostavkom da je instalacija uspješna, pojavit će se zaslon sličan sljedećem:
Nakon što promijenite lozinku bit ćete preusmjereni na stranicu korisničkog računa.
Zaključak
Uspješno ste instalirali Redmine na svoj Debian sustav. Sada biste trebali provjeriti Redmine Documentation i saznati više o konfiguriranju i korištenju Redmine.
debian redmine ruby mysql nginxKako instalirati i konfigurirati redis na debianu 9
Redis je spremnik podataka s ključem u vrijednosti otvorenog koda. Može se koristiti kao posrednik baze podataka, predmemoriranja i poruka te podržava razne strukture podataka kao što su Strings, Hashes, Liste, Setovi itd. Ovaj vodič objašnjava kako instalirati i konfigurirati Redis na Debian 9 poslužitelju.
Kako instalirati i konfigurirati nagios na debianu 9
Nagios je popularan softver za praćenje otvorenog koda. Ovaj vodič objašnjava kako instalirati i konfigurirati najnoviju verziju Nagios Core na Debianu 9.
Kako instalirati i konfigurirati vnc na debianu 9
Ovaj vodič opisuje kako instalirati i konfigurirati VNC poslužitelj na Debian 9 sustavu. Virtual Network Computing (VNC) je grafički sustav za dijeljenje radne površine koji vam omogućuje da pomoću tipkovnice i miša daljinski upravljate drugim računalom.