среда, 22 сентября 2010 г.

Установка Apache, php и mysql в Ubuntu

Итак, приступим:
Способ первый:
запускаем терминал и выполняем такие команды:
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo invoke-rc.d apache2 restart
sudo apt-get install mysql-server
sudo invoke-rc.d apache2 restart

Все готово для работы.

Способ второй:
В терминале запускаем всего одну команду
sudo tasksel install lamp-server

Далее для обоих способов:
в терминале вводим:
sudo gedit /var/www/test.php

Пишем и сохраняем:

В браузере переходим по ссылке http://localhost/test.php, где вы увидите всю информацию о PHP.

Базовые команды
Теперь пару слов о командах, которые вам могут пригодиться в процессе работы:

Запуск Apache2:
sudo invoke-rc.d apache2 start

Остановка Apache2:
sudo invoke-rc.d apache2 stop

Перезапуск Apache2:
sudo invoke-rc.d apache2 restart

Изменение пароля mysql
sudo mysqladmin -u root password новый_пароль

Подключение к консоли mysql
mysql -u root -p

Дополнительное удобство
Еще одна фишка, которая мне показалась безусловно удобной,описана далее. Ее суть состоит в том, что можно в браузере набрать ссылку вроде test.com.dev и без проблем откроется наш сайт, который сохранен на локальном харде в домашней папке в sites/test.com.dev/public .
Допустим сайт наш будет называться test.com, и храниться в папке sites, как описано выше. Создаем папку для нашего сайта:
mkdir -p ~/sites/test.com.dev/public
Далее создаём файлик для этого сайта:
sudo gedit /etc/apache2/sites-available/test.com.dev
и вписываем в него следующие строки:
ServerName test.com.dev
ServerAlias www.test.com.dev
DocumentRoot /home/Имя_Пользователя/sites/test.com.dev/public

где Имя_Пользователя нужно заменить на ваше имя пользователя.
Сохраняем файл, закрываем gedit и говорим апачу, что этот сайт теперь нужно обслуживать:
sudo a2ensite test.com.dev
При выполнении, эта команда скажет вам, что апачу необходимо перезагрузить данные конфигурации, что мы и сделаем:
sudo /etc/init.d/apache2 reload
Теперь, настроим удобное обращение к сайту. Для этого пропишем, что хост test.com.dev обслуживается на нашем компьютере, локально. Открываем файл /etc/hosts
sudo gedit /etc/hosts
находим там строку, начинающуюся на 127.0.0.1 (обычно, это первая строка) и вписываем в её конец, через пробел от предыдущих данных, test.com.dev. Сохраняем файл, закрываем редактор.
Теперь кидаем какой-нибудь файлик index.html в папочку нашего сайта (/home/$USER/Sites/www.test.com.dev/public)
Всё, теперь уже можно вписать в адресную строку браузера http://test.com.dev/ и увидеть, что сайт вас приветствует.

Еще редактор текстов здесь немного дебильный (да простят меня его разработчики, но это так) - так что в текст вкралось немного ошибок... :-(  Некоторые тэги отсеиваются, и всплывающее окно бесит.

Еще  нужно написать скриптик, который все вышеописанное делает автоматом...


П.С.: при подготовке данного документа использовались материалы с таких источников:
http://rotuka.com/2008/10/lamp-ubuntu-apache-mysql-php/

Комментариев нет:

Отправить комментарий