[PC] Miten päivitetään näytönohjaimen (GPU) ajurit
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- Asennat Rubyn
- Matkustajan ja Nginxin asentaminen
- Asenna Redmine Ubuntuun
- 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 yksi suosituimmista avoimen lähdekoodin projektinhallinnan ja aiheiden seurantaohjelmistotyökaluista. 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ämä opetusohjelma kuvaa kuinka asentaa ja määrittää Redmine-sovelluksen uusin versio Ubuntu 18.04 -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:
- Sinulla on verkkotunnus, joka osoittaa palvelimen julkiseen IP: hen. Tässä opetusohjelmassa käytämme
example.com
. Olet kirjautunut sisään sisään käyttäjänä, jolla on sudo-oikeudet.Näet Nginxin asennettuna noudattamalla näitä ohjeita. Sinulla on verkkotunnuksellesi asennettu SSL-varmenne. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.
MySQL-tietokannan luominen
Redmine tukee MySQL / MariaDB, Microsoft SQL Server, SQLite 3 ja PostgreSQL. Tässä opetusohjelmassa käytämme MySQL: tä tietokannan taustana.
Kirjaudu MySQL-shelliin kirjoittamalla seuraava komento:
sudo mysql
Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi uuden tietokannan:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Luo seuraavaksi MySQL-käyttäjätili ja anna pääsy tietokantaan:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Muista vaihtaa
change-with-strong-password
vahvalla salasanalla.
Kun olet valmis, poistu mysql-konsolista kirjoittamalla:
Asennat Rubyn
Helpoin tapa asentaa Ruby Ubuntu-järjestelmään on
apt
paketinhallinnan kautta. Kirjoittamishetkellä Ubuntun arkistojen versio on 2.5.1, joka on viimeisin vakaa versio Rubysta.
Asenna Ruby kirjoittamalla:
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ä olet noudattanut vaatimuksia ja asentanut Nginxin, ennen kuin jatkat seuraavilla vaiheilla.
Aloita asentamalla tarvittavat paketit:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
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 bionic main'
Kun apt-arkisto on otettu käyttöön, päivitä pakettiluettelo ja asenna Passenger Nginx -moduuli:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Asenna Redmine Ubuntuun
Aloitamme asentamalla Redmineen rakentamiseksi tarvittavat riippuvuudet:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
Tämän artikkelin kirjoittamisen aikana Redmineen viimeisin vakaa versio on versio 4.0.0.
Ennen kuin jatkat seuraavaan vaiheeseen, tarkista Redmine-lataussivu nähdäksesi, onko uudempi versio saatavana.
1. Lataa Redmine
Lataa Redmine-arkisto seuraavalla curl-komennolla:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.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.0 /opt/redmine
2. Redmine-tietokannan määrittäminen
Aloita kopioimalla 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 Ubuntu-järjestelmään. Sinun tulisi nyt tarkistaa Redmine-dokumentaatio ja oppia lisää Redmine-laitteen määrittämisestä ja käytöstä.
ubuntu redmine ruby mysql nginxKuinka asentaa ja määrittää centos 7: n uudelleenkäyttö
Redis on avoimen lähdekoodin muistin sisäinen tietorakennevarasto. Sitä voidaan käyttää tietokannana, välimuistina ja viestinvälittäjänä ja tukee erilaisia tietorakenteita, kuten merkkijonot, hajautukset, luettelot, ryhmät jne.
Kuinka 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ää 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.