Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 7
Часть 1 — тут. Часть 2 — тут. Часть 3 — тут. Часть 4 — тут. Часть 5 — тут. Часть 6 — тут.
Ставим и настраиваем WebServer (http://interface31.ru/tech_it/2015/06/nastraivaem-veb-server-na-baze-apache-v-debian-ubuntu-server.html)
При установке (можно и позже, используя tasksel) системы ставим LAMP.
Ставим phpmyadmin Для управления базами данных MySQL:
sudo apt-get install phpmyadmin
Создаем ссылку (из-за ошибки в phpmyadmin):
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
Запускаем phpmyadmin:
http://192.168.1.100/phpmyadmin
(Закрываем и защищаем страницу доступа к phpMyAdmin — http://softodom.com/363/zakryvaem-i-zashhishhaem-stranicu-dostupa-k-phpmyadmin.html)
Прячем наш phpmyadmin:
Редактируем /etc/phpmyadmin/apache.conf
Alias /phpconf /usr/share/phpmyadmin
Перезапустим apache:
sudo service apache2 reload
Создадим нового пользователя nikolay, дадим ему все привилегии.
Создадим базу данных nas_zagorodnov в кодировке utf8_general_ci.
Создадим каталог для файлов сервера, права на него дадим пользователю и группе www-data:
sudo mkdir /var/www/nas.zagorodnov.com
sudo chown www-data:www-data /var/www/nas.zagorodnov.com
Создадим файл:
sudo touch /etc/apache2/sites-available/nas.zagorodnov.com.conf
В этом созданном файле пишем:
<VirtualHost *:80>
ServerName nas.zagorodnov.com
ServerAdmin nikolay@zagorodnov.com
ServerAlias www.nas.zagorodnov.com
DocumentRoot /var/www/nas.zagorodnov.com
CustomLog ${APACHE_LOG_DIR}/nas.zagorodnov.com.access.log combined
ErrorLog ${APACHE_LOG_DIR}/nas.zagorodnov.com.error.log
<Directory /var/www/nas.zagorodnov.com>
Options -Includes -Indexes -ExecCGI
</Directory>
</VirtualHost>
Включение сайта:
sudo a2ensite nas.zagorodnov.com
Отключение сайта:
sudo a2dissite nas.zagorodnov.com
Перезапустим apache:
sudo service apache2 reload
Создадим для проверки файл:
touch /var/www/zagorodnov.com/index.html
<body><h1>OK!</h1></body>
Пробуем в браузере:
http://192.168.0.100