Установка веб сервера в ubuntu (apache+mysql+php+phpmyadmin)
Устанавливаем MySQL
Открываем терминал и пишем:
sudo apt-get install mysql-server
После установки должен открыться диалог создания root-пароля для MySQL, если этого не произошло, то пишем: sudo mysqladmin -u root password XXXX где XXXX — ваш пароль Теперь установим GUI для управления БД MySQL:
sudo apt-get install mysql-admin
MySQL установлен.
Устанавливаем Apache2 и PHP5
Пишем:
sudo apt-get install apache2
Теперь приконнектим к новоиспеченному апачу php5, вместе с библиотеками для работы с MySQL
sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql
После установки — перезапускам апач:
sudo /etc/init.d/apache2 restart
Проверяем работоспособность нашего веб-сервера — заходим в браузер и пишем: localhost Должна появиться надпись: «It works!». Директории по умолчанию: /var/www/ — скрипты и файлы пользователей; /etc/php5/ и /etc/apache2/ — конфигурационные файлы php5 и apache2;
Настраиваем Virtual Hosts для Apache2 Вводим в терминале:
sudo /etc/init.d/apache2 stopsudo gedit /etc/apache2/sites-available/default
Виртуальные хосты стоящие там по умолчанию нехобходимо закоментить # либо удалить. Делаем свой:
<VirtualHost site.loc> // Прописываем свой адресServerAdmin webmaster@localhostDocumentRoot /home/user/iwww // Cоздаем соответствующую папку в домашней директории "www" в которой и будет лежать наш сайтServerName site.loc //Прописываем свой адресErrorLog /var/log/apache2/error.logTransferLog /var/log/apache2/access.log</VirtualHost>
Далее необходимо добавить свой сайт в файл хостов. Для чего пишем в консоле:
sudo gedit /etc/hosts
Добавляем строчку 127.0.0.1 site.loc cохраняем и закрываем
Устанавливаем phpmyadmin
Пишем в консоли:
sudo apt-get install phpmyadmin
Если у вас в репозитории свежий пакет phpmyadmin, то в процессе установки он спросит пароль для доступа к бд mysql (там он создает свои таблицы с настройками) и логин и пасс для своего постоянного использования. Перезапускаем апач:
sudo /etc/init.d/apache2 restart
Проверяем: _http://localhost/phpmyadmin Если вылезла ошибка (что-то о каком-то permission, кажется так) То решается это следующим образом: Открываем конфигурационный файла апача.
sudo gedit /etc/apache2/apache2.conf
и добавляем в конец файла следующую строку
Include /etc/phpmyadmin/apache.conf
сохраняем файл.