• 37041
  • 574
  • 83
Нравится блог?
Подписывайтесь!

Установка LAMP и решение некоторых проблем с ним (для начинающих).

Всем привет!

Спустя некоторое время виндузятничества, я снова вернулся к своей любимой операционной системе - Linux Mint 8.

Так как я веб-разработчик, то мне необходим локальный веб-сервер с поддержкой PHP5 и MySQL.

Основной целью этого поста является желание поделиться опытом решения некоторых проблем с LAMP, но пост был бы неполноценным, если бы я не написал о том, как его (LAMP) установить. После выполнения этих команд, у вас будут Apache, PHP5 с некоторыми дополнениями, которые могут вам рано или поздно понадобиться, и MySQL:

  1. sudo aptitude install apache2
  2. sudo aptitude install mysql-client mysql-server
  3. sudo aptitude install php5 php5-common php5-dev php5-cli php5-cgi php5-json php5-apc php5-mcrypt libapache2-mod-php5 php5-mysql
  4. sudo /etc/init.d/apache2 restart
 

А теперь топайте по адресу http://localhost/ и радуйтесь надписи "It works!".

Если все ок, то в папке /var/www/ создайте файл phpinfo.php:

  1. sudo touch phpinfo.php
 

Откройте его для редактирования:

 
  1. sudo gedit /var/www/phpinfo.php
 

И напишите в нем:

  1. <?php
  2. ?>
 

После сохранения можно проверить, работает ли php, если перейти по адресу http://localhost/phpinfo.php

Если вы видите информацию о том, какая версия php установлена и так далее, то у вас все ок, а если нет - читайте дальше.

Думаю, что большинству будет полезен установленный phpmyadmin:

  1. sudo aptitude install phpmyadmin
 

Он должен работать, если перейти по адресу: http://localhost/phpmyadmin/

А теперь проблемы

I. Одна из самых типичных проблем, возникающих после установки LAMP - не работает PHP. Симптомы: браузер предлагает скачать php файл либо показывает его содержимое.

Возможные способы лечения:

1) Перезагрузите apache:

  1. sudo /etc/init.d/apache2 restart
 

2) Если не помогло, то перезагрузите систему:

  1. sudo reboot now
 

3) Если второй пункт тоже не помог, то, возможно, что у вас установлены несовместимые модули для апача. У меня, например, был установлен php5-apc и вместе с ним я установил php5-xcache, после чего php перестал работать. Чтобы узнать о подобных конфликтах, надо покопаться в логах Apache.

  1. gedit /var/log/apache2/error.log
 

Вот так выглядела строка, которая помогла мне понять, в чем причина:

  1. [Tue Feb 08 22:09:42 2011] [notice] seg fault OR similar nasty error detected IN the parent process
  2. PHP Warning: Cannot LOAD module 'XCache' because conflicting module 'apc'
  3. IS already loaded IN Unknown ON line 0
 

Я решил просто удалить php5-xcache, так как он был установлен только в тестовых целях:

  1. sudo aptitude purge php5-xcache
 

4) Возможно, что модуль php5 не подгружен в апач:

  1. sudo a2enmod php5
 

Обычно, на этом проблемы заканчиваются и все начинает работать... хотя..

II. Второй очень распространенной проблемой является то, что после установки phpmyadmin, по запросу http://localhost/phpmyadmin/ вы получаете ошибку. В интернете есть куча предложений по тому, как это исправить, но мне они никогда не помогали, кроме вот этого:

Открываем для редактирования apache2.conf

  1. sudo gedit /etc/apache2/apache2.conf
 

и добавляем в конец слудющую строку:

  1. Include /etc/phpmyadmin/apache.conf
 

После сохранения переходим по http://localhost/phpmyadmin/ и, вероятнее всего, радуемся работающему phpmyadmin'у! =)

Все команды написаны по памяти, поэтому если заметили мисстайп или что-то еще, то подмигните ;)

На этом пока все, друзья! Надеюсь, что кому-нибудь будет полезен этот пост и желаю всем удачи!

Armen Markossyan MobileKa
10 февраля 2011, 23:51
2489

Загрузка...

Комментарии

