1) Install PHP, MySql, PhpMyAdmin
2) Скачать Magento:
composer create-project
--repository=https://repo.magento.com/
magento/project-community-edition
<install-directory-name>
Установка Magento с помощью Wab интерфейса
http://<Magento-host-or-IP>/<path-to-magento-root>/setup
Установка Magento с помощью командной строки
bin/magento setup:install \
--base-url=http://localhost/magento2ee \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=magento \
--backend-frontname=admin \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1
3) index.php add
error_reporting(E_ALL);
ini_set('display_errors', 1);
4) Config Apache2 (or Nginx)
sudo vi /etc/apache2/sites-available/site.name.conf
ln -s /etc/apache2/sites-available/site.name.conf /etc/apache2/sites-enabled/site.name.conf
<VirtualHost *:80>
ServerName magento227.local
ServerAlias www.magento227.local
ServerAdmin webmaster@localhost
DocumentRoot /home/vova/work/projects/geekHub
ErrorLog /home/vova/work/projects/geekHub/var/errors.log
CustomLog /home/vova/work/projects/geekHub/var/access.log combined
<Directory /home/vova/work/projects/geekHub>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#<VirtualHost *:443>
# ServerName dipyeye.local.com
# ServerAlias www.dipyeye.local.com
# DocumentRoot /home/vova/work/projects/dipyeye
# SSLEngine on
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
5) Add in /etc/hosts
6) usermod -a -G groupName www-data (userName) Добавить пользователя в групу
7) sudo chown ${USER}:${USER} -R /magentoDir
8)sudo apt-get install git git-gui curl php-xdebug -y
9.0) sudo apt install php7.2-bcmath php7.2-zip php7.2-xsl php7.2-xml php7.2-soap php7.2-mbstring php7.2-json php7.2-intl php7.2-gd php7.2-curl php7.2-mysql
9)sudo vi /etc/php/*/*/conf.d/999-custom-config.ini
echo "error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
display_startup_errors = On
ignore_repeated_errors = On
cgi.fix_pathinfo=1
max_execution_time = 3600
memory_limit = 1G
session.gc_maxlifetime = 84600
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.max_nesting_level=256
10) sudo service apache2 restart
|