Це стара версія документу!
Поднять AWS EC2 инстанс на Дебиан 8
#!/usr/bin/env bash
set -o errexit
# Add repo for PHP 7
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo touch /etc/apt/sources.list.d/php.list
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update
sudo apt-get -y upgrade
sudo sed -e 's/# uk_UA.UTF-8/uk_UA.UTF-8/' \
-e 's/# de_CH.UTF-8/de_CH.UTF-8/' \
-e 's/# de_DE.UTF-8/de_DE.UTF-8/' \
-e 's/# fr_CH.UTF-8/fr_CH.UTF-8/' \
-e 's/# fr_FR.UTF-8/fr_FR.UTF-8/' -i /etc/locale.gen
sudo locale-gen
sudo timedatectl set-timezone Europe/Zurich
sudo apt-get -y install aptitude packagekit vim-nox curl mc tcsh pv multitail tmux tree htop build-essential software-properties-common git apt-file
sudo apt-get -y install apache2 libapache2-mod-php7.1 php7.1-mbstring php7.1-xml php7.1-bcmath php7.1-mysql php7.1-curl php7.1-intl php7.1-cli php-redis php7.1-mcry
pt php7.1-gd php7.1-json
cat <<EOT |sudo tee /etc/php/7.1/mods-available/local.ini
date.timezone = Europe/Zurich
memory_limit = 128M
log_errors = On
display_errors = On
html_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
EOT
sudo touch /etc/php/7.1/mods-available/local.ini
sudo ln -s /etc/php/7.1/mods-available/local.ini /etc/php/7.1/apache2/conf.d/local.ini
sudo a2enmod rewrite
sudo a2enmod php7.1
sudo systemctl restart apache2.service
#Configure git
#git config --global user.name "Simon Sur"
git config --global user.email "simon@example.com"
git config --global core.editor vim
git config --global alias.ci commit
git config --global alias.co checkout
Создать ssh-ключ:
ssh-keygen -t rsa
Закинуть его в Bitbucket
@TODO: настройка баша?