How to Install CoreShop on Debian Latest
This tutorial will guide you through the process of installing CoreShop, an open-source e-commerce platform, on Debian Latest.
Prerequisites
- Debian Latest installed on your system.
- An updated system with root privileges.
Step One: Install dependencies
Before installing CoreShop, make sure your system has all the necessary dependencies installed by running the following command:
sudo apt-get update
sudo apt-get install -y git curl wget unzip zip apache2 php php-curl php-gd php-json php-mbstring php-xml php-zip composer
Step Two: Download CoreShop
The next step is to download CoreShop files from the official website. Run the following command in the terminal to download into the /var/www/html directory:
cd /var/www/html
sudo git clone https://github.com/coreshop/CoreShop.git
Step Three: Install Composer
For CoreShop to work, you need to install Composer, a dependency manager for PHP. Run the following command to install Composer:
sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Step Four: Install CoreShop dependencies
Now that Composer is installed, navigate to the CoreShop directory and install its dependencies by running the following command:
cd CoreShop
sudo composer install
This may take a few minutes to complete.
Step Five: Set file permissions
You need to give write permissions to the var and web directories, as well as the app/config/parameters.yml file. Use the following commands to set the permissions:
sudo chown -R www-data:www-data var
sudo chown -R www-data:www-data web
sudo chmod -R 777 var
sudo chmod -R 777 web
sudo chmod -R 777 app/config/parameters.yml
Step Six: Configure Apache
Next, you need to configure Apache to serve the CoreShop installation. To do this, create a new VirtualHost configuration in /etc/apache2/sites-available/coreshop.conf with the following content:
<Directory /var/www/html/CoreShop>
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/CoreShop/web
ErrorLog ${APACHE_LOG_DIR}/coreshop_error.log
CustomLog ${APACHE_LOG_DIR}/coreshop_access.log combined
</VirtualHost>
Be sure to replace example.com and www.example.com with your domain names.
After creating the configuration, enable the new VirtualHost with the following command:
sudo a2ensite coreshop.conf
Then, restart Apache with the command sudo service apache2 restart.
Step Seven: Run the web installer
Now, go to your domain name in your web browser to run the web installer. Follow the on-screen instructions to complete the installation.
In summary, the steps to install CoreShop on Debian Latest are:
- Install dependencies with
sudo apt-get install - Download CoreShop files with
sudo git clone - Install Composer with
sudo curl - Install CoreShop dependencies with
sudo composer install - Set file permissions with
sudo chownandsudo chmod - Configure Apache with a new VirtualHost configuration in
/etc/apache2/sites-available/coreshop.conf - Run the web installer by navigating to your domain name in a web browser.
Congratulations! You have now installed CoreShop on Debian Latest.