22.11.2007 @ 21:12Устанавливаем Apache, PHP и MySQL на Ubuntu

Это мини-howto посвящается установке LAMP (Linux,Apache,MySQL,PHP) на Ubuntu Desktop.

Нам понадобится

  • Ubuntu :)
  • Root-доступ
  • Свободное место

Устанавливаем Apache

Открываем терминал, и выполняем:

sudo apt-get install apache2

Все зависимости подтянутся автоматически. Для запуска и останова Apache2 используем соответственно:

sudo invoke-rc.d apache2 start

sudo invoke-rc.d apache2 stop

После запуска Apache2 можно открыть браузер и проверить работу сервера перейдя на страницу http://localhost

Устанавливаем PHP

В терминале выполняем:

sudo apt-get install php5 libapache2-mod-php5

и перезапускаем сервер командой:

sudo invoke-rc.d apache2 restart

Устанавливаем MySQL

Это так же не сложно, как и предыдущие шаги ;) По-старинке в терминале выполняем:

sudo apt-get install mysql-server

Далее (важно) изменяем пароль root к серверу БД:

sudo mysqladmin -u root password новый_пароль

Перезапускаем Apache2:

sudo invoke-rc.d apache2 restart

Все должно работать. Для проверки PHP можно сделать следующее:

sudo nano /var/www/test.php
или
sudo gedit /var/www/test.php

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

<?php phpinfo(); ?>

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

Для удобной работы с базами данных ставим phpMyAdmin:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Все готово. Если возникнут проблемы с phpMyAdmin – перезапустите Apache.

Рубрика: Linux | Тэги: , , ,

комментарии:

  1. надо взять на заметку. Денвера на линукс нет, так что придется ручками, ручками…

  2. а как запустить phpmyadmin???

  3. MicroDC, панель управления phpmyadmin находится здесь: http://localhost/phpmyadmin

  4. Пробывал но не работает пишет
    Not Found
    The requested URL /phpmyadmin was not found on this server.
    Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
    все делал как написано все установилось все в норме

  5. Трудно сказать, где ошибка :) Вариантов – масса… Проверьте, вообще поставился ли phpmyadmin.

  6. поставился. если можно можете помоч? плиз. если есть ася …6150282

  7. ладно все ненада… разобрался)спс

  8. Не знаю за что, но не за что ;)

  9. А где при такой установке живут файлы конфигурации httpd.conf и php.ini?
    И как доустанавливать модули пхп дополнительные?

  10. Тигренок, все конфигурационные файлы, которые относятся к веб-серверу Apache2 находятся в /etc/apache2, там же все возможные модули, которые подключаются к Apache2. А php-модули устанавливать через «sudo apt-get install php-модуль»

  11. А я как только появился нормальный инэт закачиваю всё на хостинг, там же редактирую. А статья полезна тому, кто хочет себе стаить рут-хостинг дома.
    С убунту работал, может когда-то Ваша статья пригодится

  12. все сделал, но не пойму куда кидать файлы моего сайта. Я пытаюсь папку с сайтом закинуть в /var/www/ а он не копирует. хотел прописать путь на другую папку в httpd.conf а файл оказался пустым

  13. Falcon, попробуй поискать пример конфигурационного файла апача в /usr/share/ или /usr/share/doc/. Или попробуй переинсталлить апач. А не можешь скопировать в /var/www т.к. папка root’у принадлежит. Поставь на нее свои права: sudo chown твое_имя.твое_имя /var/www

  14. папку сделал своей, скопировал, но при запуске пишет это:
    Forbidden

    You don’t have permission to access /1/index.php on this server.
    Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch Server at 127.0.0.1 Port 80

    что это значит

  15. У меня всё заработало. Falcon, не надо делать папку своей, лучше копируй root’ом.

  16. И все-таки не советую работать под root’ом.

  17. Спасибо! Просто большое человеческое — СПАСИБО! Метод тыка хреново работает, в данном случае твой пример добавил какую-то бонусную любовь к unix системам да и в правду – пару раз тыкнуть в консоле и всё работает. Если у меня не заработал-бы апач с пхп то я вернулся бы обратно в винду иначе-бы терял навыки пхп программера… Не зря шеф на работе говорит пакэйджи делают всю работу за тебя, главное человек который бы научил. В это случае ты научил меня этому ремеслу…

  18. Упорно не хотел запускаться phpmyadmin
    поискал по гуглю, оказалось у многих такая проблема..уж не знаю ч чем это связано, но факт остается и вот решение проблемы:
    заходим в каталог /etc/apache2/
    если файл apache2.conf существует, а conf.d/phpmyadmin.conf нет, то выполняем слудующее:
    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
    и перезапускаем апач, все работает!

  19. Не сталкивался с такой проблемой, но может кому-нибудь поможет, спасибо :)

  20. dig
    плюс мильен за статью! Таки не так страшен линупс, ка его малюют. Биг аригато!

    FreakOnALeash
    Дружище, огромное спасибо тебе! Ты – мозг! Тоже не с первого раза все заработало, но после твоего комментария заработао аж бегом!

    система:
    kubuntu intrepid 8.10, i386,