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


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

Автор Тема: [FAQ] LAMP сервер на базе 8,04 LTS Ubuntu Server и др.  (Прочитано 217813 раз)

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

Оффлайн afis

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #180 : 13 Марта 2009, 05:33:44 »
Здравствуйте!
Я поставил proftpd. Вроде работает, но я не пойму как работать с пользователями и папками. Вроде простая задача. Нужен пользователь типа Anonymous без пароля, который может только читать указанную мной директорию. Второй пользователь - с паролем - может также и писать в неё. В общем как создать пользователя, назначить ему пароль или вход без пароля, и указать ему корневую папку с правами на неё? Существует пользователь с логином и паролем из Ubuntu. Для него расшерена его home.
И ещё, лезу Оперой - показывает русский, но не может войти, т.к. "нет такой папки <кракозабры>", а TotalCommander показывает папки <кракозабрами>, но входит в них (это, я понимаю, логично)! Как это исправить?!
Надеюсь на помощь. Сам меньше месяца на Ubuntu.

Оффлайн onsergey

  • Новичок
  • *
  • Сообщений: 6
  • ЕДUbuntu - научился сам, научи другого ; )
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #181 : 15 Марта 2009, 17:08:36 »
Хочу уберечь новичков от серьёзного трабла, который возник у меня:

Установил Ubuntu 8.04 Server; Выставил поверх оболочку KDE. Поставил NetBeans 6.5 (рекомендую, чертовски удобна для web-программиста). Подключил mysql как это и рекомендуется
apt-get install mysql-server mysql-client libmysqlclient15-dev

Трабл был в том, что никаким образом не создать свою базу из-за невозможности внести пользователя root в сервер mysql. Сносил пакеты, инициализировал базы, ни в какую. Оказалось, что всему виною таблица привилегий.
Рецепт смены/восстановления пользователя root для mysql:
1.   Заходим в терминал, набираем su, вводим root-пароль на Linux. Находим mysql-демон в памяти, точнее его PID
>> Cat /var/run/mysqld/mysqld.pid
<номер>
2.   Удаляем демона из памяти
>> Kill <номер>
3.   Стартуем демона отключив таблицу привилегий, обязательно сославшись на root

>> mysqld_safe –-skip-grant-tables –-user=root
4.   Запускаем скрипт инициализации паролей на localhost/host
>> /usr/bin/mysql_sequre_installation
… current password root – просто игнорируем
Change the root password? [Y/n]Y

Скрипт предлагает сменить пароль root на localhost, затем пароль root уже на конкретный хост, затем удалить анонимного пользователя, затем запретить удалённый вход root (на мой взгляд это излишне при надёжном пароле), затем удалить тестовую базу.

Повторяем шаг 1-2 и запускаем сервер в штатном режиме – просто
>> mysql_safe

Запускаем mysql – u root –p
Вводим пароль root и на приглашение проверяем
mysql> CREATE DATABASE MYDATABASE;
===== Query OK, 1 row affected

Добавим нового пользователя
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON MYDATABASE.*
    ->     TO 'myuser'@'localhost'
    ->     IDENTIFIED BY 'mypassword';

mysql> FLUSH PRIVILEGES;

Все имеющиеся права получил ROOT, что бы знать, какие права ещё можно выдавать для myuser можно просмотреть таблицу привилегий
mysql> use information_schema;
mysql> select * from user_privileges;

На шаге 4 пришло моё счастье))) И это после 30 часов мытарства по MySQL.Com, сносу/пастоновки пакетов, прочёсывания help.ubuntu.com и пролистывания многих страниц этого форума  :idiot2:
Если программы работают правильно - ищите ошибки в компиляторах.
Говорят вы ищите нового программиста. Да, ищем, и старого тоже.
Секондбук - серверная гламурного бунтаря.

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #182 : 15 Марта 2009, 22:32:52 »
dpkg-reconfigure mysqlПри этом же должно полностью переустановиться пакет с типовыми настройками, включая установку рутовского пароля.
Сам не пробовал, но теоретически должно быть так.

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #183 : 16 Марта 2009, 12:57:11 »
Как восстановить пароль администратора на MySQL сервер
http://blog.laptev.info/2009/reset-mysql-root-password.html

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #184 : 16 Марта 2009, 23:03:58 »
php5-common
выполнит его функции!

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #185 : 17 Марта 2009, 01:55:20 »
Народ а при установке phpmyadmin просит выбрать apache какой надо выбирать??? с ssl или чистый ??? и как удалить полность phpmyadmin что при повторной установке просило выбрать апачь....
Кста а как есче востановить моно пароль админа к proftpd ... ато оно мне матукается что error 530: incorrect user логин верный..... а вот пароль я не помню точно....
« Последнее редактирование: 17 Марта 2009, 02:03:25 от malyhin »

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #186 : 17 Марта 2009, 10:25:24 »
malyhin
для phpmyadmin я выбираю apache2

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #187 : 17 Марта 2009, 10:28:04 »
malyhin
для phpmyadmin я выбираю apache2

