bitnami Virtual Machines GitLab 7.8.1-0 | ITFroccs.hu
Tartalomjegyzék:
- Előfeltételek
- MySQL adatbázis létrehozása
- A Ruby telepítése
- Az Utas és az Nginx telepítése
- A Redmine telepítése az Ubuntun
- 1. A Redmine letöltése
- 2. A Redmine adatbázis konfigurálása
- 3. A Ruby-függőségek telepítése
- 4. Kulcsok generálása és az adatbázis áttelepítése
- 5. Állítsa be a megfelelő Engedélyeket
- Az Nginx konfigurálása
- Hozzáférés a Redmine-hez
- Következtetés
A Redmine az egyik legnépszerűbb nyílt forráskódú projektmenedzsment és kiadáskövető szoftver eszköz. Platformközi és adatbázisközi, és a Ruby on Rails keret tetejére épül.
A Redmine támogatást nyújt több projekthez, wikikhez, problémakövető rendszerhez, fórumokhoz, naptárakhoz, e-mail értesítésekhez és még sok minden máshoz.
Ez az oktatóanyag leírja, hogyan telepítheti és konfigurálhatja a Redmine legújabb verzióját egy Ubuntu 18.04 kiszolgálón, a MySQL használatával adatbázis háttérként, a Passenger + Nginx pedig Ruby alkalmazáskiszolgálóként.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy teljesítette a következő feltételeket:
- Van egy domain név, amely a szerver nyilvános IP-jére mutat. Ebben az oktatóanyagban a
example.comwebhelyet fogjuk használni. Ön sudo jogosultságokkal rendelkező felhasználóként van bejelentkezve. Az Nginx programot telepítette az alábbi utasítások követésével.A domainjéhez telepített SSL tanúsítvánnyal rendelkezik. Az alábbi utasításokat követve telepíthet egy ingyenes Let's Encrypt SSL tanúsítványt.
MySQL adatbázis létrehozása
A Redmine támogatja a MySQL / MariaDB, a Microsoft SQL Server, az SQLite 3 és a PostgreSQL szolgáltatásokat. Ebben az oktatóanyagban a MySQL-t fogjuk adatbázis-háttérként használni.
Jelentkezzen be a MySQL héjba a következő parancs beírásával:
sudo mysql
A MySQL parancsfájlból futtassa a következő SQL utasítást egy új adatbázis létrehozásához:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
Ezután hozzon létre egy MySQL felhasználói fiókot, és biztosítsa az adatbázishoz való hozzáférést:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Győződjön meg róla, hogy
change-with-strong-password
meg az erős jelszóval.
Ha kész, lépjen ki a mysql konzolból a következő gépeléssel:
A Ruby telepítése
A Ruby telepítésének legegyszerűbb módja az Ubuntu rendszeren az
apt
csomagkezelőn keresztül. Az írás idején az Ubuntu tárolók verziója 2.5.1 volt, amely a Ruby legújabb stabil verziója.
Telepítse a Ruby gépet:
Az Utas és az Nginx telepítése
A Passenger egy gyors és könnyű webes alkalmazáskiszolgáló a Ruby, Node.js és Python számára, amelyet integrálhat az Apache és az Nginx. Az utasokat Nginx modulként telepítjük.
A következő lépések folytatása előtt feltétlenül kövesse az előfeltételeket és telepítse az Nginx-et.
Kezdje a szükséges csomagok telepítésével:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Importálja a lerakat GPG-kulcsát, és engedélyezze a Phusionpassenger lerakatot:
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'
Miután az apt tároló engedélyezve lett, frissítse a csomagok listáját és telepítse a Passenger Nginx modult a következővel:
sudo apt update
sudo apt install libnginx-mod-http-passenger
A Redmine telepítése az Ubuntun
A Redmine felépítéséhez szükséges függőségek telepítésével kezdjük:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
A cikk írásakor a Redmine legújabb stabil verziója a 4.0.0.
Mielőtt folytatná a következő lépést, ellenőrizze a Redmine letöltési oldalát, hogy megtudja, van-e újabb verzió.
1. A Redmine letöltése
Töltse le a Redmine archívumot a következő curl paranccsal:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
A letöltés befejezése után bontsa ki az archívumot, és helyezze át az
/opt
könyvtárba:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /opt/redmine
2. A Redmine adatbázis konfigurálása
Először másolja a Redmine példa konfigurációs fájlt:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Nyissa meg a fájlt a szövegszerkesztővel:
sudo nano /opt/redmine/config/database.yml
Keresse meg a
production
részt, és írja be a korábban létrehozott MySQL adatbázist és felhasználói információkat:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Ha kész, mentse el a fájlt, és lépjen ki a szerkesztőből.
3. A Ruby-függőségek telepítése
Keresse meg a redmine könyvtárat, és telepítse a csomagkezelőt és más Ruby-függőségeket:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. Kulcsok generálása és az adatbázis áttelepítése
Futtassa a következő parancsot kulcsok előállításához és az adatbázis áttelepítéséhez:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Állítsa be a megfelelő Engedélyeket
Az Nginx
www-data
felhasználóként és csoportként fut. Állítsa be a megfelelő engedélyeket a következő chown parancs kiadásával:
sudo chown -R www-data: /opt/redmine/
Az Nginx konfigurálása
Mostantól már telepítenie kell a Nginx SSL tanúsítvánnyal a rendszerére, ha nem, ellenőrizze az oktatóanyag előfeltételeit.
Nyissa meg a szövegszerkesztőt, és hozza létre a következő Nginx szerverblokk fájlt:
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; }
Ne felejtsd el cserélni a example.com webhelyet a Redmine domainre, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz. Minden HTTP kérést átirányítunk a HTTPS-re. Az ebben a konfigurációban használt kódrészletek ebben az útmutatóban készülnek.
Engedélyezze a szerverblokkot egy szimbolikus hivatkozás létrehozásával a
sites-enabled
könyvtárhoz:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Az Nginx szolgáltatás újraindítása előtt ellenőrizze, hogy nincs-e szintaxishiba:
sudo nginx -t
Ha nincs hiba, a kimenetnek így kell kinéznie:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Végül indítsa újra az Nginx szolgáltatást a következő gépeléssel:
Hozzáférés a Redmine-hez
Nyissa meg a böngészőt, írja be domainjét, és feltételezve, hogy a telepítés sikeres, a következőhöz hasonló képernyő jelenik meg:


