Esittele и määritä Redmine Debian 9:llä
Ennen aloittamista varmista, että teet tämän
- Ole verkkotunnusosoite, joka osoittaa julkiseen IP-osoitteeseen palvelimellasi. Käytämme esimerkki.comia.
- Kirjaudu sisään sudo-suositeltuna käyttäjänä.
- Asennettu Nginx
- Стар домейн SSL -todistus asennettu.
Луо MySQL връзка
Redmine tukee MySQL/MariaDB, SQL Server, SQLite 3, Microsoft и PostgreSQL. Käytämme MariaDB:tä tietokannan taustalla. Освен това, това не означава, че трябва да използвате MySQL 5.7 или MariaDB 10.3.
Като Debian-palvelimellasi ei ole MariaDB:tai MySQL:ää, voit asentaa sen näillä ohjeilla.
Aloita изпраща коментари за MySQL коментари:
$ sudo mysql
Luodaksesi uuden tietokannan, suorita seuraava SQL-lause;
mysql> СЪЗДАВАНЕ НА БАЗАТА ДАННИ redmine CHARACTER SET utf8mb4;
Можете да използвате MySQL:lle и salli pääsy tietokantaan:
mysql> GRANT ALL ON redmine.* НА 'redmine'@'localhost' ИДЕНТИФИЦИРАН ОТ 'vaihda-vahvalla-salasanalla';
mysql> флъш привилегии; <- tämä on tärkeää! Muuten muutokset eivät astu voimaan ennen kuin mysql-palvelu käynnistetään uudelleen.
Muista vaihtaa vahva salasana vaihda-vahvalla-salasanalla.
Ако не знаете, добавете MariaDB: коментарите са добавени:
mysql> EXIT;
Асенна Руби
Asenna uusin Ruby-версия Rbenvin или RVM:n avulla.
RVM
1. Asenna rvm, suorita se, 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-sovelluksen kanssa, ei root-käyttäjä. Tämä on tehtävä turvallisuussyistä)
useradd -m -G rvm -s / bin / bash лесно
Sinun on myös lisättävä käyttäjä "лесно" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
usermod -a -G sudo лесно
Jos teit tämän, saatat 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 on myös lisättävä käyttäjä "лесно" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
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 --по подразбиране
Осуус kursiivilla tarvitaan vain, jos aiot asentaa Rubyn ei-pää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.
Esittele Passenger и Nginx #
Пътник на nopea, kevyt Ruby-, Node.js- и Python-web-sovelluspalvelin, joka voidaan yhdistää Apacheen и Nginxiin. Пътнически отетаан käyttöön Nginx-moduulina.
Asenna tarvittavat пакетит https-varastoa varten:
$ sudo apt инсталиране dirmngr gnupg apt-transport-https ca-сертификати софтуер-свойства-общи
Вашият GPG-avainvarasto и salli Phusionpassenger-varaston:
$ 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 разтягане главно "
Изтеглете пакета и модула на Nginx Passenger:
$ sudo apt актуализация
$ sudo apt инсталирайте libnginx-mod-http-putnik
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
Асена Редмайн Дебианин
Aloita asentamalla tarvittavat riippuvuudet Redminen rakentamiseen:
$ sudo apt инсталирате компилиране на libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Tarkista Redminen lataussivu uudemmasta versiosta ennen seuraavaa vaihetta.
Lataa Redmine
Изтеглете коментара на Redminen arkiston за curl:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Pura arkisto ja siirrä se /opt-hakemistoon, kun lataus on valmis:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Määritä Redminen tietokanta:
Копие на конфигурацията на esimerkiksi Redminelle:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Avaa tekstieditoritiedosto:
$ sudo nano /opt/redmine/config/database.yml
Производствената версия на MySQL е достъпна и се използва следното:
/opt/redmine/config/database.yml
Продукция:
адаптер: mysql2
база данни:
домакин:
потребителско име:
парола: "vaihda-vahvaan-salasanaan"
кодиране: utf8
Tallenna tiedosto ja poistu editorista.
Асенна Руби-ехдот
Asenna bundler и други Ruby-ehdot и siirry Redminen hakemistoon:
$ cd път / към / redmine /
$ sudo gem инсталационен пакет
Инсталиране на пакет $ sudo - без тест за разработка
Siirrä tietokanta luomalla avaimet:
Suorita seuraava avaimen luontikomento ja siirrä tietokanta.
$ sudo bundle exec rake gene_secret_token
$ sudo RAILS_ENV = производствен пакет exec rake db: мигриране
Aseta oikeat käyttöoikeudet
Nginx toimii asiakkaana и www-tiedostona. Aseta käyttöoikeudet oikein antamalla seuraava chown-komento.
$ sudo chown -R www-data: / opt / redmine /
Aseta Nginx
Хуомаа: Tässä blogissa можете да видите опцията за криптиране, след като можете да използвате HTTPS сертификата (диспечер на сертификати).
Jos et ole vielä tarkistanut tämän opetusohjelman edellytyksiä, sinun pitäisi jo olla Nginx asennettuna järjestelmääsi SSL-sertifikatin kanssa.
Avaa tekstieditori ja luo seuraava lohkokoodi Nginx-palvelimelle:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Добавяне на HTTP -> HTTPS
сървър {
слушате 80;
име на сървъра www.example.com example.com;
включва фрагменти / letsencrypt.conf;
връщане 301 https://example.com$request_uri;
}
# Uudelleenohjaa WWW -> EI WWW
сървър {
слушайте 443 ssl http2;
име на сървър www.example.com;
ssl_сертификат /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;
включва фрагменти / ssl.conf;
връщане 301 https://example.com$request_uri;
}
сървър {
слушайте 443 ssl http2;
име на сървъра example.com;
root / opt / redmine / public;
# SSL-параметър
ssl_сертификат /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;
включва фрагменти / ssl.conf;
включва фрагменти / letsencrypt.conf;
# локитиедостот
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
пътник_на активиран;
пътник_мин_съдържания 1;
client_max_body_size 10m;
}
Älä unohda käyttää Redmine-verkkotunnustasi korvataksesi example.comin и asettaaksesi oikean polun SSL-varmenne tiedostoille. Всеки HTTP-pyynnöt поддържа HTTPS: добавен. Tämä opas luo tässä asennuksessa käytetyt katkelmat.
Aktivoi palvelinlohko luomalla symbolinen linkki sivustoille sallittuun hakemistoon:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Tee testi ennen Nginx-palvelun uudelleenkäynnistämistä varmistaaksesi, ettei syntaksivirheitä ole:
$ sudo nginx -t
Jos virheitä ei ilmene, tulostuksen pitäisi näyttää tältä:
nginx: конфигурационният файл /etc/nginx/nginx.conf е добре
nginx: конфигурационният файл /etc/nginx/nginx.conf тестът е успешен
Lopuksi käynnistä palvelu uudelleen Nginxillä kirjoittamalla:
$ sudo systemctl рестартирайте nginx
Pääse Redmineen
Avaa selain, kirjoita verkkotunnuksesi ja jos asennus onnistuu, näet samanlaisen näytön kuin alla olevassa kuvassa:
Redminen oletuskirjautumistiedot ovat seuraavat:
Käyttäjänimi: админ
Саласана: админ
Kun kirjaudut ensimmäistä kertaa sisään, sinua pyydetään vaihtamaan salasana seuraavasti:
Kun salasana on vaihdettu, sinut ohjataan käyttäjätilin sivulle.
Olet onnistuneesti asentanut Redminen Debian-järjestelmääsi.
Redmine-päivitys, joka vie sinut uudelle tasolle? Helppoa.
Hanki kaikki tehokkaat työkalut täydelliseen projektisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.