18 мая 2011 г.

Установка LAMP в Ubuntu 11.04

Установил я такими действиями:
(Если возникают проблемы читаем внизу P.S.)
  • Установил Apache командой с терминала
sudo apt-get install apache2

  • Установил PHP
sudo apt-get install php5 libapache2-mod-php5
  • Перезапустил сервер командой
sudo invoke-rc.d apache2 restart
  • Установил MySQL
sudo apt-get install mysql-server
При установке был запрос, установить пароль на доступ к БД


Если не было запроса, задаем командой
sudo mysqladmin -u root password новый_пароль
  • Перезапустил Apache2
sudo invoke-rc.d apache2 restart
Для проверки PHP
sudo nano /var/www/test.php
вписал туда
<?php phpinfo(); ?>
сохранил файл


В браузере открыл созданный только, что файл http://localhost/test.php




где и увидел всю информацию о PHP, то есть все правильно установлено
  • Для удобной работы с БД я поставил phpMyAdmin
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Вход в phpMyAdmin http://localhost/phpmyadmin/
Логин: root Пароль: свой, что установил
Если не возможно зайти по адресу http://localhost/phpmyadmin/ выполните в Терминале
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
а потом команду
sudo /etc/init.d/apache2 restart

На этом все


Если возникают проблемы с phpMyAdmin – перезапускаю Apache
sudo invoke-rc.d apache2 restart
Ниже команда для запуска сервера
sudo invoke-rc.d apache2 start
Ниже команда для остановки сервера
sudo invoke-rc.d apache2 stop
P.S.При установке то ли MySQL & PHP бывает выскакивает сообщение Аварийное завершение, это означает, что нужно остановить "апачь" выше командой и установить желаемые пакеты, или вместо подтверждения установки "Д"- Да, "Н"- нет вводить англ. буквами "Y" или "N".

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


Ищите всевозможные (которые обсуждались) ответы на проблемы, при установке, в комментариях.



