[PC] Miten päivitetään näytönohjaimen (GPU) ajurit
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- Asennat Rubyn
- Matkustajan ja Nginxin asentaminen
- Asenna Redmine Debianiin
- 1. Lataa Redmine
- 2. Redmine-tietokannan määrittäminen
- 3. Ruby-riippuvuuksien asentaminen
- 4. Luo avaimet ja siirrä tietokanta
- 5. Aseta oikeat käyttöoikeudet
- Määritä Nginx
- Pääsy Redmineen
- johtopäätös
Redmine on ilmainen ja avoimen lähdekoodin projektihallinta- ja kyselysovellus. Se on alustojen ja tietokantojen välinen ja rakennettu Ruby on Rails -kehyksen päälle.
Redmine sisältää tuen useille projekteille, wikit, aiheiden seurantajärjestelmä, foorumit, kalenterit, sähköposti-ilmoitukset ja paljon muuta.
Tässä opetusohjelmassa osoitamme sinulle, kuinka asentaa ja määrittää Redmine-sovelluksen uusin versio Debian 9 -palvelimelle käyttämällä MySQL: tä tietokannan taustana ja Passenger + Nginx: ää Ruby-sovelluspalvelimena.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Saa verkkotunnuksen osoittamaan palvelimen julkiseen IP: hen. Käytämme
example.com
Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.On asennettu Nginx.On SSL-varmenne asennettu verkkotunnuksellesi.
MySQL-tietokannan luominen
Redmine tukee MySQL / MariaDB, Microsoft SQL Server, SQLite 3 ja PostgreSQL. Käytämme MariaDB: tä tietokannan taustana. Varmista, että tietokoneeseesi on asennettu vähintään MySQL 5.7 tai MariaDB 10.3.
Jos MariaDB tai MySQL: tä ei ole asennettu Debian-palvelimeen, voit asentaa sen seuraavien ohjeiden avulla.
Aloita kirjautumalla MySQL-konsoliin kirjoittamalla:
sudo mysql
Suorita seuraava SQL-käsky luodaksesi uuden tietokannan:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Luo uusi MySQL-käyttäjätili ja anna käyttöoikeus tietokantaan:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Älä unohda vaihtaa
change-with-strong-password
vahvalla salasanalla.
Kun olet valmis, kirjaudu ulos MariaDB-konsolista kirjoittamalla:
Asennat Rubyn
Helpoin tapa asentaa Ruby Debianiin on
apt
paketinhallinnan avulla:
Asenna Ruby kirjoittamalla:
sudo apt install ruby-full
Kirjoittamishetkellä Debianin arkistojen versio on
2.3.3p222
jota tukee viimeisin Redmine-versio.
Matkustajan ja Nginxin asentaminen
Passenger on nopea ja kevyt web-sovelluspalvelin Rubylle, Node.js: lle ja Pythonille, joka voidaan integroida Apache- ja Nginx-ohjelmiin. Asennamme matkustajan Nginx-moduulina.
Varmista, että Nginx on asennettu, ennen kuin jatkat seuraavien vaiheiden kanssa.
Asennetaan tarvittavat paketit https-arkiston käyttöönottamiseksi:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Tuo arkiston GPG-avain ja ota Phusionpassenger-arkisto käyttöön:
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'
Päivitä pakettiluettelo ja asenna Passenger Nginx -moduuli seuraavilla:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Asenna Redmine Debianiin
Aloita asentamalla Redmineen rakentamiseen tarvittavat riippuvuudet:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Tämän artikkelin kirjoittamisen aikana Redmineen viimeisin vakaa versio on versio 4.0.4.
Ennen kuin jatkat seuraavaan vaiheeseen, tarkista Redmine-lataussivulta uudempi versio.
1. Lataa Redmine
Lataa Redmine-arkisto seuraavalla curl-komennolla:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Kun lataus on valmis, purkaa arkisto ja siirrä se hakemistoon
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.4 /opt/redmine
2. Redmine-tietokannan määrittäminen
Kopioi Redmine-esimerkki-asetustiedosto:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Avaa tiedosto tekstieditorilla:
sudo nano /opt/redmine/config/database.yml
Etsi
production
osa ja kirjoita aiemmin luomamme MySQL-tietokanta ja käyttäjätiedot:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Kun olet valmis, tallenna tiedosto ja poistu editorista.
3. Ruby-riippuvuuksien asentaminen
Siirry redmine-hakemistoon ja asenna niputus- ja muut Ruby-riippuvuudet:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Luo avaimet ja siirrä tietokanta
Suorita seuraava komento avainten luomiseksi ja tietokannan siirtämiseksi:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Aseta oikeat käyttöoikeudet
Nginx toimii
www-data
käyttäjänä ja ryhmänä. Aseta oikeat oikeudet antamalla seuraava chown-komento:
sudo chown -R www-data: /opt/redmine/
Määritä Nginx
Nginxillä on jo jo oltava asennettuna järjestelmään SSL-varmenne Nginxillä, ellet tarkista tämän oppaan edellytyksiä.
Avaa tekstieditori ja luo seuraava Nginx-palvelinlohkotiedosto:
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; }
Muista korvata esimerkki.com Redmine-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Kaikki HTTP-pyynnöt ohjataan uudelleen HTTPS: lle. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.
Ota palvelinlohko käyttöön luomalla symbolinen linkki
sites-enabled
hakemistoon:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Ennen kuin käynnistät Nginx-palvelun, tee testi varmistaaksesi, ettei syntaksivirheitä ole:
sudo nginx -t
Jos virheitä ei ole, tulosteen tulisi näyttää tältä:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Käynnistä lopuksi Nginx-palvelu uudelleen kirjoittamalla:
Pääsy Redmineen
Avaa selain, kirjoita verkkotunnuksesi ja olettaa, että asennus onnistuu, seuraavankaltainen näyttö tulee näkyviin:
Kun olet vaihtanut salasanan, sinut ohjataan käyttäjätilisivulle.
johtopäätös
Asennat Redmine onnistuneesti Debian-järjestelmään. Sinun tulisi nyt tarkistaa Redmine-dokumentaatio ja oppia lisää Redmine-laitteen määrittämisestä ja käytöstä.
debian redmine ruby mysql nginxKuinka asentaa ja määrittää redis debian 9: ssä
Redis on avoimen lähdekoodin muisti-avaimen arvoarvo. Sitä voidaan käyttää tietokannana, välimuistina ja viestinvälittäjänä ja tukee erilaisia tietorakenteita, kuten merkkijonoja, hajautuksia, luetteloita, ryhmiä jne. Tämä opas selittää, kuinka Redis asennetaan ja määritetään Debian 9 -palvelimelle.
Kuinka asentaa ja määrittää nagios debian 9 -käyttöjärjestelmään
Nagios on suosittu avoimen lähdekoodin seurantaohjelmisto. Tämä opas selittää kuinka asentaa ja määrittää Nagios Core -sovelluksen uusin versio Debian 9: lle.
Kuinka asentaa ja määrittää redmine on centos 7
Redmine on yksi suosituimmista avoimen lähdekoodin projektinhallinnan ja aiheiden seurantaohjelmistotyökaluista. Tämä opetusohjelma kattaa vaiheet, jotka tarvitaan Redmine: n asentamiseen ja määrittämiseen CentOS 7: ään.