Делаем свой мини-хостинг: Установка LAMP

Опубликовано: Комментариев: 5

Что такое LAMP – это абривиатура от Linux Apache MySQL PHP. Думаю из названия уже видно, что это и с чем его едят. Для чего это понадобится? Естественно для тестирования своих веб-проектов у себя на компьютере. В устновке LAMP масса плюсов. Во-первых, мы можем тестировать свои сайты, без загрузки их на FTP нашего хостера, что экономит и трафик и время. Во-вторых, работа сайта на LAMP ничем не отличается от работы сайта на обычном хостинге, по сути LAMP это домашний хостинг. Если мы “убьем” сайт на LAMP – то не страшно, ведь нормальный сайт в сети будет нетронут. Я все время сначала мучаю сайт на вируальном сервере, а потом уже когда все настроено просто закачиваю готовый сайт на FTP и радуюсь жизни. P.S. Если вы пользователь Windows и хотите себе тоже LAMP – то Устанавливайте Ubuntu как вторую ОС, или же есть пакет Denwer для win платформы, но это совсем не то ;) Так что думайте. Вначале Установим Apache Пишем в терминале и все: sudo apt-get install apache2 Всё автоматически скачается, зависимости настроятся и будет чики-пуки. Если хотим запустить/остановить/перезапустить Apache – то следует в терминале написать соответственно :sudo invoke-rc.d apache2 start sudo invoke-rc.d apache2 stop sudo invoke-rc.d apache2 restart Запускаем Apache, и проверям работает ли он у нас, для этого можем перейти на страницу http://localhost Теперь время Устанавливить PHP Снова тут ничего сложного, пишем в терминале: sudo apt-get install php5 libapache2-mod-php5 после того как все скачается, следует перезапустить Apache. Команду для перезапуска Вы уже знаете :) Устанавливаем MySQL ,а то без нее никак WordPress не заработает Снова занимаемся копи пастом. Копируем ниженаписанную строку и запускаем в терминале: sudo apt-get install mysql-server После установки сменим пароль администратора root к серверу Базы Данных: sudo mysqladmin -u root password придумайте_пароль Снова перезапустим Apache2: sudo invoke-rc.d apache2 restart Вот и все. Для того чтобы проверить как работает PHP откроем текстовым редактором kate(в Kubuntu) или gedit(в Ubuntu): sudo kate /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 Вот и все. Перезагрузите Apache и можете работать. PhpMyAdmin доступен по ссылке http://localhost/phpmyadmin Решение Проблем при установке LAMP: 1) Если не хочет запускаться phpmyadmin, то мы заходим в каталог /etc/apache2/ и смотрим есть ли файл apache2.conf существует, а файл conf.d/phpmyadmin.conf нет, то выполняем слудующее: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf и перезапускаем Apache 2) Ошибка при перезапуске Apache:Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName Лечится добавлением в /etc/apache2/apache2.conf следующей строчки:ServerName mysite, где mysite - имя Вашего сайта на локальном компьютере. Как справитесь - переходим к Созданию первого сайта на LAMP От спонсора: Всё ещё не знаете где приобрести надёжное оборудование для кухни? Представляем Вашему вниманию пароконвектоматы RATIONAL. Данная система совмещает в себе все современные достижения науки и техники для того, чтобы сделать процесс приготовления пищи простым и приятным. Пароконвектомат имеет разъём USB для загрузки программ приготовления пищи, оснащён встроенным душем и легко устанавливается.

