Настройка сервера Ubuntu 16.04 на VPS сервере DigitalOcean

Категория: Linux

Конфигурация сервера и обновление сервера на Ubuntu 16.04.

Создаем droplet на основе образа LEMP Ubuntu 16.04 .

Примечание

Если вы не хотите работать под суперюзером root, смотрите пример настройки пользователя для управления LEMP сервером.

Обновление серверного обеспечения

Сразу обновляем зависимости:

sudo apt upgrade

Настраиваем локаль, фиксим ошибку "locale: Cannot set LC_ALL to default locale: No such file or directory":

sudo locale-gen en_US.UTF-8 ru_RU.UTF-8
sudo update-locale 

Ставим необходимое:

sudo apt install zip unzip

Обновляем nginx/1.13.9:

wget https://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
rm nginx_signing.key

sudo echo "deb http://nginx.org/packages/mainline/ubuntu/ $(lsb_release -sc) nginx" >> /etc/apt/sources.list.d/nginx.list
sudo echo "deb-src http://nginx.org/packages/mainline/ubuntu/ $(lsb_release -sc) nginx" >> /etc/apt/sources.list.d/nginx.list

sudo apt-get remove -y nginx-common
sudo apt-get update
sudo apt-get install -y nginx-full

Обновляем PHP 7.2.2 (from PHP 7.0.25):

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get purge php7.0 php7.0-common
sudo apt install -y php7.2 php7.2-zip php7.2-mbstring php7.2-xml php7.2-gd
NOTICE: Not enabling PHP 7.2 FPM by default.
NOTICE: To enable PHP 7.2 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.2-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Внимание!

Замените порт apache2 на 8080 в файлах /etc/apache2/ports.conf и /etc/apache2/sites-available/000-default.conf. После чего перезапустите apache2 и nginx:

sudo service apache2 restart
sudo service nginx restart

Обновляем GIT 2.16.2:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install -y git

Обновляем composer:

wget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php -- --quiet
sudo mv composer.phar /usr/local/bin/composer

Установка свежего nodejs 8 из репозитория:

curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
sudo apt install -y nodejs build-essential

Установка phpmyadmin:

cd /var/www/html
composer create-project phpmyadmin/phpmyadmin --no-dev

#droplet

категория: Linux