[PC] Miten päivitetään näytönohjaimen (GPU) ajurit
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- Matkustajan ja Nginxin asentaminen
- Uuden järjestelmän käyttäjän luominen
- Asennat Rubyn
- Asenna Redmine CentOSiin
- 1. Lataa Redmine
- 2. Redmine-tietokannan määrittäminen
- 3. Ruby-riippuvuuksien asentaminen
- 4. Luo avaimet ja siirrä tietokanta
- Nginxin määrittäminen
- Määritä Nginx SSL: llä
- 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ässä opetusohjelmassa käsittelemme vaiheita, jotka tarvitaan Redmine-version uusimman version asentamiseen ja määrittämiseen CentOS 7 -palvelimelle käyttämällä MariaDB: tä tietokannan taustana ja Passenger + Nginx: ää Ruby-sovelluspalvelimena.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Verkkotunnus osoittaa palvelimen julkiseen IP: hen. Tässä opetusohjelmassa käytämme
example.com
Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.
Asenna Redmine ja Ruby rakentamiseen tarvittavat paketit lähteestä:
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
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
MySQL-tietokannan luominen
Redmine tukee MySQL / MariaDB, Microsoft SQL Server, SQLite 3 ja PostgreSQL. Tässä opetusohjelmassa käytämme MariaDB: tä tietokannan taustana.
Jos sinulla ei ole MariaDB: tä tai MySQL: tä asennettuna CentOS-palvelimellesi, voit asentaa sen noudattamalla näitä ohjeita.
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 utf8;
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-kuoresta 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.
Asenna EPEL-arkisto ja tarvittavat paketit:
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
Ota Phusionpassenger-arkisto käyttöön:
sudo yum-config-manager --add-repo
Kun arkisto on otettu käyttöön, päivitä pakettiluettelo ja asenna sekä Nginx että Passenger seuraavilla:
sudo yum install nginx passenger passenger-devel
Uuden järjestelmän käyttäjän luominen
Luo uusi käyttäjä ja ryhmä, joka ajaa Redmine-ilmentymää. Yksinkertaisuuden vuoksi nimemme käyttäjälle
redmine
:
sudo useradd -m -U -r -d /opt/redmine redmine
Lisää
nginx
käyttäjä uuteen käyttäjäryhmään ja muuta
/opt/redmine
hakemiston käyttöoikeudet, jotta Nginx voi käyttää sitä:
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
Asennat Rubyn
CentOS-arkistojen Rubyn versio on melko vanhentunut, eikä Redmine tue sitä. Asennamme Rubyn RVM: llä.
Vaihda käyttäjään
redmine
kirjoittamalla:
sudo su - redmine
Tuo GPG-avaimet ja asenna RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
curl -sSL https://get.rvm.io | bash -s stable
RVM-lähteen käytön aloittaminen
rvm
tiedosto:
source /opt/redmine/.rvm/scripts/rvm
Nyt voimme asentaa Rubyn suorittamalla:
rvm install 2.5
rvm --default use 2.5
Jos haluat asentaa Rubyn Rbenvin kautta, tarkista tämä opas.
Asenna Redmine CentOSiin
Tämän artikkelin kirjoittamisen aikana Redmineen viimeisin vakaa versio on versio 4.0.1.
Ennen kuin jatkat seuraavissa vaiheissa, tarkista Redmine-lataussivu nähdäksesi, onko uudempi versio saatavana.
Varmista, että suoritat seuraavat vaiheet
redmine
käyttäjänä.
1. Lataa Redmine
Lataa Redmine-arkisto seuraavalla curl-komennolla:
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
Kun lataus on valmis, purkaa arkisto:
2. Redmine-tietokannan määrittäminen
Kopioi Redmine-mallitietokannan määritystiedosto:
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
Avaa tiedosto tekstieditorilla:
nano /opt/redmine/redmine-4.0.1/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-4.0.1
hakemistoon ja asenna
redmine-4.0.1
ja muut Ruby-riippuvuudet:
cd ~/redmine-4.0.1
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
4. Luo avaimet ja siirrä tietokanta
Suorita seuraava komento avainten luomiseksi ja tietokannan siirtämiseksi:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Nginxin määrittäminen
Vaihda takaisin sudo-käyttäjääsi:
exit
Avaa tekstieditori ja luo seuraava Nginx-palvelinlohkotiedosto:
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; }
Muista korvata esimerkki.com Redmine-verkkotunnuksellasi.
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:
Määritä Nginx SSL: llä
Kun varmenne on luotu, muokkaa verkkotunnuksen Nginx-määrityksiä seuraavasti:
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; }
Muista korvata esimerkki.com Redmine-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Kaikki HTTP-pyynnöt ohjataan uudelleen HTTPS: lle.
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
Olet asentanut Redmine onnistuneesti CentOS-järjestelmääsi. Sinun tulisi nyt tarkistaa Redmine-dokumentaatio ja oppia lisää Redmine-laitteen määrittämisestä ja käytöstä.
centos redmine ruby mysql mariadb 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ää redmine debian 9 -sovellukseen
Redmine on ilmainen ja avoimen lähdekoodin projektihallinta- ja kyselysovellus. 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.
Kuinka asentaa ja määrittää redmine ubuntu 18.04 -sovellukseen
Redmine on yksi suosituimmista avoimen lähdekoodin projektinhallinnan ja aiheiden seurantaohjelmistotyökaluista. Tämä opetusohjelma kuvaa kuinka asentaa ja määrittää Redmine-sovelluksen uusin versio Ubuntu 18.04 -palvelimelle.