декабря 26, 2008 22:58 - 24 комментария
Программы, Руководство → Установка Apache в Ubuntu
Сессия подкралась не заметно. Времени не хватает и ,как следствие, количество моих постов заметно уменьшилось =) Вот и эта заметка связана с сессией.
Сегодня я расскажу про установку Apache в Ubuntu. А точнее про связку Apache + PHP + MySQL
Пользователи Windows, наверняка, знакомы с такой вещью как — Denwer. С помощью Денвера за считанные минуты можно поднять локальный сервер. Для Ubuntu Denwer не существует, устанавливать Apache в связке с PHP, MySQL придётся по частям.
Я человек ленивый, и править конфиги вручную очень не хочу, поэтому решил найти самый просто способ установки Apache + PHP + MySQL.
Установка Apache
Выполняем в терминале команду:
sudo apt-get install apache2
Apache установится. Для запуска команда:
sudo invoke-rc.d apache2 start
для остановки:
sudo invoke-rc.d apache2 stop
Вы можете открыть браузер и проверить работу сервера, открыв страницу 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 новый_пароль_к_серверу
и опять перезапускаем сервер:
sudo invoke-rc.d apache2 restart
Установка завершена. Спасибо за внимание
Директория для ваших файлов /var/www/
24 комментария
и про настройку виртуал хостов не мешало бы
т.к. в убунте порядком от прочих линуксов отличается
aleksandr, меня ваша активность в блоге пугает =)
Я пишу о том, что на тот или иной момент времени интересно. Про перл и виртуальные хосты в след. раз
хм… не пугайтесь ![]()
молодец, автор. сайт довольно таки хороший
sudo invoke-rc.d apache2 stop
эм… может я не прав, но по-мойму это через жопу… /etc/init.d/apache2 stop как то проще…
Самый простой способ поднятия “денвера” (с виртуальными хостами) под линух описан тут —
При такой строчки sudo apt-get install mysql-server , MYSQL будет очень убог,
очень много скриптов несоздадут правильные базы.
Такое впечатление что все админы сайтов друг у друга скопировали установку убогого
LAMP а в суть работы не кто не вникает,работает да и ладно.
Все сделал так как написано в посте!
не могу закинуть файлы в var/www/ ругается на то что нет доступа.
закидывайте файлы с привилегиями рута. Это можно сделать через файл менеджер nautilus.
В консоли напишите:
sudo nautilus
Спасибо за совет. реально помогло!
Еще один вопрос. после установки “sudo apt-get install mysql-server” под логином рута я создал пароль, а какое название базы данных????
и как администрировать базу данных?? через какую прогу? или команду??
me1r , написав в консоли mysql откроется программа для общения с MySQL.Работа с базой осуществляется посредством SQL команд.
Чтобы создать базу данных вы должны знать SQL.
Лучше напишите статью как поднять безопасный Apach который не будет ходить дальше своей папки)! другими словами chroot.
Автор не понимате о чем пишет? Пару строк написать про установку phpmyadmin сложно? Что за бред “осуществляется с помощью команд”?
sudo apt-get install phpmyadmin
Вот и вся команда)))
Стыдно, дорогой автор, писать о том, в чем сами не разобрались до конца…
Ku, что я написал не так? Может вы не знаете, что работать с базой можно и без пхпмайадмин?
Возникла проблемка при запуске команды mysql говорит что не достаточно прав, под рутом тоже самое. подскажите что нить?
Насчет того что не пускает в папку /var/www/ а не проще просто сменить пользователя этой папке? простой и надежной командой
sudo chown ваш_ник_в_системе /var/www
Что делает apache по умолчанию с письмами, оправляемыми через php->mail() ?
(под денвером складывал в /tmp/sendmail, а под ubuntu – не могу найти)
вот человеческий ман по установке апача с плюшками
После установки Apache по данному методу не нашел раздела cgi-bin для размещения исполняемых модулей, как было раньше под Windows. Как быть в этом случае?
А я не могу создать или переместить файл в ту папку – Permission denied. А что делать?
О боже
от рута кидайте туда файлы или как выше писали смените права на папку
ogromnoe spasibo!
/etc/init.d/apache2 stop тоже далеко не идеал, лучше “service apache2 stop”

расскажите о том как оживить перловский cgi скрипт