GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte OpenCart 2 na Ubuntu 14.04 VPS s Nginx a PHP-FPM

V tomto tutoriálu vysvětlíme, jak nainstalovat OpenCart 2 na Ubuntu 14.04 VPS s MariaDB, PHP-FPM a Nginx. OpenCart je open source, na funkce bohaté, snadno použitelné a pro vyhledávače přátelské řešení elektronického obchodování založené na PHP. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 14.04 VPS.

Přihlaste se ke svému VPS přes SSH

ssh your_user@myVPS

Aktualizujte systém a nainstalujte potřebné balíčky

user@myVPS:~# aktualizace sudo apt-get &&sudo apt-get -y upgradeuser@myVPS:~# sudo apt-get install python-software-properties software-properties-common git curl openssl vim

Nainstalujte MariaDB 10.0

user@myVPS:~# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbuser@myVPS:~# sudo add-apt-repository 'deb http:/ /mirror.pw/mariadb/repo/10.0/ubuntu trusty main'user@myVPS:~# sudo apt-get install mariadb-server

Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:

mysql_secure_installation

Dále musíme vytvořit databázi pro naši instalaci OpenCart.

mysql -uroot -pMariaDB [(none)]> VYTVOŘIT DATABÁZI opencart;MariaDB [(none)]> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA opencart.* 'opencartuser'@'localhost' IDENTIFIKOVANÉ PODLE 'opencartuser_passwd';noneneB )]> FLUSH PRIVILEGES;MariaDB [(none)]> \q

Stáhněte si a rozbalte OpenCart 2

Vytvořte kořenový adresář pro svůj web a extrahujte soubor zip OpenCart 2

user@myVPS:~# mkdir -p ~/your_shop.comuser@myVPS:~# cd ~/your_shop.comuser@myVPS:~# wget https://github.com/opencart/opencart/archive/2.0. 1.1.zipuser@myVPS:~# unzip 2.0.1.1.zipuser@myVPS:~# mv opencart-2.0.1.1/upload/* .user@myVPS:~# rm -rf opencart-2.0.1.1 2.0.1.1.zip 

Nainstalujte a nakonfigurujte PHP a Nginx

Instalace PHP a Nginx je docela snadná, stačí spustit následující příkaz:

user@myVPS:~# sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt php5-gd php5-mysqlnd php5-curluser@myVPS:~# sudo php5enmod mcrypt

Vytvořte pro svého uživatele nový fond PHP-FPM:

user@myVPS:~# sudo vim /etc/php5/fpm/pool.d/your_user.conf
[your_user]user =your_user group =your_user listen =/var/run/php5-fpm-your_user.sock listen.owner =your_userlisten.group =your_user listen.mode =0666 pm =ondemand pm.max_children =17:00. process_idle_timeout =10s; pm.max_requests =200 chdir =/ 

Nezapomeňte změnit your_user s vaším uživatelským jménem.
Restartujte PHP-FPM

user@myVPS:~# restart služby sudo php5-fpm

Vygenerovat certifikát SSL:

user@myVPS:~# sudo mkdir -p /etc/nginx/ssluser@myVPS:~# cd /etc/nginx/ssluser@myVPS:~# sudo openssl genrsa -des3 -passout pass:x -out opencart. pass.key 2048user@myVPS:~# sudo openssl rsa -passin pass:x -in opencart.pass.key -out opencart.keyuser@myVPS:~# sudo rm opencart.pass.keyuser@myVPS:~# sudo openssl req - new -key opencart.key -out opencart.csruser@myVPS:~# sudo openssl x509 -req -days 365 -in opencart.csr -signkey opencart.key -out opencart.crt

Dále vytvořte nový blok serveru Nginx:

