Под катом я расскажу как установить и настроить WSL в Windows 10 и использовать ее преимущества для работы с консольными приложениями для Drupal.
-------------------------------------------------------------------------------
Переключиться на пользователя root
-------------------------------------------------------------------------------
sudo su
-------------------------------------------------------------------------------
Обновление
-------------------------------------------------------------------------------
apt-get update && apt-get upgrade
-------------------------------------------------------------------------------
Установка PHP 7.3
-------------------------------------------------------------------------------
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get install php7.3 php7.3-common php7.3-cli php7.3-fpm php7.3-curl php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml php7.3-json php-pear
php -v
-------------------------------------------------------------------------------
Установка node.js 10.x:
-------------------------------------------------------------------------------
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
-------------------------------------------------------------------------------
Обновление npm для node.js
-------------------------------------------------------------------------------
npm -v
npm install -g npm@latest
-------------------------------------------------------------------------------
Установка GULP
-------------------------------------------------------------------------------
npm install --global gulp
-------------------------------------------------------------------------------
Установка Python 3.7
Install Python 3.7 on Ubuntu 18.04. Ubuntu 18.04 requires python 3.6 to function.
If you remove python 3.6 you won't be able to login after restart.
-------------------------------------------------------------------------------
apt-get install python3.7
apt install python3-pip
pip3 --version
pip3 install pylint OR apt-get install pylint
-------------------------------------------------------------------------------
Установка COMPOSER
-------------------------------------------------------------------------------
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer
-------------------------------------------------------------------------------
Установка Drush Launcher
-------------------------------------------------------------------------------
wget -O drush.phar https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar
chmod +x drush.phar
mv drush.phar /usr/local/bin/drush
-------------------------------------------------------------------------------
Установка MySQL
-------------------------------------------------------------------------------
apt-get purge mysql* && sudo apt-get autoremove && sudo rm -rf /etc/mysql
apt-get install mysql-server mysql-client
-------------------------------------------------------------------------------
Установка GIT (https://www.digitalocean.com/community/tutorials/git-ubuntu-14-04-ru)
-------------------------------------------------------------------------------
apt-get update
apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip libz-dev
wget https://github.com/git/git/archive/v2.20.1.zip -O git.zip
unzip git.zip
cd git-*
make prefix=/usr/local all
make prefix=/usr/local install
git --version
# Начальная конфигурация.
git config --global user.name "Ваше имя"
git config --global user.email "Ваша почта"
git config --global core.autocrlf false
git config --list
-------------------------------------------------------------------------------
Создания ключа SSH
-------------------------------------------------------------------------------
ssh-keygen -t rsa -b 4096 -C "
[email protected]"
cat ~/.ssh/id_rsa.pub
Проверка ответа сервера при подключении по SSH
ssh -v
[email protected]