{"id":806,"date":"2021-04-14T14:16:47","date_gmt":"2021-04-14T14:16:47","guid":{"rendered":"https:\/\/dev.sourcecode.sk\/wsczkb\/?post_type=ht_kb&#038;p=806"},"modified":"2021-06-24T10:56:53","modified_gmt":"2021-06-24T08:56:53","slug":"jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/","title":{"rendered":"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL"},"content":{"rendered":"\n<p>Zdarma dostupn\u00fd webov\u00fd server s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem <a aria-label=\"undefined (otv\u00e1ra sa na novej karte)\" rel=\"noreferrer noopener\" href=\"https:\/\/openlitespeed.org\/\" target=\"_blank\">OpenLiteSpeed <\/a>nab\u00edz\u00ed z\u00e1kladn\u00ed funkce sv\u00e9ho komer\u010dn\u00edho star\u0161\u00edho bratra LiteSpeed Web Server Enterprise. Kompatibilita s nastaven\u00edmi webov\u00e9ho serveru Apache (mod_rewrite), v\u00fdrazn\u011b rychlej\u0161\u00ed b\u011bh PHP (a\u017e 3x rychlej\u0161\u00ed ne\u017e v Apache) a HTTPS (a\u017e 4x rychlej\u0161\u00ed ne\u017e v Apache), grafick\u00e9 administr\u00e1torsk\u00e9 rozhran\u00ed nam\u00edsto textov\u00e9ho konfigura\u010dn\u00edho souboru a optimalizace pro <a href=\"https:\/\/www.websupport.sk\/support\/kb\/wordpress-wp-cli-na-ubuntu-20-04-lemp\/\">WordPress<\/a> (instalace na jeden klik + LSCache na markantn\u00ed zrychlen\u00ed) &#8211; to jsou pouze n\u011bkter\u00e9 d\u016fvody, pro\u010d se OpenLiteSpeed rozhodn\u011b vyplat\u00ed vyzkou\u0161et.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png\" alt=\"\" class=\"wp-image-15396\"\/><\/figure>\n\n\n\n<p>Tento n\u00e1vod funguje na linuxov\u00e9m opera\u010dn\u00edm syst\u00e9mu <a href=\"https:\/\/www.websupport.sk\/blog\/2020\/04\/novinky-ubuntu-20-04-lts-focal-fossa\/\">Ubuntu ve verzi 20.04 LTS<\/a> (Focal Fossa). Jde o verzi LTS (<strong>L<\/strong>ong <strong>T<\/strong>erm <strong>S<\/strong>upport = dlouhodob\u00e1 podpora), kter\u00e1 byla zve\u0159ejn\u011bn\u00e1 23. 04. 2020 a je ofici\u00e1ln\u011b podporovan\u00e1 softwarovou spole\u010dnost\u00ed Canonical 5 let od vyd\u00e1n\u00ed, \u010dili do dubna 2025. V\u00fdvoj\u00e1\u0159i se v LTS ve zv\u00fd\u0161en\u00e9 m\u00ed\u0159e zam\u011b\u0159uj\u00ed na bezpe\u010dnost a hardwarovou kompatibilitu, aby bylo mo\u017en\u00e9 nasazen\u00ed na enterprise \u00farovni.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalujeme OpenLiteSpeed<\/h2>\n\n\n\n<p>V prvn\u00ed \u0159ad\u011b je pot\u0159eba zabezpe\u010dit aktu\u00e1lnost v\u0161ech bal\u00edk\u016f. Nainstalujeme tedy v\u0161echen updatovan\u00fd software pomoc\u00ed dvou p\u0159\u00edkaz\u016f v jedn\u00e9 d\u00e1vce:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre>\n\n\n\n<p>Kdy\u017e syst\u00e9m najde aktualizovateln\u00e9 bal\u00ed\u010dky, takto se zept\u00e1, jestli je chcete za\u010d\u00edt instalovat:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>Do you want to continue? [Y\/n]<\/em><\/pre>\n\n\n\n<p>Stla\u010d\u00edme kl\u00e1vesu <code>y<\/code> kdy\u017e chceme za\u010d\u00edt aktualiza\u010dn\u00ed proces nebo kl\u00e1vesu <code>n<\/code>, kdy\u017e aktualizovat nechceme. N\u00e1sledn\u011b stla\u010d\u00edme kl\u00e1vesu <code>Enter<\/code>.<\/p>\n\n\n\n<p>OpenLiteSpeed budeme instalovat z ofici\u00e1ln\u00edho repozit\u00e1\u0159e p\u0159\u00edmo od v\u00fdvoj\u00e1\u0159\u016f:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wget -qO - https:\/\/rpms.litespeedtech.com\/debian\/lst_repo.gpg | sudo apt-key add -<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">echo \"deb http:\/\/rpms.litespeedtech.com\/debian\/ focal main\" | sudo tee \/etc\/apt\/sources.list.d\/openlitespeed.list<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install openlitespeed<\/pre>\n\n\n\n<p>Stla\u010d\u00edme kl\u00e1vesu <code>y<\/code> kdy\u017e chceme za\u010d\u00edt instala\u010dn\u00ed proces nebo kl\u00e1vesu <code>n<\/code>, kdy\u017e instalovat nechceme. N\u00e1sledn\u011b stla\u010d\u00edme kl\u00e1vesu <code>Enter<\/code>.<\/p>\n\n\n\n<p>Ve webov\u00e9m prohl\u00ed\u017ee\u010di te\u010f zkontrolujeme, jestli je OpenLiteSpeed spu\u0161t\u011bn\u00fd:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">http:\/\/IP_adresa:8088<\/pre>\n\n\n\n<p>Takto vypad\u00e1 uv\u00edtac\u00ed str\u00e1nka, kter\u00e1 informuje o \u00fasp\u011b\u0161n\u00e9m nainstalovan\u00ed OpenLiteSpeed:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-uvitacia_stranka.png\" alt=\"\" class=\"wp-image-15402\"\/><\/figure><\/div>\n\n\n\n<p>Soubory a slo\u017eky v\u00fd\u0161e zobrazen\u00e9 uv\u00edtac\u00ed str\u00e1nky je mo\u017en\u00e9 upravit v cest\u011b <code>\/usr\/local\/lsws\/Example\/html\/<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalujeme a nastavujeme aktu\u00e1ln\u00ed verzi PHP<\/h2>\n\n\n\n<p>Spolu s OpenLiteSpeed se nainstaluje i PHP ve verzi 7.3, my v\u0161ak chceme aktu\u00e1ln\u00ed verzi 7.4. Takto ji nainstalujeme:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install lsphp74 lsphp74-common lsphp74-mysql lsphp74-curl<\/pre>\n\n\n\n<p>Stla\u010d\u00edme kl\u00e1vesu <code>y<\/code> kdy\u017e chceme za\u010d\u00edt instala\u010dn\u00ed proces nebo kl\u00e1vesu <code>n<\/code>, kdy\u017e instalovat nechceme. N\u00e1sledn\u011b stla\u010d\u00edme kl\u00e1vesu <code>Enter<\/code>.<\/p>\n\n\n\n<p>Nastaven\u00ed prob\u00edh\u00e1 v grafick\u00e9m rozhran\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de, kter\u00fd si ale nejd\u0159\u00edv mus\u00edme p\u0159ipravit v p\u0159\u00edkazov\u00e9m \u0159\u00e1dku:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo \/usr\/local\/lsws\/admin\/misc\/admpass.sh<\/pre>\n\n\n\n<p>Zad\u00e1me User name <code>tibor<\/code>, password <code>Toto.Hes1o.je:silne<\/code> a znova heslo potvrd\u00edme. \u00dasp\u011bch akce n\u00e1m oznamuje hl\u00e1\u0161en\u00ed <em>\u201cAdministrator&#8217;s username\/password is updated successfully!\u201d.<\/em> Na t\u00e9to adrese najdeme administr\u00e1torsk\u00e9 nastaven\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">http:\/\/IP_adresa:7080<\/pre>\n\n\n\n<p>Zobraz\u00ed se upozorn\u011bn\u00ed o tom, \u017ee spojen\u00ed nen\u00ed zabezpe\u010den\u00e9. Tentokr\u00e1t i navzdory upozorn\u011bn\u00ed budeme pokra\u010dovat, abychom mohli OpenLiteSpeed nastavit tak, \u017ee u\u017e nebude podobn\u00e9 upozorn\u011bn\u00ed vypisovat:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nezabezpecene-783x587.png\" alt=\"\" class=\"wp-image-15408\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Jednotliv\u00e9 kroky n\u00e1sleduj\u00ed v po\u0159ad\u00ed jako \u010d\u00edsla na ilustra\u010dn\u00edch obr\u00e1zc\u00edch<\/p>\n\n\n\n<p>P\u0159ihl\u00e1s\u00edme se v\u00fd\u0161e zadan\u00fdm jm\u00e9nem (<code>tibor<\/code>) a heslem (<code>Toto.Hes1o.je:silne<\/code>) a zm\u011bn\u00edme port z <code>8088<\/code> na <code>80<\/code>, abychom za IP adresu nemuseli ps\u00e1t dvojte\u010dku a \u010d\u00edslo portu (<code>http:\/\/IP_adresa:8088<\/code> se zm\u011bn\u00ed na <code>http:\/\/IP_adresa<\/code>):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_1-783x587.png\" alt=\"\" class=\"wp-image-15411\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_2-783x587.png\" alt=\"\" class=\"wp-image-15414\"\/><\/figure><\/div>\n\n\n\n<p>N\u00e1sledn\u011b nastav\u00edme OpenLiteSpeed tak, aby za\u010dal pou\u017e\u00edvat aktu\u00e1ln\u00ed verzi PHP, kterou jsme nainstalovali v\u00fd\u0161e (\u010dili zde z verze <em>7.3<\/em> p\u0159ejde na verzi <em>7.4<\/em>):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_3-783x587.png\" alt=\"\" class=\"wp-image-15417\"\/><\/figure><\/div>\n\n\n\n<p>Po 5. kroku se n\u00e1m zobraz\u00ed rozs\u00e1hl\u00fd formul\u00e1\u0159, kter\u00fd vypln\u00edme takto (vynechan\u00e9 polo\u017eky nech\u00e1me pr\u00e1zdn\u00e9):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Name: lsphp74<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Address: uds:\/\/tmp\/lshttpd\/lsphp.sock<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Max Connections: 35<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Environment:<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP_LSAPI_MAX_REQUESTS=500<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP_LSAPI_CHILDREN=35<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">LSAPI_AVOID_FORK=200M<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Initial Request Timeout (secs): 60<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Retry Timeout : 0<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Persistent Connection: Yes<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Response Buffering: no<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Start By Server: Yes(Through CGI Daemon)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Command: lsphp74\/bin\/lsphp<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Back Log: 100<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Instances: 1<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Priority: 0<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Memory Soft Limit (bytes): 2047M<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Memory Hard Limit (bytes): 2047M<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Process Soft Limit: 1400<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Process Hard Limit: 1500<\/pre>\n\n\n\n<p>Aby se do formul\u00e1\u0159e zapsan\u00e9 hodnoty ulo\u017eili, klikneme naho\u0159e vpravo na ikonu diskety.<\/p>\n\n\n\n<p>Vytvo\u0159ili jsme novou extern\u00ed aplikaci pod n\u00e1zvem <code>lsphp74<\/code> a te\u010f nastav\u00edme OpenLiteSpeed tak, aby ji pou\u017e\u00edval a n\u00e1sledn\u011b server kliknut\u00edm na zelenou ikonu naho\u0159e vpravo restartujeme:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_4-783x587.png\" alt=\"\" class=\"wp-image-15420\"\/><\/figure><\/div>\n\n\n\n<p>Na adrese <code>http:\/\/IP_adresa\/phpinfo.php<\/code> vid\u00edme hned v nadpisu informaci, \u017ee OpenLiteSpeed vyu\u017e\u00edv\u00e1 PHP v aktu\u00e1ln\u00ed verzi 7.4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zabezpe\u010dujeme spojen\u00ed p\u0159es HTTPS<\/h2>\n\n\n\n<p>OpenLiteSpeed pot\u0159ebuje na zabezpe\u010den\u00e9 p\u0159ipojen\u00ed kl\u00ed\u010d a certifik\u00e1t s vlastn\u00edm podpisem a kl\u00ed\u010d a certifik\u00e1t od certifika\u010dn\u00ed autority jako je Let\u2019s Encrypt. Nejd\u0159\u00edv si vytvo\u0159\u00edme prvn\u00ed dvojici:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">openssl req -x509 -days 365 -newkey rsa:4096 -keyout key.pem -out cert.pem -nodes<\/pre>\n\n\n\n<p>U v\u0161ech pol\u00ed sta\u010d\u00ed stla\u010dit kl\u00e1vesu <code>Enter<\/code>, co\u017e znamen\u00e1, \u017ee zad\u00e1v\u00e1me pr\u00e1zdnou hodnotu.<\/p>\n\n\n\n<p>Nainstalujeme n\u00e1stroj <em>Certbot<\/em>, kter\u00fd zadarmo automatizuje slo\u017eit\u00fd proces ru\u010dn\u00edho vytv\u00e1\u0159en\u00ed, ov\u011b\u0159ov\u00e1n\u00ed, podepisov\u00e1n\u00ed, instalace a obnovov\u00e1n\u00ed certifik\u00e1tu od Let\u2019s Encrypt:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install certbot<\/pre>\n\n\n\n<p>Takto po\u017e\u00e1d\u00e1me o vytvo\u0159en\u00ed certifik\u00e1tu pro dom\u00e9nu (zde <code>vps.websupport.tech<\/code>), kterou m\u00e1me propojenou s IP adresou serveru:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo certbot certonly --webroot -w \/usr\/local\/lsws\/Example\/html\/ -d vps.websupport.tech<\/pre>\n\n\n\n<p>Zad\u00e1me e-mailovou adresu a potvrd\u00edme kl\u00e1vesou <code>Enter<\/code>, stla\u010d\u00edme kl\u00e1vesu <code>A<\/code> a potvrd\u00edme kl\u00e1vesou <code>Enter<\/code> a nakonec je\u0161t\u011b stla\u010d\u00edme kl\u00e1vesu <code>N<\/code> a potvrd\u00edme kl\u00e1vesou <code>Enter<\/code>.<\/p>\n\n\n\n<p>Certifik\u00e1t od certifika\u010dn\u00ed autority Let\u2019s Encrypt pro na\u0161i dom\u00e9nu (zde <code>vps.websupport.tech<\/code>) m\u00e1me vytvo\u0159en\u00fd a te\u010f nastav\u00edme OpenLiteSpeed tak, aby ho za\u010dal pou\u017e\u00edvat. Za\u010dneme p\u0159id\u00e1n\u00edm zabezpe\u010den\u00e9ho kan\u00e1lu, kter\u00fd bude p\u0159ij\u00edmat dotazy na portu <code>443<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_5-783x587.png\" alt=\"\" class=\"wp-image-15423\"\/><\/figure><\/div>\n\n\n\n<p>P\u0159i\u0159ad\u00edme na\u0161i dom\u00e9nu (zde <code>vps.websupport.tech<\/code>) k virtu\u00e1ln\u00edmu hostingu (zde pod n\u00e1zvem <code>Example<\/code>) na zabezpe\u010den\u00e9m kan\u00e1lu (<code>SSL<\/code>):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_6-783x587.png\" alt=\"\" class=\"wp-image-15426\"\/><\/figure><\/div>\n\n\n\n<p>Zad\u00e1me cestu k priv\u00e1tn\u00edmu kl\u00ed\u010di (<code>key.pem<\/code>) a k certifik\u00e1tu s vlastn\u00edm podpisem (<code>cert.pem<\/code>). N\u00e1zev konta (zde <code>tibor<\/code>) se m\u016f\u017ee li\u0161it a je pot\u0159ebn\u00e9 to zohlednit p\u0159i zad\u00e1van\u00ed cest:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_7-783x587.png\" alt=\"\" class=\"wp-image-15429\"\/><\/figure><\/div>\n\n\n\n<p>Zad\u00e1me cestu k priv\u00e1tn\u00edmu kl\u00ed\u010di (<code>privkey.pem<\/code>) a k certifik\u00e1tu (<code>fullchain.pem<\/code>) od certifika\u010dn\u00ed autority Let\u2019s Encrypt. N\u00e1zev dom\u00e9ny (zde <code>vps.websupport.tech<\/code>) bude odli\u0161n\u00fd a je pot\u0159eba to zohlednit p\u0159i zad\u00e1van\u00ed cest:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-nastavenia_8-783x587.png\" alt=\"\" class=\"wp-image-15432\"\/><\/figure><\/div>\n\n\n\n<p>Takto nastaven\u00fd OpenLiteSpeed restartujeme kliknut\u00edm na zelenou ikonu naho\u0159e vpravo. N\u00e1sledn\u011b do webov\u00e9ho prohl\u00ed\u017ee\u010de zad\u00e1me n\u00e1zev dom\u00e9ny (zde vps.websupport.tech) p\u0159es zabezpe\u010den\u00e9 spojen\u00ed (HTTPS) takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/vps.websupport.tech<\/pre>\n\n\n\n<p>Zobrazen\u00e1 webov\u00e1 str\u00e1nka by m\u011bla informovat o tom, \u017ee se na\u010d\u00edtala p\u0159es zabezpe\u010den\u00e9 spojen\u00ed a m\u00e1 platn\u00fd certifik\u00e1t. Ve webov\u00e9m prohl\u00ed\u017ee\u010di klikn\u011bte na ikonu zamknut\u00e9ho visac\u00edho z\u00e1mku naho\u0159e vlevo:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/OpenLiteSpeed-zabezpecene-783x356.png\" alt=\"\" class=\"wp-image-15438\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Instalujeme datab\u00e1zov\u00fd server MySQL<\/h2>\n\n\n\n<p>OpenLiteSpeed te\u010f dok\u00e1\u017ee spolupracovat s jazykem PHP v jeho aktu\u00e1ln\u00ed verzi, kter\u00fd zase um\u00ed komunikovat s MySQL. Poj\u010fme si tedy nainstalovat MySQL, abychom pomoc\u00ed PHP dok\u00e1zali ukl\u00e1dat \u00fadaje do datab\u00e1ze. Sta\u010d\u00ed jeden p\u0159\u00edkaz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mysql-server<\/pre>\n\n\n\n<p>Stla\u010d\u00edme kl\u00e1vesu <code>y<\/code> a n\u00e1sledn\u011b kl\u00e1vesu <code>Enter<\/code> a po\u010dk\u00e1me na dokon\u010den\u00ed instalace.<\/p>\n\n\n\n<p>Z bezpe\u010dnostn\u00edch d\u016fvod\u016f se po instalaci MySQL doporu\u010duje spustit skript<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mysql_secure_installation<\/pre>\n\n\n\n<p>ve kter\u00e9m na v\u0161echny ot\u00e1zky odpov\u00edme <code>y<\/code> a stla\u010d\u00edme kl\u00e1vesu <code>Enter<\/code>. V procesu skriptu si zvol\u00edte je\u0161t\u011b \u201cpassword validation policy\u201d na MEDIUM (\u010d\u00edslo <code>1<\/code> + <code>Enter<\/code>) a heslo pro \u00fa\u010det root p\u0159\u00edstupu do MySQL (nen\u00ed stejn\u00e9 jako root Linuxu). V hesle pou\u017eijte minim\u00e1ln\u011b 8 znak\u016f &#8211; mal\u00e1 a velk\u00e1 p\u00edsmena, \u010d\u00edsla a speci\u00e1ln\u00ed znaky jako te\u010dka, \u010d\u00e1rka, dvojte\u010dka, zavin\u00e1\u010d, otazn\u00edk, vyk\u0159i\u010dn\u00edk, &#8230;<\/p>\n\n\n\n<p>D\u00e1le pot\u0159ebujeme vytvo\u0159it nov\u00e9ho u\u017eivatele s omezen\u00fdmi pr\u00e1vy (nepou\u017eijeme u\u017eivatele <code>root<\/code>). Spust\u00edme tedy komunikaci s datab\u00e1zov\u00fdm serverem MySQL:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mysql<\/pre>\n\n\n\n<p>vytvo\u0159\u00edme u\u017eivatele (zde <code>tibor<\/code>), kter\u00e9mu p\u0159i\u0159ad\u00edme dostate\u010dn\u011b siln\u00e9 heslo (zde <code>Toto.Hes1o.je:silne<\/code>). V hesle pou\u017eijeme minim\u00e1ln\u011b 8 znak\u016f \u2013 mal\u00e1 a velk\u00e1 p\u00edsmena, \u010d\u00edsla a speci\u00e1ln\u00ed znaky jako te\u010dka, \u010d\u00e1rka, dvojte\u010dka, zavin\u00e1\u010d, otazn\u00edk, vyk\u0159i\u010dn\u00edk, \u2026<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">create user 'tibor'@'localhost' identified by 'Toto.Hes1o.je:silne';<\/pre>\n\n\n\n<p>vytvo\u0159\u00edme datab\u00e1zi s n\u00e1zvem test:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">create database test;<\/pre>\n\n\n\n<p>a u\u017eivateli tibor ud\u011bl\u00edme v\u0161echny pr\u00e1va na pr\u00e1ci s datab\u00e1z\u00ed test takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">grant all privileges on test.* to 'tibor'@'localhost';<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">flush privileges;<\/pre>\n\n\n\n<p>Ukon\u010d\u00edme pr\u00e1ci s MySQL serverem:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">exit<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Shrnut\u00ed<\/h2>\n\n\n\n<p>Nainstalovali jsme p\u0159edev\u0161\u00edm na rychlost zam\u011b\u0159en\u00fd webov\u00fd server OpenLiteSpeed s podporou aktu\u00e1ln\u00ed verze PHP a bezplatn\u00e9ho bezpe\u010dnostn\u00edho certifik\u00e1tu od Let\u2019s Encrypt. D\u00edky tomuto webov\u00e9mu serveru jsme rychlost zobrazov\u00e1n\u00ed statick\u00fdch i dynamick\u00fdch str\u00e1nek p\u0159es HTTPS n\u00e1sobn\u011b zv\u00fd\u0161ili. P\u0159ipravili jsme si datab\u00e1zi MySQL tak, abychom pomoc\u00ed jazyka PHP mohli do testovac\u00ed datab\u00e1ze zapisovat \u00fadaje. S OpenLiteSpeed jsme t\u00e9\u017e z\u00edskali mo\u017enost instalace WordPressu na jedno kliknut\u00ed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zdarma dostupn\u00fd webov\u00fd server s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem OpenLiteSpeed nab\u00edz\u00ed z\u00e1kladn\u00ed funkce sv\u00e9ho komer\u010dn\u00edho star\u0161\u00edho bratra LiteSpeed Web Server Enterprise. Kompatibilita s nastaven\u00edmi webov\u00e9ho serveru Apache (mod_rewrite), v\u00fdrazn\u011b rychlej\u0161\u00ed b\u011bh PHP (a\u017e 3x rychlej\u0161\u00ed ne\u017e v Apache) a HTTPS (a\u017e 4x rychlej\u0161\u00ed ne\u017e v Apache), grafick\u00e9 administr\u00e1torsk\u00e9 rozhran\u00ed nam\u00edsto textov\u00e9ho&#8230;<\/p>\n","protected":false},"author":3,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[48],"ht-kb-tag":[],"class_list":["post-806","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"og:description\" content=\"Zdarma dostupn\u00fd webov\u00fd server s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem OpenLiteSpeed nab\u00edz\u00ed z\u00e1kladn\u00ed funkce sv\u00e9ho komer\u010dn\u00edho star\u0161\u00edho bratra LiteSpeed Web Server Enterprise. Kompatibilita s nastaven\u00edmi webov\u00e9ho serveru Apache (mod_rewrite), v\u00fdrazn\u011b rychlej\u0161\u00ed b\u011bh PHP (a\u017e 3x rychlej\u0161\u00ed ne\u017e v Apache) a HTTPS (a\u017e 4x rychlej\u0161\u00ed ne\u017e v Apache), grafick\u00e9 administr\u00e1torsk\u00e9 rozhran\u00ed nam\u00edsto textov\u00e9ho...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-24T08:56:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/\",\"name\":\"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png\",\"datePublished\":\"2021-04-14T14:16:47+00:00\",\"dateModified\":\"2021-06-24T08:56:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage\",\"url\":\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png\",\"contentUrl\":\"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.cz\/podpora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/\",\"name\":\"Websupport Centrum n\u00e1pov\u011bdy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/","og_locale":"cs_CZ","og_type":"article","og_title":"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy","og_description":"Zdarma dostupn\u00fd webov\u00fd server s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem OpenLiteSpeed nab\u00edz\u00ed z\u00e1kladn\u00ed funkce sv\u00e9ho komer\u010dn\u00edho star\u0161\u00edho bratra LiteSpeed Web Server Enterprise. Kompatibilita s nastaven\u00edmi webov\u00e9ho serveru Apache (mod_rewrite), v\u00fdrazn\u011b rychlej\u0161\u00ed b\u011bh PHP (a\u017e 3x rychlej\u0161\u00ed ne\u017e v Apache) a HTTPS (a\u017e 4x rychlej\u0161\u00ed ne\u017e v Apache), grafick\u00e9 administr\u00e1torsk\u00e9 rozhran\u00ed nam\u00edsto textov\u00e9ho...","og_url":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/","og_site_name":"Websupport Centrum n\u00e1pov\u011bdy","article_modified_time":"2021-06-24T08:56:53+00:00","og_image":[{"url":"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/","url":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/","name":"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL - Websupport Centrum n\u00e1pov\u011bdy","isPartOf":{"@id":"https:\/\/www.websupport.cz\/podpora\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png","datePublished":"2021-04-14T14:16:47+00:00","dateModified":"2021-06-24T08:56:53+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#primaryimage","url":"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png","contentUrl":"https:\/\/www.websupport.sk\/support\/app\/uploads\/2020\/07\/ols-logo-783x196.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/jak-v-ubuntu-20-04-lts-nainstalovat-openlitespeed-s-lets-encrypt-https-php-a-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.cz\/podpora\/"},{"@type":"ListItem","position":2,"name":"Jak v Ubuntu 20.04 LTS nainstalovat OpenLiteSpeed s Let\u2019s Encrypt (HTTPS), PHP a MySQL"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.cz\/podpora\/#website","url":"https:\/\/www.websupport.cz\/podpora\/","name":"Websupport Centrum n\u00e1pov\u011bdy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/806\/revisions"}],"predecessor-version":[{"id":2025,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/806\/revisions\/2025"}],"wp:attachment":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/media?parent=806"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=806"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}