A jelszó megváltoztatása után a felhasználói fiók oldalra kerül.
Következtetés
Sikeresen telepítette a Redmine-t az Ubuntu rendszerén. Most ellenőrizze a Redmine dokumentációját, és többet megtudjon a Redmine konfigurálásáról és használatáról.
ubuntu redmine ruby mysql nginxAz redis telepítése és konfigurálása az ubuntu 18.04-en
A Redis egy nyílt forrású memória-adatstruktúra-tároló. Használható adatbázisként, gyorsítótárként és üzenetközvetítőként, és támogatja a különféle adatszerkezeteket, például karakterláncokat, hashákat, listákat, készleteket stb. Ez az oktatóanyag leírja, hogyan kell telepíteni és konfigurálni a Redis-t egy Ubuntu 18.04 szerverre.
A redmine telepítése és konfigurálása a centos 7-en
A Redmine az egyik legnépszerűbb nyílt forráskódú projektmenedzsment és kiadáskövető szoftver eszköz. Ez az oktatóanyag ismerteti a Redmine telepítéséhez és konfigurálásához szükséges lépéseket a CentOS 7 rendszeren.
A redmine telepítése és konfigurálása a debian 9 rendszeren
A Redmine egy ingyenes és nyílt forráskódú projektmenedzsment és problémakövető alkalmazás. Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti és konfigurálhatja a Redmine legújabb verzióját egy Debian 9 szerverre a MySQL adatbázis-háttérként és a Passenger + Nginx mint Ruby alkalmazáskiszolgáló felhasználásával.







