Приветствую всех, кто решил откликнуться на проблему, либо так-же как и я, ищет ее решения. Краткий экскурс в историю: с основными командами в терминале я знаком, с 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 (необязательная часть, важно тем кому нужны короткие теги)
sudo nano /etc/php5/apache2/php.ini
находим директиву short_open_tag и заменяем off на on
В старых сборках это было по умолчанию включено
Ставим phpmyadmin (опционально, кому важно работать с базой данных из вебморды)
Установка
sudo apt-get install phpmyadmin
Пояснений по вопросам в ходе установки, полагаю, не требуется.
У меня он установился не в нужную директорию, переносим:
sudo ln -s /usr/share/phpmyadmin/ /var/www/html
Перезагружаем апач и проверяем работу
http://localhost/phpmyadmin/на этом все, надеюсь кому поможет.