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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: не могу настроить lamp. возможно вопрос чайника, но все таки...  (Прочитано 14891 раз)

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

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Пишу в терменале

Цитировать
a@a-X200MA:~$  sudo apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin
[sudo] password for user:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия apache2.
Уже установлена самая новая версия mysql-server.
Уже установлена самая новая версия phpmyadmin.
Уже установлена самая новая версия php5.
Уже установлена самая новая версия php5-mysql.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 8 пакетов не обновлено.

Пишу в браузере "http://localhost/"
Вижу
Цитировать
Unable to connect

Firefox can't establish a connection to the server at localhost.

    The site could be temporarily unavailable or too busy. Try again in a few moments.
    If you are unable to load any pages, check your computer's network connection.
    If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Ок. Может не запустил. Пишу в терменале

Цитировать
a@a-X200MA:~$ sudo /etc/init.d/apache2 start
[sudo] password for a:
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
[....] Starting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
 failed!

А как установить то.... ?
« Последнее редактирование: 17 Июля 2015, 22:42:58 от лис3 »

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
там написано. посмотри что выдаст journalctl -xe
сопротивление бесполезно

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Цитировать
a@a-X200MA:~$ journalctl -xe
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Процесс запуска юнита systemd-tmpfiles-clean.service был завершен.
--
-- Результат: done.
Июл 18 10:12:07 a-X200MA com.canonical.Unity.Scope.Home[2153]: (unity-scope-home
Июл 18 10:12:08 a-X200MA com.canonical.Unity.Scope.LocalFiles[2153]: (process:33
Июл 18 10:12:39 a-X200MA dbus[841]: [system] Activating via systemd: service nam
Июл 18 10:12:39 a-X200MA systemd[1]: Starting Hostname Service...
-- Subject: Начинается запуск юнита systemd-hostnamed.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начат процесс запуска юнита systemd-hostnamed.service.
Июл 18 10:12:39 a-X200MA dbus[841]: [system] Successfully activated service 'org
Июл 18 10:12:39 a-X200MA systemd[1]: Started Hostname Service.
-- Subject: Запуск юнита systemd-hostnamed.service завершен
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Процесс запуска юнита systemd-hostnamed.service был завершен.
--
-- Результат: done.

a@a-X200MA:~$
:-[ но я не понимаю что это значит..

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
так как то ламп на этот комп можно "запилить"?

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
у вас все неправильно. запускать надо по другому. смотреть надо по другому.
sudo systemctl start apache2.service
sudo journalctl -u apache2.service
сопротивление бесполезно

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Цитировать
a@a-X200MA:~$ sudo systemctl start apache2.service
[sudo] password for a:
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
a@a-X200MA:~$ sudo systemctl start apache2.service
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
a@a-X200MA:~$ sudo journalctl -u apache2.service
-- Logs begin at Суб 2015-07-25 16:12:51 EEST, end at Суб 2015-07-25 18:26:46 EE
Июл 25 16:13:26 a-X200MA systemd[1]: Starting LSB: Apache2 web server...
Июл 25 16:13:26 a-X200MA apache2[1635]: /etc/init.d/apache2: 64: .: Can't open /
Июл 25 16:13:26 a-X200MA apache2[1635]: /etc/init.d/apache2: 76: .: Can't open /
Июл 25 16:13:26 a-X200MA apache2[1635]: ERROR: APACHE_PID_FILE needs to be defin
Июл 25 16:13:26 a-X200MA systemd[1]: apache2.service: control process exited, co
Июл 25 16:13:26 a-X200MA systemd[1]: Failed to start LSB: Apache2 web server.
Июл 25 16:13:26 a-X200MA systemd[1]: Unit apache2.service entered failed state.
Июл 25 16:13:26 a-X200MA systemd[1]: apache2.service failed.
Июл 25 18:25:17 a-X200MA systemd[1]: Starting LSB: Apache2 web server...
Июл 25 18:25:17 a-X200MA apache2[6991]: /etc/init.d/apache2: 64: .: Can't open /
Июл 25 18:25:17 a-X200MA apache2[6991]: /etc/init.d/apache2: 76: .: Can't open /
Июл 25 18:25:17 a-X200MA apache2[6991]: ERROR: APACHE_PID_FILE needs to be defin
Июл 25 18:25:17 a-X200MA systemd[1]: apache2.service: control process exited, co
Июл 25 18:25:17 a-X200MA systemd[1]: Failed to start LSB: Apache2 web server.
Июл 25 18:25:17 a-X200MA systemd[1]: Unit apache2.service entered failed state.
Июл 25 18:25:17 a-X200MA systemd[1]: apache2.service failed.
Июл 25 18:25:37 a-X200MA systemd[1]: Starting LSB: Apache2 web server...
Июл 25 18:25:37 a-X200MA apache2[7002]: /etc/init.d/apache2: 64: .: Can't open /
Июл 25 18:25:37 a-X200MA apache2[7002]: /etc/init.d/apache2: 76: .: Can't open /
Июл 25 18:25:37 a-X200MA apache2[7002]: ERROR: APACHE_PID_FILE needs to be defin
Июл 25 18:25:37 a-X200MA systemd[1]: apache2.service: control process exited, co
Июл 25 18:25:37 a-X200MA systemd[1]: Failed to start LSB: Apache2 web server.
Июл 25 18:25:37 a-X200MA systemd[1]: Unit apache2.service entered failed state.
Июл 25 18:25:37 a-X200MA systemd[1]: apache2.service failed.
lines 3-25/25 (END)
А что дальше делать?  :-[

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
попробуйте переустановить sudo apt-get purge apache2
sudo apt-get install apache2
сопротивление бесполезно

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
попробуйте переустановить sudo apt-get purge apache2
sudo apt-get install apache2
Спасибо помогло.

Но теперь другая проблема.
a@a-X200MA:~$ /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
a@a-X200MA:~$
Значит mysql есть и он, наверно, работает.

a@a-X200MA:~$ sudo apt-get install phpmyadmin
[sudo] password for a:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия phpmyadmin.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
a@a-X200MA:~$

phpmyadmin — тоже есть. И он уже установлен.

http://localhost/phpmyadminв браузере.
Ответ:
Not Found
The requested URL /phpmyadmin was not found on this server.
А как это заставить работать?

Оффлайн petro25

  • Участник
  • *
  • Сообщений: 182
    • Просмотр профиля
apt-get purge phpmyadmin   :)
apt-get install phpmyadmin   :)

Ну или править конфиги от Apache(добавлять вручную vhost)
Ты когда раньше ставли апач+пхпадмин он(пхпадмин) создавал свой виртуалхост в апаче  -после полного удаления апача удалился виртуалхост от пхпадмина, теперь или его вручную создавать, или как я написал выше - удалить и поставить PHPMyadmin.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
нет, его наверно надо включить. раньше включали так sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf . но на последней версии наверняка по другому. скажу вечером как.
в 15.04 включается так sudo a2enconf phpmyadmin
sudo service apache2 reload
« Последнее редактирование: 28 Июля 2015, 05:04:36 от jura12 »
сопротивление бесполезно

Оффлайн petro25

  • Участник
  • *
  • Сообщений: 182
    • Просмотр профиля
нет, его наверно надо включить. раньше включали так sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf . но на последней версии наверняка по другому. скажу вечером как.
в 15.04 включается так sudo a2enconf phpmyadmin
sudo service apache2 reload

Это если есть конфиг от PhpMyadmin - но так как Apache удаляли полностью с удадалением конфигов и директорий то конфига от PhpMyadmin не осталось(он был в /etc/apache/sites-enabled) и он соответственно не включится. Нужно либо вручную создавать конфиг(напряжно и геморно) или проще просто переставить PhpMyadmin.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
пусть скажет что получилось.
сопротивление бесполезно

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Цитировать
a@a-X200MA:~$ /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
a@a-X200MA:~$
Значит mysql есть и он, наверно, работает.

Цитировать

a@a-X200MA:~$ sudo apt-get install phpmyadmin
[sudo] password for a:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия phpmyadmin.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
a@a-X200MA:~$
phpmyadmin — тоже есть. И он уже установлен.

http://localhost/phpmyadminв браузере.
Ответ
:
Not Found
The requested URL /phpmyadmin was not found on this server.


sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Цитировать
a@a-X200MA:~$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
[sudo] password for a:
ln: не удалось создать символьную ссылку «/etc/apache2/conf.d/phpmyadmin.conf»: Нет такого файла или каталога
a@a-X200MA:~$

Оффлайн petro25

  • Участник
  • *
  • Сообщений: 182
    • Просмотр профиля
Создай файл /etc/apache2/conf-enabled/phpmyadmin.conf с таким содержимым

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_admin_flag allow_url_fopen Off
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>


Сделай service apache2 restart
Пробуй зайти на 127.0.0.1/phpmyadmin

Оффлайн лис3

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Сделал все как вы сказали. Увидел долгожданное окно phpMyAdmin.
Ну вроде все ок. Работает. Только пароль забыл. Нужно восстановить. Начал делать и понял что не могу изменить пароль root.
В документации (https://help.ubuntu.ru/wiki/mysql) написано:
(Нажмите, чтобы показать/скрыть)

У меня получилось как то так:
Цитировать
1. a@a-X200MA:~$ sudo service mysql stop остановил
2. a@a-X200MA:~$ sudo mysqld --skip-grant-tables --user=root
2015-07-29 10:27:57 0 [Warning] Ignoring user change to 'root' because the user was set to 'mysql' earlier on the command line

2015-07-29 10:27:57 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2015-07-29 10:27:57 0 [Note] mysqld (mysqld 5.6.25-0ubuntu0.15.04.1) starting as process 5755 ...
a@a-X200MA:~$  …
(там что то про устаревшее значение)
mysql -u root

a@a-X200MA:~$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
a@a-X200MA:~$
А тут что не так?
epic fail
« Последнее редактирование: 29 Июля 2015, 11:30:21 от лис3 »

 

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