Бесит парсер yvi. Почему такие огромные расстояния между текстом и кодом?
Зачетная, закладочная статья :). Держу сайт на localhost`е и мне это жутко интересно, хотя я это все знаю :). Еще бы статейку как перенести с хостинга на localhost сайт )
Спасибо =) С хостинга на localhost или наоборот?
Да с хостинга на localhost
Комментарии доставляют =))
Лучше бы написали как разпараллелить проекты как работать с виртуалхост и хостами, как поднять почту и т.д. а хэлоу ворлдов и так хватает, хотя если тут нет такой инфы, то наверно правильно
Я написал пост о том, с чем сам столкнулся. Когда начну работать с хостами, тогда и напишу об этом статью. Кстати, собирался этим заняться, так что скоро будет, вероятнее всего =)
А вот и пост о виртуальных хостах:
yvision.kz

=)
Откомментил, хоть и поздно
Для новичков самое то:

sudo apt-get install tasksel
sudo tasksel install lamp-server

проверял топик лично. php не выполняеться.
извеняюсь, php выполняется. Просто в самом файле phpinfo.php допустил ляп.
Второй очень распространенной проблемой является то, что после установки phpmyadmin, по запросу localhost вы получаете ошибку. В интернете есть куча предложений по тому, как это исправить, но мне они никогда не помогали, кроме вот этого:

Самый простой и удобный способ. А именно указать символическую ссылку.
что-то вроде ln -s /etc/phpmyadmin/apache.conf ./etc/apach2/conf.d/phpmyadmin

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

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Только на 10-й раз он смог поступить в Кембридж! Герой с Кармакшинского района

Только на 10-й раз он смог поступить в Кембридж! Герой с Кармакшинского района

Свыше 10 известных университетов приглашают его обучаться за рубежом, но выбор будет оставаться за Сакеном. Он выберет обучение в The University of Edinburgh и отправится в эту удивительную страну...
socium_kzo
30 нояб. 2016 / 11:06
  • 11331
  • 10
Взгляд со стороны: Назарбаев глазами кыргыза

Взгляд со стороны: Назарбаев глазами кыргыза

В чем уникальность этой личности? В чем его успех или провалы? Эти вопросы требуют глубокой аналитики и исследований. Я же хочу рассказать о Нурсултане Абишевиче глазами рядового кыргыза...
maxes
1 дек. 2016 / 8:05
  • 5059
  • 17
Молчание врачей. Дети ЮКО, заражённые ВИЧ 10-11 лет назад, узнают о диагнозе-приговоре

Молчание врачей. Дети ЮКО, заражённые ВИЧ 10-11 лет назад, узнают о диагнозе-приговоре

Как сообщают новостные издания, в ближайшее время в Южном Казахстане 102 детям в возрасте 11-12 лет сообщат об их страшном диагнозе. Все эти дети были заражены ВИЧ, причём большинство было инфицировано по вине врачей.
openqazaqstan
2 дек. 2016 / 13:57
  • 4101
  • 4
Почему Дональд Трамп назвал Казахстан чудом. Президент подтягивается по географии

Почему Дональд Трамп назвал Казахстан чудом. Президент подтягивается по географии

Трамп и не подозревает, что 16 декабря 1991 Казахстан не создал, а восстановил свою национальную государственность. Иначе бы он упомянул не только 25 лет, а больше чем 550 лет казахской истории.
Stehlikova
2 дек. 2016 / 9:02
  • 4363
  • 88
Аэропорт Схипхол и Алматы. Смотришь на это и ощущение, что мы лет на тридцать отстали

Аэропорт Схипхол и Алматы. Смотришь на это и ощущение, что мы лет на тридцать отстали

Недавно пролетал через аэропорт Амстердама - Схипхол. Так как улетал из аэропорта Алматы, то не мог не начать сравнивать эти аэропорты.
Superkurt
30 нояб. 2016 / 10:09
  • 3518
  • 12
Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

"Мужчины должны у вас тут права качать, ибо их процент в вашей численности населения уступает проценту женщин". Я машинально начала уверять, что у нас в стране таковых не имеется...
Sapientia
5 дек. 2016 / 10:52
  • 3457
  • 56
Мой личный опыт использования Astra Plat: мелочи в моем кармане заметно стало меньше

Мой личный опыт использования Astra Plat: мелочи в моем кармане заметно стало меньше

Давно ждал запуска электронного билетирования в общественном транспорте Астаны. В ноябре 2016 года этот день настал. Мой опыт насчитывает последние 2 недели и мне есть чем поделиться.
iamYerlan
1 дек. 2016 / 15:24
  • 3202
  • 12
Понять и простить: почему большинство стран бывшего СССР отказалось от амнистий

Понять и простить: почему большинство стран бывшего СССР отказалось от амнистий

Президент Назарбаев предложил амнистию для совершивших преступления небольшой тяжести несовершеннолетних, пожилых, женщин и других социально уязвимых категорий осуждённых.
openqazaqstan
30 нояб. 2016 / 13:45
  • 3028
  • 19
Как отдохнуть за 220$. Гоа – это не Индия: купил дешевую путевку и улетел!

Как отдохнуть за 220$. Гоа – это не Индия: купил дешевую путевку и улетел!

В Гоа я не первый раз. Очень многое знаю. Минус такой путевки только в том, что вы не сможете выбрать пляж и отель, но за такие смешные деньги – какая разница. Гоа – это не Индия.
fima
2 дек. 2016 / 11:32
  • 3038
  • 25