а потом как обратится phpmyadmin ??? я обращялся так localhost/phpmyadmin а оно мне типа такого нет... на локал хосте...

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #188 : 17 Марта 2009, 10:58:08 »
P.S. в 7.10 чтобы заработал phpmyadmin надо сделать:

sudo ln -s /usr/share/phpmyadmin /var/www
чтобы в браузере вызвать его командой http://localhost/phpmyadmin
« Последнее редактирование: 17 Марта 2009, 11:03:39 от victor53p »

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #189 : 17 Марта 2009, 19:13:36 »
P.S. в 7.10 чтобы заработал phpmyadmin надо сделать:

sudo ln -s /usr/share/phpmyadmin /var/www
чтобы в браузере вызвать его командой http://localhost/phpmyadmin

Спасибо заработало!!!!)))))  Есть такой вопросик я думаю не у одного меня такое было приустановке библиотек php у меня не устанавливается 1 библиотека :
Пакет php5-json - виртуальный, его функции предоставляются пакетами:
  php5-common 5.2.4-2ubuntu5.1
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета php5-json не найдены кандидаты на установку

как решить проблемку ??? ну кроме как удалить из списка эту беблиотеку... прост я навел справки... и узнал что эта библиотека отвечает зя джава .... ну я думаю она лишней не буит... так как  её поставить ?

З.Ы. от Victor53p, её функции выполняют другие пакеты! Т.е. ставить ее не надо!
« Последнее редактирование: 19 Марта 2009, 22:11:26 от victor53p »

Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #190 : 18 Марта 2009, 20:46:02 »
Подскажите пожалуйста как сделать так,что в пхпмайадмин заходить не по http://localhost/phpmyadmin ,а по http://localhost/phpmyadminsite например ?Тоесть что б ссылку на пхпмаадмин знал только я.

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #191 : 18 Марта 2009, 21:06:35 »
Подскажите пожалуйста как сделать так,что в пхпмайадмин заходить не по http://localhost/phpmyadmin ,а по http://localhost/phpmyadminsite например ?Тоесть что б ссылку на пхпмаадмин знал только я.

Э поробуйте сделать как сказал все уважаемый victor53p
P.S. в 7.10 чтобы заработал phpmyadmin надо сделать:

sudo ln -s /usr/share/phpmyadmin /var/www
чтобы в браузере вызвать его командой http://localhost/phpmyadmin

только sudo ln -s /usr/share/phpmyadmin /var/www/site  так что админ будет в вашей директории и не знаюший адреса не сможет им воспользоватся....  ;)

Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #192 : 18 Марта 2009, 21:44:54 »
Ну я так попробовал залинковать,рестартанул апач,а все как было так и есть,он открывается дальше по ссылке

 http://localhost/phpmyadmin

Оффлайн poushkar

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
    • Веб-студия Webmil
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #193 : 19 Марта 2009, 22:02:16 »
установил и настроил все по инструкции, апач работает, но не работает РНР почему-то..В чем может быть проблема?

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #194 : 19 Марта 2009, 22:35:19 »
Уважаемые гуру  :) помогите разобратся.. где ошибка в этой команде, для сосдания пароля для пользователя FTP :
sudo useradd userftp -p parol -d /home/FTP-shared -s /bin/false
Так как после этой команды сосдается пароль типа к пользователю фтп.... но при конекте выбивается ошибка 530 типа не верный даные ну логин и пароль.... вот.... помогите разобратся в чем тут ошибка в этой команде...
« Последнее редактирование: 21 Марта 2009, 01:19:28 от malyhin »

 

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