How to Install Ubuntu 16.04 with Windows 10 in Dual boot
Indholdsfortegnelse:
- Forudsætninger
- Oprettelse af MySQL-database
- Installation og konfiguration af PHP
- Installation af OpenCart
- Konfiguration af Nginx
- Afslutning af OpenCart-installationen
- Konklusion
OpenCart er en gratis og open source PHP e-handelsplatform, der kombinerer kraftfulde funktioner med fleksibilitet og brugervenlig interface.
Med funktioner som Brugeradministration, Multi-Store, tilknyttede virksomheder, rabatter, produktanmeldelser, flersprogede og flere Payment Gateways, er OpenCart en platform der vælges for mange online-handlende.
I denne tutorial vil vi vise dig, hvordan du installerer OpenCart på Ubuntu 18.04 server. Vi bruger Nginx som en webserver, den nyeste PHP 7.2 og MySQL / MariaDB som en databaseserver.
Forudsætninger
Sørg for, at du har opfyldt følgende forudsætninger, før du fortsætter med denne tutorial:
- Har et domænenavn, der peger på din offentlige server-IP. Vi bruger
example.com
Nginx er installeret på din Ubuntu-server ved at følge disse instruktioner. Et SSL-certifikat er installeret til dit domæne for at kryptere brugerens oplysninger. Du kan installere et gratis Let's Encrypt SSL-certifikat ved at følge disse instruktioner.
Opdater systempakkerne til de nyeste versioner, og installer unzip-værktøjet:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Oprettelse af MySQL-database
sudo apt install mysql-server mysql-client
Ved friske MySQL-installationer anbefales det at køre kommandoen
mysql_secure_installation
at forbedre sikkerheden på din MySQL-server.
Log ind på MySQL-shell ved hjælp af følgende kommando:
sudo mysql
Fra MySQL-shell skal du køre følgende SQL-sætning for at oprette en ny database med navnet
opencart
:
CREATE DATABASE opencart;
Opret derefter en MySQL-brugerkonto ved navn
opencart
og giver de nødvendige tilladelser til brugeren ved at køre følgende kommando:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Sørg for at ændre
change-with-strong-password
med en stærk adgangskode.
Når det er gjort, skal du afslutte mysql-konsollen ved at skrive:
Installation og konfiguration af PHP
PHP 7.2, som er standard PHP-version i Ubuntu 18.04, understøttes fuldt ud og anbefales til OpenCart. Da vi vil bruge Nginx som en webserver, installerer vi også PHP-FPM-pakken.
Kør følgende kommando for at installere PHP og alle nødvendige PHP-moduler:
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
PHP-FPM-tjenesten starter automatisk, når installationen er afsluttet, du kan bekræfte den ved at udskrive servicestatus:
sudo systemctl status php7.2-fpm
Outputet skal indikere, at fpm-tjenesten er aktiv og kører.
● 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 Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Indstil de krævede og anbefalede PHP-indstillinger ved at redigere
php.ini
filen med
sed
::
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
Installation af OpenCart
På dette tidspunkt, hvor denne artikel skrives, er den seneste stabile version af OpenCart version
3.0.3.1
.
Før du downloader OpenCart-arkivet, skal du først oprette et bibliotek, der indeholder vores OpenCart-filer:
sudo mkdir -p /var/www/html/example.com
Download den nyeste version af OpenCart fra OpenCart Github-arkivet ved hjælp af følgende wget-kommando:
cd /tmp
wget
Når overførslen er afsluttet, skal du udpakke OpenCart-arkivet og flytte de udpakkede filer til domænenes dokumentrotkatalog:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Kopier konfigurationsfilerne vha.
cp
kommandoen:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Indstil de korrekte tilladelser, så webserveren kan have fuld adgang til webstedets filer og mapper ved hjælp af følgende chown-kommando:
sudo chown -R www-data: /var/www/html
Konfiguration af Nginx
I øjeblikket skulle du allerede have Nginx med SSL-certifikat installeret på din Ubuntu-server, hvis ikke tjek forudsætningerne for denne tutorial.
Åbn din teksteditor og opret følgende fil:
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 /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; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Glem ikke at erstatte eksempel.com med dit OpenCart-domæne og indstille den rigtige sti til SSL-certifikatfiler. Alle HTTP-anmodninger vil blive omdirigeret til HTTPS. De kodestykker, der bruges i denne konfiguration, oprettes i denne vejledning.
Inden du genstarter Nginx-tjenesten, skal du foretage en test for at være sikker på, at der ikke er nogen syntaksfejl:
sudo nginx -t
Hvis der ikke er nogen fejl, skal output se sådan ud:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Endelig genstart Nginx-tjenesten ved at skrive:
Afslutning af OpenCart-installationen
Nu hvor OpenCart er downloadet og serverkonfigurationen er færdig, kan du afslutte installationen via webgrænsefladen.
Åbn din browser, skriv dit domæne, og der vises en skærm, der ligner følgende:
Behold standardindstillingen
Automatically Move
, og klik på den røde
Move
knap. Det bibliotek, hvor du flytter
storage
skal være tilgængelig af webserveren.
Herfra kan du begynde at tilpasse din OpenCart-installation og tilføje nye produkter.
Du skal også slette installationsmappen. For at gøre dette, gå tilbage til terminalen og skriv følgende
rm
kommando:
sudo rm -rf /var/www/html/example.com/install
Konklusion
Tillykke, du har installeret OpenCart på din Ubuntu 18.04 server.
OpenCart-dokumentation er et godt startsted for at lære mere om, hvordan du administrerer din OpenCart-installation.
ubuntu opencart mysql php nginx e-handelSådan installeres den nyeste Firefox 3.6.6 i Ubuntu Linux

Firefox 3.6.6 indeholder browserkrasningsforebyggelse. Sådan er det nemt at installere det i Ubuntu Linux.
Sådan installeres og kører Linux Ubuntu på Windows nemt

Wubi vil lade dig installere og køre Linux Ubuntu dual boot-opsætning med Microsoft Windows 7 let. Læs vejledning og download Wubi gratis.
Sådan installeres og konfigureres en nfs-server på ubuntu 18.04

Network File System (NFS) er en distribueret filsystemprotokol, der giver dig mulighed for at dele eksterne mapper over et netværk. I denne selvstudie gennemgår vi, hvordan du indstiller en NFSv4-server på Ubuntu 18.04.