user@myVPS:~# sudo vim /etc/nginx/sites-available/your_shop.com
server { poslouchat 80; název_serveru www.vas_obchod.com; add_header Strict-Transport-Security max-age=2592000; return 301 http://your-shop.com$request_uri;}server { poslouchat 80; server_name your_shop.com; root /home/vas_uzivatel/vas_obchod.com; index index.html index.htm index.php; znaková sada utf-8; access_log /var/log/nginx/your_shop.com.access.log; error_log /var/log/nginx/your_shop.com.error.log; přepsat /admin$ $schéma://$host$uri/ trvalé; umístění / { try_files $uri @opencart; } umístění @opencart { přepsat ^/(.+)$ /index.php?_route_=$1 poslední; } umístění /admin { index index.php; } přepsat ^/sitemap.xml$ /index.php?route=feed/google_sitemap last; přepište ^/googlebase.xml$ /index.php?route=feed/google_base last; přepsat ^/download/(.*) /index.php?route=error/not_found last; umístění =/favicon.ico { access_log off; log_not_found off; } location =/robots.txt { access_log off; log_not_found off; } sendfile off; umístění ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm-your_user.sock; fastcgi_index index.php; zahrnout fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } umístění ~ /\.ht { zakázat vše; }}server { poslouchat 443 ssl spdy; název_serveru www.vas_obchod.com; ssl zapnuto; ssl_certificate /etc/nginx/ssl/opencart.crt; ssl_certificate_key /etc/nginx/ssl/opencart.key; return 301 https://your-shop.com$request_uri;}server { listen 443 ssl spdy; server_name your_shop.com; ssl zapnuto; ssl_certificate /etc/nginx/ssl/opencart.crt; ssl_certificate_key /etc/nginx/ssl/opencart.key; ssl_session_timeout 5m; ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; root /home/vas_uzivatel/vas_obchod.com; index index.html index.htm index.php; znaková sada utf-8; access_log /var/log/nginx/your_shop.com.ssl.access.log; error_log /var/log/nginx/your_shop.com.ssl.error.log; přepsat /admin$ $schéma://$host$uri/ trvalé; umístění / { try_files $uri @opencart; } umístění @opencart { přepsat ^/(.+)$ /index.php?_route_=$1 poslední; } umístění /admin { index index.php; } přepsat ^/sitemap.xml$ /index.php?route=feed/google_sitemap last; přepište ^/googlebase.xml$ /index.php?route=feed/google_base last; přepsat ^/download/(.*) /index.php?route=error/not_found last; umístění =/favicon.ico { access_log off; log_not_found off; } location =/robots.txt { access_log off; log_not_found off; } sendfile off; umístění ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm-your_user.sock; fastcgi_index index.php; zahrnout fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } umístění ~ /\.ht { zakázat vše; }}

Nezapomeňte změnit your_user pomocí svého uživatelského jména.

Aktivujte blok serveru vytvořením symbolického odkazu a restartujte Nginx:

user@myVPS:~# sudo ln -s /etc/nginx/sites-available/your_shop.com /etc/nginx/sites-enabled/your_shop.comuser@myVPS:~# sudo /etc/init.d/ restartování nginx

Nainstalujte OpenCart 2

Vytvořte prázdné konfigurační soubory:

user@myVPS:~# cd ~/vas_obchod.comuser@myVPS:~# dotkněte se {admin,.}/config.php

Otevřete prohlížeč, zadejte adresu a postupujte podle pokynů průvodce instalací. Během procesu instalace budete požádáni o zadání databáze mysql, uživatelského jména a hesla (zadejte  databázi mysql, uživatelské jméno a heslo, které jste vytvořili v předchozím kroku).

Povolte SSL

Po dokončení instalace pro aktivaci SSL se přihlaste do administračního panelu a přejděte na System -> Settings -> Server Tab and select Use SSL a klikněte na uložit. Musíte také provést následující úpravu v souboru config.php.

user@myVPS:~# vim ~/vas_obchod.com/config.php

Změnit define('HTTPS_SERVER', 'http://your_shop.com/');
to define('HTTPS_SERVER', 'https://your_shop.com/');

A je to. Úspěšně jste nainstalovali OpenCart 2 na svůj Ubuntu VPS. Další informace o OpenCart 2 najdete na webu OpenCart.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM

  2. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  3. Nainstalujte gpEasy CMS s NGINX a PHP5-FPM na Ubuntu 14.04 VPS

  1. Nainstalujte Croogo na Ubuntu VPS s Nginx a MariaDB

  2. Nainstalujte HumHub na Ubuntu VPS s Nginx a MariaDB

  3. Nainstalujte PmWiki na Ubuntu 14.04 VPS s Nginx

  1. Nainstalujte OwnCloud 7 s Nginx a PHP-FPM na Ubuntu VPS

  2. Nainstalujte Prosper202 s Nginx, MySQL a PHP-FPM na Ubuntu

  3. Nainstalujte WordPress s Varnish a Nginx na Ubuntu