Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает LAMP в ubuntu 14.04  (Прочитано 5236 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн null_uname

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Не работает LAMP в ubuntu 14.04
« : 20 Сентября 2014, 15:13:29 »
Приветствую всех, кто решил откликнуться на проблему, либо так-же как и я, ищет ее решения. Краткий экскурс в историю: с основными командами в терминале я знаком, с ubuntu работал и ранее, используя в качестве второй системы. Недавно решил поставить ее основной и вот вылезла единственная, но весьма неприятная проблема.

Для разработки сайта на php я решил установить себе следующую связку: apache, php, mysql, phpmyadmin. Перепробовано было много инструкций, но ни одна из них не помогла, в т.ч. и изучение подобных проблем на этом форуме и в других. Подозревая, что возможно где-то остаются какие-то файлы от предыдущих установок я переустановил систему с нуля, благо все файлы хранятся на hdd, а под систему ssd, и поставил вышеуказаный набор вручную:
sudo su
sudo apt-get -y update && sudo apt-get -y upgrade && apt-get -y install lamp-server^ && apt-get -y install phpmyadmin

после чего перезапустил apache
service apache2 restartК моему, уже не удивлению, заработал только apache, страничку test php он не отображает (упреждая возможные вопросы, я создал в файл test.php в нужном каталоге. phpmyadmin аналогично не работает (да и с чего бы ему, без php -то работать)
MySQL работает, потому как вход в MySQL работает
mysql -u root -p<password>и возвращает
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 52
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

В этой непростой для меня ситуации прошу помощи у более опытных товарищей.

Пользователь решил продолжить мысль 21 Сентября 2014, 00:59:57:
Решил наконец-таки проблему после 16 часов мучений).
Для начала нужно удалить все, что вы ставили и настраивали до этого, так будет значительно проще по новой установить и сконфигурировать.
Удалять можно через терминал
sudo apt-get autoremoveно лучше воспользоваться менеджером пакетов symaptic
sudo apt-get install synapticУстановка и настройка apache:
sudo su
sudo apt-get install apache2
sudo nano /etc/apache2/apache2.conf
в конец добавляем строку ServerName 127.0.0.1
Ставим MySQL
sudo apt-get install mysql-server mysql-clientВ ходе установки будет предложено создать пароль для пользователя root, создаем, запоминаем/записываем.
проверяем установку
sudo apt-get install mysql-server mysql-clientВернуть должно примерно так
mysql start/running, process 11841Ставим и проверяем php
sudo apt-get install php5 php5-mysql libapache2-mod-php5
sudo nano /var/www/html/test.php
Добавляем следующее содержание
<?php
phpinfo();
?>

Перезагружаем apache
service apache2 restartВ браузере должна отображаться страничка http://localhost/test.php
Редактируем php.ini (необязательная часть, важно тем кому нужны короткие теги)
(Нажмите, чтобы показать/скрыть)
Ставим phpmyadmin (опционально, кому важно работать с базой данных из вебморды)
(Нажмите, чтобы показать/скрыть)
Перезагружаем апач и проверяем работу http://localhost/phpmyadmin/
на этом все, надеюсь кому поможет.
« Последнее редактирование: 21 Сентября 2014, 00:59:57 от gnecro »

Оффлайн EvgeniusDragon

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: Не работает LAMP в ubuntu 14.04
« Ответ #1 : 21 Сентября 2014, 03:09:53 »
Раньше на серверной сборке Ubuntu ставил LAMP, проблем не возникало. Но на рабочей ОС пользуюсь Bitnami LAMP. Очень интересный кстати проект. Мало того что все в сборе, с установщиком, phpmyadmin, интерфейсом (для любителей gui), так еще и можно ставить модули типа Joomla, WordPress, ownCloud и тд. На сервер тоже без проблем ставить можно. Оно вроде даже как сервис работает если ставить инсталлятором. Вижу что часто обновления модулей делаются у них, а еще добавляются новые.

Оффлайн null_uname

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не работает LAMP в ubuntu 14.04
« Ответ #2 : 21 Сентября 2014, 18:56:23 »
про Bitnami LAMP не слышал, спасибо. Как-нибудь может и протестирую.

Оффлайн yurchvlad

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не работает LAMP в ubuntu 14.04
« Ответ #3 : 13 Ноября 2015, 18:48:02 »
Очень похожая проблема, но чуть чуть получше ситуация, отчего, впрочем, не легче.

Тоже запускается MySQL:

mysql -u root -p<password>
Вывод:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 61
Server version: 5.5.46-0ubuntu0.14.04.2 (Ubuntu)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Работают Apache и PHP (отображается страница test.php).

Но при введении в адресной строке браузера

http://localhost/phpmyadmin

открывается страница с текстом:

Not Found

The requested URL /phpmyadmin was not found on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

Чё делать не знаю. Сносить всё под корень не хочется, раз уже работают Apache, php и MySQL.
Возможно, информации добавит ещё и то, что на данный момент так же присутствует проблема, которая заключается в том, что не получается подключить MySQL к php.

Кто-нибудь сталкивался с тамим? Помогите, ПЛЗ

Upd: решилась проблема. Оказалось, нужно в файле

/etc/apache2/apache2.conf
добавить строчку

Include /etc/phpmyadmin/apache.conf
Я её добавил после строки

Include ports.conf
Ну и после этого, как обычно, перезагрузить Apache:

sudo service apache2 restart
Рецепт найден на этой странице:

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-12-04
« Последнее редактирование: 13 Ноября 2015, 19:37:08 от yurchvlad »

 

Страница сгенерирована за 0.049 секунд. Запросов: 23.