Взято с комментариев:
Если не работает PHP используйте команду
sudo a2enmod php5

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

  1. Cпасибо помогло

    ОтветитьУдалить
  2. Очень рад, что смог помочь :).
    А, что помогло, какие были проблемы, какие были решения проблем, делитесь пожалуйста?! :)))

    ОтветитьУдалить
  3. Особых проблем небыло, просто это мой первый опыт работы lamp на убунте. Хотя сейчас уже появились некоторые трудности с движком сайта визитки Kandidat CMS, не могу перейти по многим ссылкам, хотя на каталог /var/www вытавил sudo chmod -R 777 . Но видимо проблема в чем-то другом , буду копать)

    ОтветитьУдалить
  4. Ясно, спасибо большое за комментарий. Обязательно напишите когда будет уже готовый проект, очень интересно будет посмотреть и научится. До встречи.

    ОтветитьУдалить
  5. Проблема решилась) Во-первых, изначально движок сайта я копоровал не открыв скрытые файлы) а во вторых в апаче нужна поддержка .htaccess , сделать это помог форум http://forum.ubuntu.ru/index.php?topic=76062.0 . Может кому поможет тоже)

    ОтветитьУдалить
  6. Теперь хочу на ubuntu server это сделать, принципе LAMP там при установке ставить можно, вот его настройки и FTP поднять - уже интересней становится)

    ОтветитьУдалить
  7. Угу, дерзайте ) удачи и желания в начинаниях )
    У меня, к сожалению, нету возможности постоянно быть on-line с поднятого домашнего FTP, хотя для знакомства и опыта задумываюсь об этом )

    ОтветитьУдалить
  8. Спасибки огромное!!! Помогло.

    ОтветитьУдалить
  9. Не открывается страничка http://localhost/phpmyadmin/
    при повторной установки phpmyadmin пишет "Уже установлена самая новая версия libapache2-mod-auth-mysql."

    в чем может быть проблема?

    ОтветитьУдалить
  10. Как вариант попробуйте в терминале выполнить команду

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

    и перезапустите Апач командой с терминала

    sudo /etc/init.d/apache2 restart

    ОтветитьУдалить
  11. попробовал исправить так :
    sudo dpkg-reconfigure phpmyadmin

    поклацал и выбило:

    При установке базы данных произошла ошибка: │
    │ │
    │ ERROR 2003 (HY000): Can't connect to MySQL server on 'Alexandr-PC' (111) │
    │ │
    │ Если вы выберете "повторить", то вам придётся заново ответить на все │
    │ вопросы настройки ещё раз, после чего будет выполнена ещё одна попытка │
    │ выполнить операцию. Если вы выберете "повторить (пропустить вопросы)", │
    │ то будет предпринята попытка снова выполнить операцию, а вопросы │
    │ повторно задаваться не будут. Если вы выберете "прервать", то операция │
    │ завершится неудачно, и вам надо будет поставить более старую версию, │
    │ переустановить, перенастроить этот пакет, или вручную что-то исправить и │
    │ продолжить его использование. Если вы выберете "игнорировать", то │
    │ операция продолжится не смотря на ошибки от dbconfig-common.

    Как исправить подскажите пожалуйста.

    ОтветитьУдалить
  12. alexandr@Alexandr-PC:~$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

    ln: создание символьной ссылки «/etc/apache2/conf.d/phpmyadmin.conf»: Файл существует

    ОтветитьУдалить
  13. Все заработало исправил так :

    sudo dpkg-reconfigure phpmyadmin
    в первом окне выбрал unix-server(было еще TCP/ip) потом ентер ентере... указал root пароль ентер ентер и рестарт
    sudo /etc/init.d/apache2 restart
    и все работает, спасибо за помощь.

    ОтветитьУдалить
  14. Спасибо и Вам за описания решение проблемы в комментариях.

    ОтветитьУдалить
  15. Хочу еще добавить, что команда
    dpkg-reconfigure
    перенастраивает ранее установленный пакет

    ОтветитьУдалить
  16. Огромное спасибо за пошаговое объяснение! Только что всё установил, всё отлично работает.

    НО, сделал одну глупую ошибку когда ставил первый раз, забыл выбрать базу apache2 при установке phpMyAdmin, если у кого то вдруг ошибка 404 когда вы переходите на localhost/phpmyadmin, скорее всего вы не нажали на пробел (то есть забыли поставили звездочку) при "инсталляции" phpmyadmin, в окне выбора датабазы.

    ОтветитьУдалить
  17. И Вам спасибо и за комментарий и за совет, заходите еще :)

    ОтветитьУдалить
  18. Спасибо очень помогло!

    ОтветитьУдалить
  19. шикарная статья автору и всем кто давал советы огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!

    ОтветитьУдалить
  20. Можно намного проще:)
    sudo apt-get install lamp-server^ – для установки сервера LAMP

    sudo apt-get install phpmyadmin – для установки phpmyadmin (работа с базами данных)

    http://ubuntuos.ru/videonews/ustanovka-lamp-servera-v-ubuntu-11-04/

    ОтветитьУдалить
  21. Интересно, действительно проще, спасибо за вариант!

    ОтветитьУдалить
  22. только опять же нужна еще 1 команда для корректной роботы
    PhpMyAdmin
    sudo dpkg-reconfigure phpmyadmin
    иначе не работает или я просто криво вбивал данные))

    ОтветитьУдалить
  23. эта проблема решается еще вот так
    интересна причина создания такой проблемки... не подскажете?)

    http://www.linuxspace.org/archives/4285

    "Далее смотрим на результат http://localhost/phpmyadmin
    Логин это root, пароль вы задовали, когда ставили СУБД MySQL.

    Если вы ничего не увидели, то сделайте символьную ссылку (я этого не делал):

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
    sudo /etc/init.d/apache2 restart
    "

    ОтветитьУдалить
  24. Почему так???? Не выходит localhost ни phpadmin в браузере. Все уже испробовал.
    При попытке sugonjakas# sudo /etc/init.d/apache2 restart
    Выдает:
    apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/sp: No such file or directory
    Action 'configtest' failed.
    The Apache error log may have more information.
    ...fail!

    ОтветитьУдалить
  25. Найдите меня по адресу
    myr4ik07@jabber.ru
    , пообщаемся более конкретно по этому поводу.

    ОтветитьУдалить
  26. По- быстрому могу сказать, что в ошибке сообщается, что есть синтаксическая ошибка в строке 230 в файле apache2.conf, возможно в этой строке производится открытие папки или каталога по адресу
    /etc/apache2/sites-enabled/sp
    но при обращении, система не смогла найти его.
    Нужно разбираться более конкретно или переустановите все по новому. Или как вариант, в комментариях есть приведены варианты установки.
    Пробуйте, если что, стучитесь.
    P.S.Так же пишется, что внимательно просмотрите журнал ошибок. Но вряд ли, если не знаний мало, можно понять о чем там идет речь, в моем случаи я ничего там не понял :)

    ОтветитьУдалить
  27. Спасибо, я сам чайник еще что касается Ubuntu. Уже поздно, ложусь спать. Надеюсь на Вашу помощь завтра.:)

    ОтветитьУдалить
  28. Привет! Вы говорили, что сможете помочь с решением проблемы локального хостинга. Очень буду благодарен. Продлема с отправкой сообщения на Ваш адресс. Мой skype: sugonjakas. Аська: 583324386 (но редко туда захожу). Заранее благодарю.
    С уважением, Антон

    ОтветитьУдалить
  29. Здравствуйте, ТОВАРИЩИ! Все заработало! Причиной оказалось то, что на соседних дисках было 12 вирусов. Почистил их в режиме лайв сиди. Честь ему и хвала! А Вам особенное огромное спасибо!:)

    ОтветитьУдалить
  30. Очень рад Антон Сергеевич, что проблема решилась у вас. Спасибо за теплый комментарий. А как же с Linux? На платформе Linux проблема решена?

    ОтветитьУдалить
  31. Это проблема и была в Ubuntu изначально. LAMP - forever!:)

    ОтветитьУдалить
  32. не воспринимал php, пока не ввел:

    sudo a2enmod php5

    здесь нашел:

    http://www.opengs.ru/lampubuntu/77-ustanovka-i-nastroika-lamp-i-phpmyadmin.html

    ОтветитьУдалить
  33. Правильно. Командой a2enmod php5 вы включили модуль PHP.

    ОтветитьУдалить

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07