Сначала установим MySQL  следующим образом:
sudo apt-get install mysql-server 
Вам будет предложено ввести пароль и подтверждение для пользователя root
Новый пароль для MySQLпользователя “root”
		
		
	
	
Повторить ввод пароля для MySQLпользователя “root”
 
2. Установка Apache2
sudo apt-get install apache2
Наберём в браузере 
Для просмотра ссылки Войди или Зарегистрируйся, и увидем что Apache2 запустился  (Itworks!
 3. Установка PHP5
sudo apt-get install php5 libapache2-mod-php5
 
3. Установка PHP5
sudo apt-get install php5 libapache2-mod-php5
Послеперезагружаем Apache:
sudo /etc/init.d/apache2 restart
Создадим небольшой файл (info.php)
cd /etc/www
sudo touch info.php 
sudo nano /var/www/info.php
<?phpphpinfo();?>
Заходим по адресу 
Для просмотра ссылки Войди или Зарегистрируйся Файл будет отображать множество полезной информации о нашем PHP.
 
Как видим, PHP5 работает!!
4. Получение поддержки MySQL в PHP5
Чтобы  найти доступные модули PHP5 наберите:
apt-cachesearchphp5
Выберите из них вам нужные, и установите их:
sudoapt-getinstallphp5-mysqlphp5-curlphp5-gdphp5-idnphp-pearphp5-imagickphp5-imapphp5-mcryptphp5-memcachephp5-mingphp5-psphp5-pspellphp5-recodephp5-snmpphp5-sqlitephp5-tidyphp5-xmlrpcphp5-xsl
Теперьперезапустите Apache2:
sudo /etc/init.d/apache2 restart
После перезагрузки наберите 
Для просмотра ссылки Войди или Зарегистрируйсяв вашем браузере и прокрутите вниз. И найдёте много новых модулей , так же там появится и  MySQL:
 
 
5. PhpMyAdmin
PhpMyAdminявляется веб-интерфейсом, через который вы можете управлять вашими MySQL базами данных
sudoapt-getinstallphpmyadmin
По ходу установки вам зададут пару вопросов:
Выберете веб-сервер, который будет автоматически настроен для запуска phpMyAdmin
Настроить базу данных для phpMyAdminс помощью dbconfig-common? 
 
Соглашаемся
  
После всех установок  мы можем войти phpMyAdmin набрав в браузере
Для просмотра ссылки Войди или Зарегистрируйся
[/spoil]
[spoil]
6. Включаем SSL в Apache2 
 
Останавливаем Apache2
 
sudo /etc/init.d/apache2 stop
 
Включаем SSL в Apache2
sudo a2enmod ssl
 
Создаемприватныйключ
sudo openssl genrsa -des3 -out localhost.key 2048
 
Создаемсамоподписанныйсертификат
 
sudo openssl req -new -key localhost.key -out localhost.csr
 
Удаляемпарольизключа
 
sudo cp localhost.key localhost.key.origsudo openssl rsa -in localhost.key.orig -out localhost.key
 
Создаем SSL сертификат
sudo openssl x509 -req -days 365 -in localhost.csr -signkey localhost.key -out localhost.crt
Копируемсертификатиключ
 
sudo cp localhost.crt /etc/ssl/certs/
sudo cp localhost.key /etc/ssl/private/
Изменяемнастройкуузлапоумолчанию
 
sudo nano /etc/apache2/sites-available/default-ssl
 
Находим
 
Меняем значение у SSLCertificateFileи SSLCertificateFileна
 
sudoSSLCertificateFile  /etc/ssl/certs/localhost.crt
sudoSSLCertificateKeyFile /etc/ssl/private/localhost.key
 
Создаем 
symlinkнастройки узла по умолчанию (борьбас - ssl_error_rx_record_too_long)
 
sudo ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl
Запускаем Apache2
 
sudo /etc/init.d/apache2 start
Проверяем