GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die E-Commerce-Plattform LiteCart auf Ubuntu 20.04 LTS

LiteCart ist eine leichtgewichtige Open-Source-E-Commerce-Plattform, die in PHP, HTML 5 und CSS 3 geschrieben ist. Sie ist einfach, leicht zu bedienen und hat ein elegantes und einfaches Admin-Panel. LiteCart ist schneller als 99 % aller Websites weltweit. Es verfügt über eine Vielzahl von Funktionen, darunter innovativ, leistungsstark, Plug-and-Play-Add-Ons, SEO-freundlich, Checkout in einem Schritt, Unterstützung mehrerer Zeichensätze und vieles mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie die LiteCart-Warenkorbplattform unter Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Ein gültiger Domainname, der auf Ihren Server verweist.
  • Auf Ihrem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Bevor Sie beginnen, wird empfohlen, Ihr System mit der neuesten stabilen Version zu aktualisieren. Sie können es mit dem folgenden Befehl aktualisieren:

apt-get update -y
apt-get upgrade -y

Sobald Ihr System auf dem neuesten Stand ist, starten Sie es neu, um die Änderungen zu übernehmen:

LAMP-Server installieren

Zuerst müssen Sie den Apache-Webserver, den MariaDB-Server, PHP und andere erforderliche PHP-Bibliotheken in Ihrem System installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-zip php7.4-curl php7.4-soap unzip -y

Sobald alle Pakete installiert sind, bearbeiten Sie die Datei php.ini und passen Sie einige gewünschte Einstellungen an:

nano /etc/php/7.4/apache2/php.ini

Ändern Sie die folgenden Zeilen:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

MariaDB-Datenbank konfigurieren

Zuerst müssen Sie die MariaDB sichern und das MariaDB-Root-Passwort festlegen. Sie können dies mit dem folgenden Befehl tun:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

   Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Wenn Sie fertig sind, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann mit dem folgenden Befehl eine Datenbank und einen Benutzer für LiteCart:

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

Als nächstes erteilen Sie der litecartdb alle Privilegien mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Sobald Ihre Datenbank konfiguriert ist, können Sie mit dem nächsten Schritt fortfahren.

LiteCart herunterladen

Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste Version von LiteCart 2.2.3. Sie können es von der offiziellen Website herunterladen. Extrahieren Sie nach dem Herunterladen die heruntergeladene Datei mit dem folgenden Befehl in das Apache-Web-Root-Verzeichnis:

mkdir /var/www/html/litecart
unzip litecart-2.2.3.1.zip -d /var/www/html/litecart

Ändern Sie als Nächstes den Besitz des Litecart-Verzeichnisses in www-data und erteilen Sie die entsprechenden Berechtigungen mit dem folgenden Befehl:

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für LiteCart konfigurieren

Erstellen Sie zunächst mit dem folgenden Befehl eine neue Konfigurationsdatei für den virtuellen Apache-Host:

nano /etc/apache2/sites-available/litecart.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName litecart.linuxbuz.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann das LiteCart-Site-, Rewrite- und Header-Modul mit dem folgenden Befehl:

a2ensite litecart.conf
a2enmod rewrite
a2enmod headers

Starten Sie abschließend den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

An diesem Punkt ist Ihr Apache-Webserver so konfiguriert, dass er LiteCart bedient.

Sichere LiteCart mit Let's Encrypt SSL

Es wird empfohlen, die LiteCart-Website mit dem kostenlosen SSL von Let's Encrypt zu sichern. Installieren Sie dazu den Certbot Let's Encrypt Client mit dem folgenden Befehl:

apt-get install certbot python3-certbot-apache -y

Führen Sie nach der Installation von Certbot den folgenden Befehl aus, um Let's Encrypt SSL für Ihre Domain zu installieren:

certbot --apache -d litecart.linuxbuz.com

Sie müssen Ihre E-Mail-Adresse angeben und die Nutzungsbedingungen wie unten gezeigt akzeptieren:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for litecart.linuxbuz.com
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/litecart-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/litecart-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/litecart-le-ssl.conf

Als Nächstes müssen Sie auswählen, ob Sie HTTP-Verkehr auf HTTPS umleiten möchten oder nicht, wie unten gezeigt:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Wählen Sie Option 2 und drücken Sie die Eingabetaste, um die Installation wie unten gezeigt abzuschließen:

Redirecting vhost in /etc/apache2/sites-enabled/litecart.conf to ssl vhost in /etc/apache2/sites-available/litecart-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://litecart.linuxbuz.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=litecart.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/litecart.linuxbuz.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/litecart.linuxbuz.com/privkey.pem
   Your cert will expire on 2020-09-12. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - Your account credentials have been saved in your Certbot
   configuration directory at /etc/letsencrypt. You should make a
   secure backup of this folder now. This configuration directory will
   also contain certificates and private keys obtained by Certbot so
   making regular backups of this folder is ideal.
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Zu diesem Zeitpunkt ist Ihre LiteCart-Website mit Let's Encrypt SSL gesichert. Sie können jetzt mit dem nächsten Schritt fortfahren.

Zugriff auf LiteCart

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://litecart.linuxbuz.com ein. Sie werden auf die folgende Seite weitergeleitet:

Geben Sie Ihren Installationspfad, Datenbankdetails, Store-Informationen, Administrator-Benutzernamen und Passwort ein und klicken Sie auf Installieren Jetzt Taste. Sobald die Installation erfolgreich abgeschlossen wurde, sollten Sie die folgende Seite sehen:

Entfernen Sie als Nächstes das Installationsverzeichnis mit dem folgenden Befehl:

rm -rf /var/www/html/litecart/public_html/install/

Klicken Sie auf die Verwaltung Bereich Taste. Sie werden wie unten gezeigt zur Anmeldeseite von LiteCart weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das LiteCart-Dashboard auf der folgenden Seite sehen:

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie den LiteCart-Einkaufswagen unter Ubuntu 20.04 installieren und sichern. Sie haben auch gelernt, wie Sie es mit Let's Encrypt Free SSL sichern können. Ich hoffe, Sie können jetzt Ihre eigene Warenkorbanwendung mit LiteCart hosten.


Ubuntu
  1. So installieren Sie BookStack unter Ubuntu 16.04 LTS

  2. So installieren Sie SOPlanning auf Ubuntu 18.04 LTS

  3. So installieren Sie BookStack unter Ubuntu 18.04 LTS

  4. So installieren Sie LiteCart unter Ubuntu 16.04 LTS

  5. So installieren Sie PHP 7.3 auf Ubuntu 18.04 LTS

So installieren Sie CodeIgniter unter Ubuntu 18.04 LTS

So installieren Sie MyWebSQL unter Ubuntu 18.04 LTS

So installieren Sie Magento auf Ubuntu 18.04 LTS

So installieren Sie YetiForce auf Ubuntu 18.04 LTS

So installieren Sie YouPHPTube unter Ubuntu 18.04 LTS

So installieren Sie Elkarte unter Ubuntu 18.04 LTS