Сначала установим 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
Послеперезагружаем 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
Проверяем