Достъп до Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1
Относно актуалното представяне на Redmine Amazon Web Services (AWS): lle:
- Добавяне на списък с AWS Linux -esiintymää (EC2 или Lightsail) и добавяне на ръководство за Redmine или
- 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.
Tämän opetusohjelman ensimmäinen osa kuvaa, miten asennetaan Redmine tavalliselle AWS Linux -esiintymälle.
Edellytykset
Ennen prosessin aloittamista varmista, että seuraavat edellytykset täyttyvät:
- Sinulla on Amazon Web Services -tili, jossa on ylläpitäjän oikeudet.
- Sinulla on verkkotunnus Redmine-sovelluksellesi, kuten redmine.mydomain.com.
- Синулна на pääsy verkkotunnuksesi DNS-määarityksiin.
Redminen asentaminen tavalliselle Linux EC2- или LightSail-esiintymälle
Отново използваме tarkoituksena, за да оставите AWS EC2- или Lightsail-esiintymän, за Ubuntu 18.04 LTS.
Asenname Redminen tähän Linux-esiintymään käyttämällä MySQL-tietokantaa, Nginx-web-palvelinta ja Плъзгач на пътя-sovelluspalvelinta.
Изтеглете DNS палвелин
Ennen yhteyden muodostamista esiintymääsi sinun on 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 е подходящ за IP-разрешение на EC2 халинтаконсолиста или Lightsail конзола.
AWS EC2 -халинтаконсоли
AWS Lightsail -консоли
Когато DNS-меркинтите са на määaritetty, muodosta yhteys Linux-esiintymääsi и suorita seuraavat vaiheet.
Asenna и määritä MySQL връзка
1. Асенна MySQL-palvelin:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Най-добрият избор на MySQL-palvelimen määritys:
sudo mysql_secure_installation
Sinua pyydetään:
- aktivoida ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (sano kyllä ja valitse ВАХВАТ саласанат)
- valitse root-käyttäjän salasana.
- poistaa nimettömät käyttäjät (sano kyllä).
- kieltää root-etäkirjautuminen (sano ei, jos aiot muodostaa yhteyden tietokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä muuten).
3. Изпратете, за да добавите MySQL подсказка към:
sudo systemctl статус mysql
(няма aktiivinen (käynnissä) osana komentovastausta)
4. Luo uusi tietokanta ja uusi tietokannan käyttäjä Redminea varten:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Асенна Руби
Asenna oletusversion Rubysta Linux-jakeluusi. Jos tarvitset eri версия, voit käyttää RVM (Мениджър на версии на Ruby).
1. Асенна Руби:
Asenna uusin Ruby-версия Rbenvin или RVM:n avulla.
RVM
1. Asenna rvm, suorita se ja lisää käynnistyksen yhteyteen
къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /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ä. Tämä on tehtävä turvallisuussyistä)
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 komentoja 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
su - лесно
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 komentoja sudo:n avulla)
usermod -a -G sudo лесно
Vaihda käyttäjäksi "лесно"
su - лесно
4. Асенна Рубин
rvm инсталиране 2.6 - кръпка railsexpress
5. Asenna git
sudo apt-get инсталирате git
6. Aseta Ruby 2.6 oletusarvoksi
rvm употреба 2.6 --по подразбиране
Kursivoitu osa on tarpeen vain, 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".
Rbenv
Seuraa ohjeita tässä artikkelissa.
Asenna NGINX и Passenger
NGINX на avoimen lähdekoodin web-palvelin, suunniteltu maksimaaliseen suorituskykyyn ja vakauden. Пътник на avoimen lähdekoodin sovelluspalvelin, joka integraituu NGINX:iin ajamaan Ruby-ohjelmistoja, kuten Redmine, webin kautta. Meidän tapauksessamme meidän täytyy asentaa molemmat.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Asenna и määritä Redmine
Ennen asennuksen jatkamista tarkista saatavilla oleva uusin Redmine версия. Voit löytää sen Redminen lataussivulta.
Redminen lataussivu
Merkkaa ylös haluamasi versio ja jatka.
Huomaa: On parempi olla asentamatta и ajamatta Redmineä root-käyttäjänä.
1. Asenna Redminen rakentamiseen tarvittavat riippuvuudet:
sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev
2. Lataa Redmine / Tmp-hakemistoosi:
sudo curl -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 база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Tee alla olevat muutokset tiedoston производство osioon:
производство:
адаптер: mysql2
база данни: redminedb
домакин:
потребителско име: redminedbusr
парола: "парола"
кодиране: utf8mb4
3.3 Asenna Redminen suorittamiseen tarvittavat Ruby-riippuvuudet:
cd / var / www / html / redmine /
sudo gem инсталирате bundler --no-rdoc --no-ri
sudo bundle install - без тест за разработка postgresql sqlite
3.4 Siirrä tietokanta ja määritä käynnistyse ympäristö.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Määritä NGINX
Tämä on opetusohjelman viimeinen vaihe. Не можете да използвате NGINX-määärityksen, да влезете в Redmine-palvelin, да използвате Ubuntu 18.04 LTS -coneellasi.
1. Луо виртуален палвелин Redmine-sovelluksellesi:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Syötä seuraava virtuaalipalvelinmääritys ja tallenna tiedostosi:
сървър {
слушате 80;
Име на сървъра redmine.mydomain.com;
root / var / www / html / redmine / public;
пътник_на активиран;
пътник_мин_съдържания 1;
client_max_body_size 10m;
# пренасочване на страници за грешка на сървъра към статичната страница /50x.html
#
errorName 500 502 503 504 / 50x.html;
location = / xNUMXx.html {
root html;
}
}
3. Ота виртуален палвелин käyttöön linkittämällä vasta luotu määritystiedosto сайтове с активирани-хакемистун:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Вармиста NGINX-määrityksesi:
sudo nginx-t
КОМЕНТАРИИ:
nginx: конфигурационният файл /etc/nginx/nginx.conf е добре
nginx: конфигурационният файл /etc/nginx/nginx.conf тестът е успешен
5. Възможен NGINX-pavelin 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. Изпратете Redmine-palvelimeesi käyttämällä oletuskäyttäjätunnuksia (käyttäjänimi: admin и salasana: admin) и aseta uusi salasana admin-tilillesi, kun siihen pyydetään.
3. Lopuksi määritä admin-tilisi asetukset, mukaan lukien sähköpostiosoite ja aikavyöhyke.
Onneksi olkoon! Redminesi на 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 projektisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.