Kuinka asentaa Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1
Σχετικά με τις υπηρεσίες Web του Redmine Amazon (AWS): lle:
- Käyttämällä tavallista AWS Linux -esiintymää (EC2 tai Lightsail) και asentamalla Redmine manualalisesti tai
- Käyttämällä valmiiksi määritettyä yhden napsautuksen asennusta Redmine Lightsail -esiintymää.
Jos valitsemme ensimmäisen vaihtoehdon, meillä on täysi hallinta Redmine-asennuksemme jokaisesta näkökulmasta. Toisaalta toinen vaihtoehto tarjoaa nopean ja helpon ratkaisun saada Redmine toimimaan muutamassa minuutissa, ilman että joudutaan osallistumaan kaikkiin asennus- ja määritystietoihin.
Χρησιμοποιήστε το Redmine για το AWS Linux -esimmäinen osa kuvaa.
Edellytykset
Ennen prosessin aloittamista varmista, että seuraavat edellytykset täyttyvät:
- Το Sinulla στις Υπηρεσίες Ιστού της Amazon -tili, jossa στο ylläpitäjän oikeudet.
- Sinulla on verkkotunnus Redmine-sovelluksellesi, kuten redmine.mydomain.com.
- Sinulla στο pääsy verkkotunnuksesi DNS-määrityksiin.
Redminen asentaminen tavalliselle Linux EC2- tai LightSail-esiintymälle
Μπορείτε να χρησιμοποιήσετε το tarkoituksena, και να χρησιμοποιήσετε το AWS EC2- tai Lightsail-esiintymän, jossa στο Ubuntu 18.04 LTS.
Asennamme Redminen και Linux-esiintymään käyttämällä MySQL-τιετοκάνταα, nginx-web-palvelinta ja Διακεκριμένος επιβάτης-sovelluspalvelinta.
Määritä DNS-palvelin
Ennen yhteyden muodostamista esiintymääsi sinun στο määritettävä DNS. Luo DNS-merkintä Redmine-verkkotunnuksellesi (redmine.mydomain.com), όπως το AWS Linux -esiintymäsi julkiseen IP-osoitteeseen.
Voit tehdä tämän käyttämällä AWS Route 53 -palvelua.
DNS-Määäritys käyttäen AWS Route 53: ta
Ubuntu 18.04 LTS -esiintymäsi julkinen IP-osoite löytyy EC2-hallintakonsolista tai Lightsail-konsolista.
AWS EC2 -hallintakonsoli
AWS Lightsail -konsoli
Το DNS-merkintäs on määritetty, muodosta yhteys Linux-esiintymääsi και suorita seuraavat vaiheet.
Το Asenna και το MySQL-tietokanta είναι διαθέσιμο
1. Asenna MySQL-palvelin:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Στείλτε τα στοιχεία της MySQL:
sudo mysql_secure_installation
Sinua Pyydetääään:
- aktivoida VALIDATE PASSWORD PLUGIN (sano kyllä ja valitse VAHVAT salasanat)
- valitse root-käyttäjän salasana.
- poistaa nimettömät käyttäjät (σάνο kyllä).
- kieltää root-etäkirjautuminen (sano ei, jos aiot muodostaa yhteyden tietokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä muuten).
3. Tarkista, και το MySQL-palvelin στο käynnissä:
sudo systemctl κατάσταση mysql
(näet aktiivinen (käynnissä) osana komentovastausta)
4. Luo uusi tietokanta ja uusi tietokannan käyttäjä Redminea varten:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.
mysql> flush προνόμια;
mysql> ΕΞΟΔΟΣ
Asenna Ruby
Asenna oletusversio Rubysta Linux-jakeluusi. Jos tarvitset eri version, voit käyttää RVM (Διαχειριστής Έκδοσης Ruby).
1. Asenna Ruby:
Asenna uusin Ruby-versio Rbenvin tai RVM:n avulla.
RVM
1. Asenna rvm, suorita se ja lisää käynnistyksen yhteyteen
μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Luo käyttäjä «εύκολο» (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksesi kanssa, ei root-käyttäjä.
useradd -m -G rvm -s / bin / bash εύκολο
Sinun täytyy myös lisätä käyttäjä "εύκολο" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain commentoja sudo:n avulla)
usermod -a -G sudo εύκολο
Jos teit tämän, voit jättää seuraavan vaiheen väliin, koska tämän komennon jälkeen käyttäjäsi on jo oikeassa ryhmässä. Vaihda tähän käyttäjään
σου - εύκολο
3. Lisää käyttäjä rvm-ryhmään
usermod -a -G rvm εύκολο
Sinun täytyy myös lisätä käyttäjä "εύκολο" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain commentoja sudo:n avulla)
usermod -a -G sudo εύκολο
Vaihda käyttäjäksi "εύκολο"
σου - εύκολο
4. Asenna Ruby
rvm install 2.6 - patch railsexpress
5. Asenna git
sudo apt-get install git
6. Aseta Ruby 2.6 oletusarvoksi
rvm χρήση 2.6 - προεπιλογή
Kursivoitu osa στο tarpeen μάταια, jos aiot asentaa Rubyn ei-root-käyttäjänä. Jos päätät jättää sen pois, voit korvata käyttäjänimen "easy" sanalla "redmine".
Ρμπέν
Seuraa ohjeita tässä artikkelissa.
Asenna NGINX και επιβάτης
Το NGINX για το web-palvelin, suunniteltu maksimaaliseen suorituskykyyn και vakauden. Επιβάτης στο avoimen lähdekoodin sovelluspalvelin, joka integroituu NGINX:iin ajamaan Ruby-ohjelmistoja, kuten Redmine, webin kautta. Meidän tapauksessamme meidän täytyy asentaa molemmat.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Asenna και määritä Redmine
Ennen asennuksen jatkamista tarkista saatavilla oleva uusin Redmine-versio. Voit löytää sen Redminen lataussivulta.
Redminen lataussivu
Merkkaa ylös haluamasi versio ja jatka.
Huomaa: On parempi olla asentamatta ja ajamatta Redmineä root-käyttäjänä.
1. Asenna Redminen rakentamiseen tarvittavat riippuvuudet:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Lataa Redmine / Tmp-χακεμιστός:
sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Purkaa ladattu arkisto ja kopioi sovellustiedostot asennuskansioon:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Määritä Redmine-tietokannan asetukset
3.1. Avaa tietokannan määäritystiedosto (database.yml)
cd / var / www / html / redmine / config /
cp database.yml.example database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Tee alla olevat muutokset tiedoston παραγωγή osioon:
παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redminedb
host: localhost
όνομα χρήστη: redminedbusr
Κωδικός πρόσβασης: "κωδικό πρόσβασης"
κωδικοποίηση: utf8mb4
3.3 Asenna Redminen suorittamiseen tarvittavat Ruby-riippuvuudet:
cd / var / www / html / redmine /
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite
3.4 Siirrä tietokanta ja määritä käynnistyse ympäristö.
cd / var / www / html / redmine /
sudo πακέτο exec rake generate_secret_token
sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε
Määritä NGINX
Tämä on opetusohjelman viimeinen vaihe. Kun olet suorittanut NGINX-määrityksen, sinulla on täysin toimiva Redmine-palvelin, joka toimii Ubuntu 18.04 LTS -koneellasi.
1. Λούο virtuaalipalvelin Redmine-sovelluksellesi:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Syötä seuraava virtuaalipalvelinmääritys ja tallenna tiedostosi:
Server {
Ακούστε 80;
όνομα διακομιστή redmine.mydomain.com;
root / var / www / html / redmine / public;
επιβάτης ενεργοποιημένη;
επιβάτες_min_instances 1;
client_max_body_size 10m?
# ανακατεύθυνση σελίδων σφαλμάτων διακομιστή στη στατική σελίδα /50x.html
#
error_page 500 502 503 504 / 50x.html
τοποθεσία = /50x.html {
root html;
}
}
3. Ότα virtuaalipalvelin käyttöön linkittämällä vasta luotu määritystiedosto sites-enabled-hakemistoon:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Varmista NGINX-määrityksesi:
sudo nginx-t
ΚΟΜΕΝΤΟΤΥΛΟΣ:
nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής
5. Käynnistä NGINX-palvelin uudelleen:
sudo systemctl επανεκκίνηση nginx
Pääsy Redmineen
1. Avaa verkkoselaimesi ja kirjoita Redmine-verkkotunnuksesi osoiteriville. Redmine-kirjautumisnäyttö tulee näkyviin.
Redminen alkuperäinen kirjautumisnäyttö
2. Kirjaudu sisään Redmine-palvelimeesi käyttämällä oletuskäyttäjätunnuksia (käyttäjänimi: admin ja salasana: admin) ja aseta uusi salasana admin-tilillesi, kun siihen pyydetään.
3. Lopuksi määritä admin-tilisi asetukset, mukaan lukien sähköpostiosoite ja aikavyöhyke.
Οννέξι ολκούν! Redminesi on valmis!
Jos haluat tutustua muihin tapoihin asentaa Redmine Amazon Web Services (AWS) -palveluun, tutustu tämän opetusohjelman toiseen osaan.
Redmine-päivitys, joka on helppo toteuttaa;
Saat kaikki tehokkaat työkalut täydelliseen projectisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.