Недавно приобрел виртуальный выделенный сервер (VPS) для размещения сайтов. Выбор пал на ОС Debian 9 x64, который поставщик услуг разворачивает сам,
но, по сути, самостоятельно поднять сервер Debian с нуля тоже не составит труда. Поэтому перейдем к установке LAMP – Linux, Apache, MySQL, PHP.
Итак, имеем Debian 9 с уже установленным подключением SSH.
Переходим командой su в режим SuperUser и далее все происходит под этим пользователем.
Обновляем пакеты и устанавливаем aptitude
apt-get update
apt-get install aptitude
Установка apache + php
aptitude install apache2 php php-mysql libapache2-mod-php php-mbstring php-zip php-gd
Установка MySQL
aptitude install mysql-server mysql-client mysql-common
Настраиваем MySQL. Вводим пароль, убираем демо базы
mysql_secure_installation
Устанавливаем PhpMyAdmin для удобной работы с базами MySQL
aptitude install phpmyadmin
После установки PhpMyAdmin будет доступен по адресу http(s)://{ваш_сервер}/phpmyadmin
Разрешаем вход в PhpMyAdmin от MySQL пользователя которого мы сейчас создадим:
Подключаемся к MySQL
mysql --user=root mysql
Создаем пользователя для phpMyAdmin. Для этого построчно запускаем (заменяем some_user и some_pass на желаемый юзер/пароль):
CREATE USER 'some_user'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON . TO 'some_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Сервер готов.
Дополнение:
На момент написания статьи версия PHP, устанавливаемая из пакетов Debian это PHP 7.0.
Возможно вам понадобится более ранняя версия PHP. В репозиториях Debian я не нашел 5-й версии PHP, он оказался тут — https://packages.sury.org/php/
Подключим его к нашему серверу:
apt-get install apt-transport-https lsb-release ca-certificates
Получаем ключ gpg:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Добавляем новый репозиторий в свои источники:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
Теперь можно установить PHP5
Устанавливаем PHP 5.6
apt-get update
apt-get install php5.6 php5.6-mysql libapache2-mod-php5.6 php5.6-mbstring php5.6-zip php5.6-gd php5.6-xml
Для переключения между версиями PHP
update-alternatives --config php
Пример вывода:
* 0 /usr/bin/php7.0 70 mode automatique
1 /usr/bin/php5.6 56 mode manuel
2 /usr/bin/php7.0 70 mode manuel
Аналогично можно установить версии 7.1, 7.2
Мы получили полноценный веб-сервер на Debian с несколькими версиями PHP.
В конце добавлю, что все это работает на виртуальной машине с 512 Мб памятью, процессором в 1000 МГц и диском в 10 Гб. Сама сборка занимает порядка 1,5 Гб.
Интересует web хостинг на debian 9 установка
Это вопрос, предложение или законченная фраза?
Хочу купить web хостинг на debian 9 установка
Нужен