Cómo instalar y configurar Zen Cart en un VPS o servidor dedicado de Ubuntu 18.04 »Wiki Ùtil Hosting mas barato

Zen Cart es un popular carrito de compras de código abierto que cuenta con un gran apoyo de la comunidad. Si bien no está tan extendido como Shopify o Magento, fue una de las soluciones de carrito de compras disponibles anteriormente.
Hay muchos complementos disponibles y una excelente compatibilidad con temas. Es posible que no obtenga la funcionalidad que le brindaría Magento. Obtiene un escaparate rápido, funcional y fácil de configurar a costos operativos muy bajos.
# apt-get update && sudo apt-get upgrade
# apt-get install tasksel # apt-get install unzip # apt-get install -y software-properties-common
# tasksel
$ sudo unzip /usr/zencart/zen-cart-v1.5.5f-12312017b.zip -d /usr/zencart
$ sudo cp -r /usr/zencart/zen-cart-v1.5.5f-12312017b/. /var/www/html/
$ sudo mv /var/www/html/index.html /var/www/html/index.old
$ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-apache
Su nombre de archivo .conf puede ser diferente si ha configurado un archivo de host virtual para su dominio.
$ sudo nano /etc/apache2/sites-available/000-default.conf
Debe contener la línea:
Nombre del servidor YOURDOMAIN.com;
$ sudo certbot --apache -d techwritingshop.com -d www.techwritingshop.com
Debería recibir un mensaje de que el certificado se instaló correctamente.
$ sudo mv /var/www/html/includes/dist-configure.php /var/www/html/includes/configure.php $ sudo mv /var/www/html/admin/includes/dist-configure.php /var/www/html/includes/configure.php $ sudo chmod 644 /var/www/html/includes/configure.php $ sudo chmod 644 /var/www/html/admin/includes/configure.php
$ sudo chmod -R 777 /var/www/html/cache $ sudo chmod -R 777 /var/www/html/images/ $ sudo chmod -R 777 /var/www/html/images/* $ sudo chmod -R 777 /var/www/html/includes/languages/english/html_includes $ sudo chmod -R 777 /var/www/html/media $ sudo chmod -R 777 /var/www/html/pub $ sudo chmod -R 777 /var/www/html/admin/backups $ sudo chmod -R 777 /var/www/html/admin/images/graphs$ sudo chmod -R 777 /var/www/html/logs
$ sudo mysql -u root -p > create database zencartdb; > grant all privileges on zencartdb.* to 'username'@'localhost' identified by 'passwordhere'; > flush privileges; > exit
$ php -v$ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.1 $ sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm $ sudo a2dismod php7.2 $ sudo a2enmod php7.1 $ sudo rm /usr/bin/php $ sudo ln -s /usr/bin/php7.1 /usr/bin/php
$ sudo apt-get install php7.1-gd $ sudo apt-getinstall php7.1-curl $ sudo apt-getinstall php7.1-xml
$ sudo rm -rf /var/www/html/zc_install
$ sudo mv /var/www/html/admin/ /var/www/html/storecontrol/
Ahora puede iniciar sesión y utilizar el panel de administración en la nueva ruta. Navegue hasta él y use el nombre de usuario y la contraseña creados durante la configuración del Zen Cart. Usando la ruta anterior como ejemplo, simplemente navegue hasta https://yourdomain.com/storecontrol
Cuando haya instalado los datos de la tienda de demostración, también debería ver que la tienda de demostración se está ejecutando en el dominio principal. Cuando haga esto, se ejecutará el software del carrito de compras.