Overview¶
This is our developer docs about How to install Magento:
Package¶
- Magento CE: http://pubfiles.nexcess.net/magento/ce-packages/
Install Magento on Docker¶
Install Magento on Ubuntu 16.04¶
Install Apache2, Mysql on Ubuntu 16.04
- Install Lamp server:
sudo apt-get install lamp-server^
- Apache install and setup:
sudo apt-get update sudo apt-get install apache2
- Adjust the Firewall to Allow Web Traffic:
sudo ufw allow in "Apache Full"
- Install MySQL:
sudo apt-get install mysql-server
- Install PHP:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
Change dir.conf tosudo nano /etc/apache2/mods-enabled/dir.conf
Restart Apache2<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>
sudo systemctl restart apache2
- Apache setup
Create file magento.conf
sudo nano /etc/apache2/sites-available/magento.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>
sudo a2ensite magento.conf
sudo a2dissite 000-default.conf
sudo service apache2 reload
sudo nano /etc/php/7.0/apache2/php.ini
max_execution_time=18000
display_errors = On
max_input_time=600
post_max_size=80M
max_file_uploads=200
memory_limit=2048M
session.cookie_lifetime = 3153600000
session.gc_maxlifetime = 3153600000
session.cache_expire = 52560000
sudo apt-get install php-mcrypt php-curl php-gd libcurl3 php-intl php-xsl
sudo a2enmod rewrite
sudo phpenmod mcrypt
sudo service apache2 restart
- Create database:
mysql -u root -p CREATE DATABASE magento;
- Config auth magento
https://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html Create file auth.json with content below:
nano ~/.composer/auth.json
{ "http-basic": { "repo.magento.com": { "username": "5dea11c9af045103e3499cbcd050a661", "password": "6d1cc610c68c1148063daa14b2d5b5a5" } } }
- Download package Magento and create folder in apache
copy it to /var/www/html/magento. Then open link in browser http://127.0.0.1/magento/setup to setup magento.
mkdir /var/www/html/magento
Install extension¶
Magento 1¶
- Copy extension to magento root folder.
- Flush cache in backend or remove folder "var/cache"
Magento 2¶
- Copy extension to magento root folder.
- Run commands:
cd /var/www/html/magento php bin/magento setup:di:compile php bin/magento setup:upgrade php bin/magento setup:static-content:deploy php bin/magento deploy:mode:set developer php bin/magento cache:flush sudo chmod -R 777 ./
Reinstall¶
After install magento want reinstall magento
Magento 1:¶
- Comment all info in file "app/etc/local.xml".
- Enter link http://127.0.0.1/magento in browser auto run setup again.
- Note: If not want reinstall after comment file "local.xml" then need uncomment file "local.xml" and then remove all file in "var/cache" by command line
rm -rf /var/www/html/magento/var/cache
Magento 2¶
- Comment all info in file "app/etc/env.php".
- Enter link http://127.0.0.1/magento/setup in browser auto run setup again.