Комментариев: 5
Apel 2011-01-27 23:56:40
Молодец толково расписал,главное первая инструкция по которой команды корректно отрабатываются,буду пробовать дальше.Я в линукс дуб,но даже на первый взгляд система шикарнее виндовс.Слушай,еще проблемы такие есть : 1 Как быть с раскачкой звуковой карты,ибо из под винды звучание намного лучше было,здесь просто убивает качество звука. 2 При загрузке системы,у меня Ubuntu 10.10 кстати(версия из журнала Сhip),пишет что-то про локальный сервер и невозможность обновления,насколько я понял он видимо о невозможности обновлении репозиториев сигналит,как быть? 3 Линукс стоит параллельно виндовс,перешел бы вообще,если бы не работа с принтером,пока не соображаю где дрова надыбать,трудность еще в очень дохлом интернете,это я в плане закачек,больших файлов.И вопрос жесткий порядка 640 гигов,по глупости 125 Линуксу отдал,остальное винде,можно ли будет потеснить потом винду при надобности?
Alexey 2011-02-23 01:34:10
Помогите сделать в Ubuntu 10.10 web сервер под свои сайты Сообщение eten » 13 минут назад Помогите сделать в Ubuntu 10.10 web сервер под свои сайты с выходом в интернет. Добрый день! :idiot2: Помогите пожалуйста. Т.к. без "оболочки" я вообще нуб больше чем с "оболочкой" (п.с. использую гном) по этому нуждаюсь в вашей помощи. Так вкратце расскажу что я уже сделал и что могу сделать без вашей помощи. П.С. Сервак работает через роутер т.е. провод к нему подключен, мне надо что бы мои сайты работали и в инеттернете а не в сети! 1. Ubuntu 10.10 с флешки я ставлю все нормуль 2. php+msql+phpmyadmin+ispconfig3 - все эьто я тоже могу установить мануалов в сети полно 3. порты я открыл 8000 8080 22 сайты будут на данном апи 192.168.1.3 и привязаны к моим доменам которые в свою очередь привязаны к 91.200.107.186 белому. 4. создаю папку в каталоге /var/www/mysite.com в чем мне нужна помощь т.к. до этого все дальнейшие действия делали за меня а я хочу сам научиться 1. как настроить сервак что бы сайты наконец то появились в интернете. Заранее спасибо! 2. как после всего сделать полную резервную копию системы что бы я больше не парился с этим вопросом? П.с. Очень нужна помощь по возможности сегодня..готов сидеть всю ночь.. просто человек который мне настраивал уже делал это 2 раза 1 раз я запорол систему из-за того что не знал что две хостин гпанели ставить нельзя, 2 раз сегодня запорол удалив с системы не "нужный" софт, я не знал что в Ubuntu с оболочкой софт типа музыка-звукозапись используют общую библиотеку и что при сносе с ними могут удалится нужные файлы так и произошло. По этому мне нужно все восстановить что бы получить звиздюлей не очень сильно я видел мануалы только или с чистым серваком и то под сервер без выхода в интерент сатов, или наоборот с какой либо оболочкой. а вообще мне без разници с оболчкой или без... мне нужна просто помощь п.с Вебмин конфликтует с ISPConfig3 я так угробил 1 раз сервак. В сети полно мануалов, но всее что я смог найти не как не относится к www хостингу, все они внутрисерверные вот примеры и они мне не помгли по этим примерам сайт не виден в сети мануалы эти не подошли Скрытый текст https://slicks.name/linux/delaem-svoj-mini-xosting-ustanovka-lamp.html http://www.tux.in.ua/articles/1169 http://forum.ubuntu.ru/index.php?topic=113547.0 http://forum.ubuntu.ru/index.php?topic=67366.0 но все это как я понял мне не подходит. буду признателен за помощь
Порфель 2011-03-03 20:01:25
Ну и спрашивается зачем столько букав? Прим. Ubuntu/Ubuntu server 10.04 10.10 (Debian вроде тоже) Все вышеописанное можно сделать одной строкой sudo apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin вот и все, отвечаем на задаваемые вопросы и по окончании имеем установленный веб-сервер. Данная команда уже проверена парой десятков установок и никаких проблем или ошибок замечано не было. Автор скажи в чем разница?
Порфель 2011-03-03 20:07:25
И нафига кстати ставить Ubuntu второй операционной системой? Если делается все в первые то лучше тренироваться на виртуалке. Ставим под винды Oracle VM VirtualBox и вперед эксперементировать.
Порфель 2011-03-15 03:22:12
Так зачем ты запускаешь мою строку если у тебя уже установлена LAMP ? Сие актуально для самой первой установки на чистую операционку.