Skip to content

Instantly share code, notes, and snippets.

@umidjons
Created April 3, 2018 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save umidjons/72bdd6f72df9eca0f6d572fa683a9ef9 to your computer and use it in GitHub Desktop.
Save umidjons/72bdd6f72df9eca0f6d572fa683a9ef9 to your computer and use it in GitHub Desktop.
Installing Payme Magento Plugin

Installing Payme Gateway for Magento

Prepare the container

docker pull alexcheng/magento2:2.2.1
git clone https://github.com/alexcheng1982/docker-magento2.git
cd docker-magento2/
git checkout 2.2.1

Edit env

MYSQL_HOST=db
MYSQL_ROOT_PASSWORD=myrootpassword
MYSQL_USER=magento
MYSQL_PASSWORD=magento
MYSQL_DATABASE=magento

MAGENTO_LANGUAGE=en_GB
MAGENTO_TIMEZONE=Pacific/Auckland
MAGENTO_DEFAULT_CURRENCY=NZD
MAGENTO_URL=http://local.magento:8000

MAGENTO_ADMIN_FIRSTNAME=Admin
MAGENTO_ADMIN_LASTNAME=MyStore
MAGENTO_ADMIN_EMAIL=admin@example.com
MAGENTO_ADMIN_USERNAME=admin
MAGENTO_ADMIN_PASSWORD=magentorocks1

Edit docker-compose.yml

version: '3'
services:
  web:
    image: alexcheng/magento2
    restart: unless-stopped
    ports:
      - "8000:80"
      - "2222:22"
    networks:
      - magento
    env_file:
      - env

  db:
    image: mariadb
    restart: unless-stopped
    volumes:
      - db-data:/var/lib/mysql/data
    env_file:
      - env
    networks:
      - magento

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    restart: unless-stopped
    ports:
      - "8580:80"
    networks:
      - magento     

networks:
  magento:

volumes:
  db-data: 

Then continue

# Start the containers
docker-compose up -d

# To look at the logs
#docker-compose logs -f

# Copy the plugin into the container
docker cp ./Magento_v2-Payme_v1.0.10.zip dockermagento2_web_1:/var/www/html/

# Open the terminal
docker exec -it dockermagento2_web_1 bash

Install magento, sample data and plugin

install-magento
install-sampledata
apt-get update
apt-get install unzip
unzip Magento_v2-Payme_v1.0.10.zip -d app/code/
rm Magento_v2-Payme_v1.0.10.zip
chmod -R 777 app/code/KiT
php bin/magento module:status
chmod -R 777 var pub generated
php bin/magento module:enable KiT_Payme
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento setup:di:compile
php bin/magento cache:clean
chown -R www-data:www-data var pub generated
chmod -R 777 var pub generated
#php bin/magento setup:store-config:set --base-url="http://192.168.0.7:8000/"
#php bin/magento setup:store-config:set --timezone="Asia/Tashkent"

Configure SSH Access

echo 'root:magentorocks1' | chpasswd
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/#UsePAM yes/UsePAM yes/' /etc/ssh/sshd_config
sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
service ssh start
service ssh status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment