instalace_ubuntu_server_16.04_na_vpsfree
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
instalace_ubuntu_server_16.04_na_vpsfree [2016/04/23 16:24] – [Instalace základních serverů] brozkeff | instalace_ubuntu_server_16.04_na_vpsfree [2023/05/25 13:58] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Instalace Ubuntu server 16.04 na vpsFree ====== | + | ====== Instalace |
+ | |||
+ | |||
+ | ===== Stručný popis proběhlé migrace 28.4.2017 ===== | ||
+ | |||
+ | - do-release-upgrade na 14.04 | ||
+ | - přesun Apache2 virtualHostů z /home/... do /srv a povolení /srv v konfiguráku Apache2, oprava zálohovacích skriptů na nové cesty a pro jistotu symlinky z původních složek do /srv/... | ||
+ | - oprava Apache2 konfiguráků podle nové syntaxe na Require all granted | ||
+ | - změna distribuce ve vpsAdminu na 14.04 <wrap info> | ||
+ | - do-release-upgrade na 16.04 <wrap warning> | ||
+ | - nutnost opakovaně po selhání spouštět ručně apt-get -f install a opravovat chyby. Největší problém dělal v init skriptech jakýsi //mesh// který bylo nutné úplně z SysV initskriptů vymazat aby se dalo pohnout dál, psalo to '' | ||
+ | - nevím jestli to bylo nutné, ale zbavil jsem se systemd a vrátil upstart: http:// | ||
+ | - tomcat6 nahrazen za tomcat8 a přesunut rozbalený WAR s cyclosem, změna práv souborů na tomcat8: | ||
+ | - stará Joomla 2.5 na www.rozletse.cz s x podivnými relikty pluginů přestala úplně fungovat, nutnost změny mysql na mysqli ale ani to nestačilo. Vyřešeno až nahráním vanilla nové Joomly 3.8 a vložením starého konfiguráku a poté přes administraci Fix database a vyházení pluginů co neexistovaly atd. Tip: radši před migrací OS udělat postupný upgrade Joomly. | ||
+ | |||
+ | ===== Návod původního testovacího pokusu s instalací nového serveru | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | Momentálně vpsFree | + | Návod níže byl psaný v době, kdy vpsFree |
</ | </ | ||
===== Základní nastavení serveru před upgradem na 16.04 ===== | ===== Základní nastavení serveru před upgradem na 16.04 ===== | ||
- | - přes vpsAdmin vytvořit nové playground VPS s Ubuntu server 14.04 | + | - přes vpsAdmin |
- vygenerovat si heslo roota, to si uložit do správce hesel (Keepass2) a opsat si IP adresu IPv4 | - vygenerovat si heslo roota, to si uložit do správce hesel (Keepass2) a opsat si IP adresu IPv4 | ||
- v /etc/hosts lokálně si případně doplnit záznam pro IP adresu, aby stačilo zadávat jen doménové jméno, např. dev.rozletse.cz | - v /etc/hosts lokálně si případně doplnit záznam pro IP adresu, aby stačilo zadávat jen doménové jméno, např. dev.rozletse.cz | ||
Řádek 46: | Řádek 61: | ||
- webserver Apache (apache2), MySQL (MariaDB), Java JRE (openjdk-8-jdk-headless) a Tomcat (tomcat8): | - webserver Apache (apache2), MySQL (MariaDB), Java JRE (openjdk-8-jdk-headless) a Tomcat (tomcat8): | ||
- | - upravit login v / | ||
- | - přihlásit se v dev.rozletse.cz: | ||
+ | ===== Nastavení SSL ===== | ||
+ | * nutné zabezpečit přístup do Tomcat managera, Tomcat servletů na nativních portech, a přesměrovávat virtualhosty Apache na SSL na portu 443, případně zajistit všechny další služby (webmin, phpmyadmin/ | ||
+ | |||
+ | ==== Let's encrypt ==== | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | TODO | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Nefunguje na WInXP krom Firefoxu | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Běžné SSL certifikáty ==== | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | TODO | ||
+ | </ | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Dále se uvádí nešifrované http spojení na portu 8080/80, pokud jde o ssl tak 8443 nebo 443. | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Příprava Tomcat GUI manageru ===== | ||
+ | |||
+ | - upravit login v / | ||
+ | - přihlásit se v dev.rozletse.cz: | ||
+ | |||
+ | ===== Příprava SQL databáze ===== | ||
+ | |||
+ | - zabezpečit SQL server např. dle návodu http:// | ||
+ | - nainstalovat phpmyadmin či adminer, či ručně vytvořit nového SQL uživatele a databázi (např. cyclos/ | ||
+ | create database cyclos; | ||
+ | grant all on cyclos.* to cyclos@localhost identified by ' | ||
+ | flush privileges; | ||
+ | exit | ||
+ | </ | ||
+ | - v případě existující databáze kterou je nutné migrovat exportovat dosavadní SQL databázi <code bash> | ||
+ | |||
+ | ===== Příprava WAR servletu s Cyclosem ===== | ||
+ | |||
+ | - stáhnout zip s cyclos3 z https:// | ||
+ | - upravit war soubor nebo zkopírovaný cyclos v souboru cyclos/ | ||
+ | - zabalit zpátky do waru: jar cvf cyclos.war . | ||
+ | - ve / | ||
+ | - v / | ||
+ | - war soubor přes tomcat manager deploynout: context path /cyclos, a zadat adresu war souboru v rámci filesystému serveru, např. / | ||
+ | |||
+ | ===== Test funkčního Cyclosu ===== | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ===== Přístup na Cyclos z portu 80 příp. 443/ssl přes reverzní proxy Apache2 ===== | ||
+ | |||
+ | - povolit modul proxy_ajp v Apache: sudo a2enmod proxy_ajp | ||
+ | - V příslušném Virtualhostu Apache (např. / | ||
+ | ProxyPass /cyclos ajp:// | ||
+ | ProxyPassReverse /cyclos ajp:// | ||
+ | </ | ||
+ | - Cyclos by tímto měl být přístupný přímo přes port 80 nebo 443 v případě ssl u Apache: http:// | ||
+ | ===== Další věci tímto návodem neřešené ===== | ||
+ | * jiné služby na serveru (mailserver) | ||
+ | * nastavení domén a DNS záznamů | ||
+ | * zálohování | ||
+ | * konfigurace Cyclosu úplně nanovo v případě, že nejde jen o přenos existující databáze a war souboru s upravenou grafickou šablonou a překladovými klíči |
instalace_ubuntu_server_16.04_na_vpsfree.1461421465.txt.gz · Poslední úprava: 2023/05/25 13:58 (upraveno mimo DokuWiki)