How to install XAMPP on Ubuntu 20.04 / Ubuntu 18.04 (Linux)
Obsah:
- Předpoklady
- Vytvoření databáze MySQL
- Instalace a konfigurace PHP
- Stahování PrestaShopu
- Konfigurace Nginx
- Instalace PrestaShop
- Závěr
PrestaShop je bezplatná a otevřená platforma elektronického obchodování. Je založen na PHP a MySQL a lze jej rozšířit o bezplatné a prémiové pluginy a témata.
Díky funkcím, jako je intuitivní administrativní rozhraní, více platebních bran, vícejazyčné, analytické a reportingové, je PrestaShop platformou pro mnoho online obchodníků.
V tomto tutoriálu vám ukážeme, jak nainstalovat PrestaShop na server Ubuntu 18.04. Budeme používat Nginx jako webový server, nejnovější PHP 7.2 a MySQL / MariaDB jako databázový server.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- Název domény ukazující na IP vašeho veřejného serveru. Použijeme
example.com
.Nginx je nainstalován na vašem serveru Ubuntu podle těchto pokynů. SSL certifikát nainstalovaný pro vaši doménu pro šifrování informací o uživateli. Podle těchto pokynů si můžete nainstalovat bezplatný certifikát šifrování SSL.
Aktualizujte systémové balíčky na nejnovější verze a nainstalujte obslužný program unzip:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Vytvoření databáze MySQL
PrestaShop ukládá své informace do databáze MySQL.
Pokud je na vašem serveru nainstalován MySQL nebo MariaDB, můžete tento krok přeskočit. Jinak nainstalujte balíček serveru MySQL 5.7 z výchozích repozitářů Ubuntu zadáním:
sudo apt install mysql-server mysql-client
Pro nové instalace MySQL se doporučuje spustit příkaz
mysql_secure_installation
aby se zvýšila bezpečnost vašeho serveru MySQL.
Chcete-li vytvořit databázi, přihlaste se do shellu mysql:
sudo mysql
Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte novou databázi s názvem
prestashop
:
CREATE DATABASE prestashop;
Dále vytvořte uživatelský účet MySQL s názvem
prestashop
a udělte uživateli nezbytná oprávnění spuštěním následujícího příkazu:
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Nezapomeňte změnit
change-with-strong-password
se silným heslem se silným heslem.
Po dokončení ukončete konzolu MySQL zadáním:
Instalace a konfigurace PHP
PHP 7.2 je výchozí verze PHP v Ubuntu 18.04 a je plně podporována a doporučována pro PrestaShop.
Spusťte následující příkaz k instalaci PHP a všech požadovaných modulů PHP:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Po dokončení procesu instalace se automaticky spustí služba PHP-FPM. Můžete to ověřit zadáním:
sudo systemctl status php7.2-fpm
Výstup by měl vypadat asi takto:
* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-03-24 11:53:33 PDT; 14s ago Docs: man:php-fpm7.2(8) Main PID: 15853 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Spusťte následující příkazy
sed
a nastavte doporučené možnosti PHP:
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Stahování PrestaShopu
V době psaní tohoto článku je nejnovější stabilní verze PrestaShop verze
1.7.6.2
.
Stáhněte si nejnovější verzi PrestaShop ze stránky PrestaShop Downloads pomocí následujícího příkazu wget:
cd /tmp
wget
Po dokončení stahování vytvořte adresář, ve kterém budou uloženy naše soubory PrestaShop:
sudo mkdir -p /var/www/html/example.com
Dále rozbalte archiv PrestaShop:
unzip prestashop_*.zip
Tento archiv obsahuje další soubor zip „prestashop.zip“, který obsahuje všechny soubory PrestaShop. Rozbalte soubory do kořenového adresáře dokumentů v doméně:
sudo unzip prestashop.zip -d /var/www/html/example.com
Nastavte správná oprávnění, aby webový server mohl mít plný přístup k souborům a adresářům webu pomocí následujícího příkazu
chown
:
sudo chown -R www-data: /var/www/html
Konfigurace Nginx
Nyní byste již měli mít na svém serveru Ubuntu nainstalovaný Nginx s SSL certifikátem. Pokud ne, zkontrolujte předpoklady pro tento kurz.
Otevřete textový editor a vytvořte následující soubor:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
server { listen 80; listen 443 ssl http2; server_name example.com www.example.com; root /var/www/html/example.com; index index.php; # 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; # Cloudflare / Max CDN fix location ~* \.(eot|otf|ttf|woff(?:2)?)$ { add_header Access-Control-Allow-Origin *; } # Do not save logs for these location = /favicon.ico { auth_basic off; allow all; log_not_found off; access_log off; } location = /robots.txt { auth_basic off; allow all; log_not_found off; access_log off; } # Images rewrite ^/()(-*)?(-+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last; rewrite ^/()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last; rewrite ^/()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last; rewrite ^/()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last; rewrite ^/()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last; rewrite ^/()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/()()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last; rewrite ^/c/(+)(-*)(-+)?/.+.jpg$ /img/c/$1$2$3.jpg last; rewrite ^/c/(+)(-+)?/.+.jpg$ /img/c/$1$2.jpg last; # AlphaImageLoader for IE and fancybox rewrite ^images_ie/?(+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last; # Web service API rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; # Installation sandbox rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last; #Change this block to your admin folder location /admin_CHANGE_ME { if (!-e $request_filename) { rewrite ^/.*$ /admin_CHANGE_ME/index.php last; } } # File security #.htaccess.DS_Store.htpasswd etc location ~ /\. { deny all; } # Source code directories location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|travis-scripts|vendor|var)/ { deny all; } # Prevent exposing other sensitive files location ~ \.(yml|log|tpl|twig|sass)$ { deny all; } # Prevent injection of php files location /upload { location ~ \.php$ { deny all; } } location /img { location ~ \.php$ { deny all; } } # PHP FPM part location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } }
Nezapomeňte nahradit example.com vaší doménou PrestaShop a „admin_CHANGE_ME“ vaším admin adresářem. Název adresáře najdete uvedením obsahu kořenového adresáře Prestashop:
sudo ls -l /var/www/html/example.com | grep admin
Také se ujistěte, že používáte správnou cestu k souborům certifikátů SSL. Úryvky použité v této konfiguraci jsou vytvořeny v této příručce.
Před restartováním služby Nginx zkontrolujte v konfiguraci chyby syntaktických chyb:
sudo nginx -t
Výstup by měl vypadat takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Nakonec restartujte službu Nginx zadáním:
Instalace PrestaShop
Nyní, když je PrestaShop stažen a konfigurace serveru je dokončena, můžete dokončit instalaci prostřednictvím webového rozhraní.
Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:
Z bezpečnostních důvodů budete muset odstranit instalační adresář. Chcete-li tak učinit, vraťte se do terminálu a zadejte následující příkaz
rm
:
sudo rm -rf /var/www/html/example.com/install
Pro přístup k administračnímu panelu PrestaShop klikněte na tlačítko „Spravovat svůj obchod“. Zadejte svůj e-mail a heslo a budete přesměrováni na administrativní panel.
Odtud můžete začít přizpůsobovat instalaci PrestaShopu a přidávat nové produkty.
Závěr
Úspěšně jste nainstalovali PrestaShop na server Ubuntu 18.04. Dokumentace PrestaShop je dobrým výchozím místem, kde se dozvíte více o správě instalace PrestaShopu.
ubuntu prestashop mysql php nginx ecommerceJak nainstalovat nejnovější Firefox 3.6.6 v Ubuntu Linux

Firefox 3.6.6 je vybaven prevencí havárie prohlížeče. Zde je návod, jak snadno nainstalovat na Ubuntu Linux.
Jak nainstalovat a spustit Linux Ubuntu na Windows snadno

Wubi vám dovolí instalovat a spustit Linux Ubuntu dual-boot setup s Microsoft Windows 7 snadno. Přečtěte si tutoriál a stáhněte si Wubi free.
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.