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


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

Автор Тема: Опыт настройки Ubuntu  (Прочитано 19042 раз)

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

Оффлайн nexian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Опыт настройки Ubuntu
« : 12 Февраль 2007, 20:22:09 »
Буду выкладывать здесь какие проблемы возникали и как их решил. Во-первых, чтобы избавиться от кучи записок. Во-вторых, навернска это пригодиться ещё кому-нибудь.

1. Как поднять вебсервер (апач + пхп5 + мускул). Спасибо victor53p

sudo apt-get install apache2 php5 mysql-client-5.0 mysql-server-5.0 phpmyadmin libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql
для поддержки графики

sudo apt-get install php-image-graph imagemagick
2. Как установить пароль для root в БД.

sudo mysqladmin -u root password rulez_password
3. Как создать виртуальные хосты в апаче.

Добавляем в /etc/apache2/httpd.conf
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerName myserver
DocumentRoot "/var/www/myserver"
</VirtualHost>

Где /var/www/myserver предварительно созданная папка для документов.

Для нескольких хостов клонировать блок <VirtualHost>, изменяс имя и путь к документам. Параметр NameVirtualHost пишется один раз.

Полнас официальнас документация доступна по сайте Нпача http://httpd.apache.org/docs/2.0/ru/vhosts/

Добавляем в /etc/hosts

# My Virtual Hosts
127.0.0.1 myserver

Перезапускаем апач

sudo /etc/init.d/apache2 restart
Теперь доступен адрес http://myserver/

4. Я забыл пароль root к мускулу, что делать?!

Останавливаем сервер

sudo /etc/init.d/mysql stop
Запускаем сервер БД с пропуском таблиц

cd /usr/sbin
sudo mysqld --skip-grant-tables

Запускаем клиент под рутом

sudo mysql -u root
Выполнсем запрос на изменение паролс. Перед вводимой командой должна отображаться строка "mysql>"

UPDATE mysql.user SET Password=PASSWORD('rulez_password') WHERE User='root';
Перезагружаем права

FLUSH PRIVILEGES;
Рестартуем мускул

sudo /etc/init.d/mysql
« Последнее редактирование: 14 Февраль 2007, 19:40:21 от nexian »

Оффлайн doctor

  • Активист
  • *
  • Сообщений: 736
  • не навреди...
    • Просмотр профиля
Re: Опыт настройки Ubuntu
« Ответ #1 : 12 Февраль 2007, 22:12:31 »
Отлично, спасибо.
Давайте так - вопросы если будут, то отвечаешь, а флуд режется.

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Опыт настройки Ubuntu
« Ответ #2 : 13 Февраль 2007, 14:50:48 »
У меня тогда такой вопрос или предположения - надо перенести дефолтные установки пути  c /var/www/ например на  /home/www
то сюдс то конфигу надо будет создовать отдельные виртуальные хосты в апаче
Сам еще не пробывал так или нет, интерестно


Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Опыт настройки Ubuntu
« Ответ #3 : 13 Февраль 2007, 16:12:57 »
правильнее создать файл в /etc/apache2/sites-available
и сделать симлинк на него в папке /etc/apache2/sites-enabled
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Опыт настройки Ubuntu
« Ответ #4 : 13 Февраль 2007, 18:50:02 »
правильнее создать файл в /etc/apache2/sites-available
и сделать симлинк на него в папке /etc/apache2/sites-enabled

А  можно про это подробнее, или ссылку на ифну
« Последнее редактирование: 24 Апрель 2007, 16:01:51 от victor53p »

Оффлайн nexian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Опыт настройки Ubuntu
« Ответ #5 : 14 Февраль 2007, 19:24:59 »
правильнее создать файл в /etc/apache2/sites-available
и сделать симлинк на него в папке /etc/apache2/sites-enabled

Лично с делал по мануалу на офсайте Нпача.
http://httpd.apache.org/docs/2.0/ru/vhosts/

Возможно создавать такой файл действительно правильнее, так как по умолчанию localhost прописан именно так.

Оффлайн nexian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Опыт настройки Ubuntu
« Ответ #6 : 14 Февраль 2007, 19:34:56 »
У меня тогда такой вопрос или предположения - надо перенести дефолтные установки пути  c /var/www/ например на  /home/www
то сюдс то конфигу надо будет создовать отдельные виртуальные хосты в апаче
Сам еще не пробывал так или нет, интерестно

Локалхост - такой же виртуальный хост, как и любой другой. Файл конфига /etc/apache2/sites-available/default в нём же установка путей к документам и логам. Предварительно нужно создать эту папку и поставить прaва для user www-data, group www-data.

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Опыт настройки Ubuntu
« Ответ #7 : 15 Февраль 2007, 10:38:01 »
В общем уже ответили, инфы нет, просто посмотрел как сделано поумолчанию, мне показалось это удобным и справильным способом. так можно быстро включать и отключать хосты.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн VaYurik

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
А как запустить phpmyadmin?
« Ответ #8 : 04 Июнь 2007, 22:13:50 »
В процессе установки получилось (собственно до рестарта апача) так, что при вводе http://test я оказывался в браузере в папке /var/www, клик на test приводил к открытию в браузере некоего тестового index.html (слепил по-быстрому), а на phpmyadmin - к запуску phpmyadmin. После рестарта апача по вводу http://test стал выводится собсно тестовый файл, а как запустить теперь phpmyadmin - не допёр :( Пытался добавить /var/www/phpmyadmin в /etc/apache2/httpd.conf и /etc/hosts - не работает по http://phpmyadmin :(

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: Опыт настройки Ubuntu
« Ответ #9 : 04 Июнь 2007, 23:01:56 »
Если у тебя установлен phpmyadmin  то он находится в  /usr/share/phpmyadmin
В папке /var/www/ сделай символическую ссылку на /usr/share/phpmyadmin
тогда набрав http://localhost попадешь на сервер и увидишь папку phpmyadmin, нажав ее откроешь phpmyadmin

Оффлайн VaYurik

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
Re: Опыт настройки Ubuntu
« Ответ #10 : 05 Июнь 2007, 22:11:48 »
1. Да, установлен
2. Ссылка уже есть, насколько я понимаю.
3. Набрав localhost я попадаю на свой /var/www/test/index.html, что объяснимо. ведь в соотв.файлах я настроил по этому howto, что 127.0.0.1 - есть /var/www/test

В этом весь и вопрос-то :(

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: Опыт настройки Ubuntu
« Ответ #11 : 06 Июнь 2007, 07:52:11 »
Обычно настраивается что 127.0.0.1 - есть /var/www/
в твоем случае надо набрать localhost/phpmyadmin
или
127.0.0.1/phpmyadmin
и ты попадешь в phpmyadmin

Оффлайн VaYurik

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
Re: Опыт настройки Ubuntu
« Ответ #12 : 07 Июнь 2007, 14:56:42 »
Спасибо :) До localhost/phpmyadmin не допёр, хотя пробовал по-разному :) А точно ли будет работать? Ведь сейчас localhost сопоставлен с папкой одного уровня с ярлыком на phpmyadmin, а если рассматривать строку "localhost/phpmyadmin" с точки зрения иерархии каталогов, то она не сработает :( А вот если изменить 127.0.0.1 на /var/www/, то сработает. Дома попробую.

Всё же, проверки ради, правильно ли я понял, что я изменяю строчки кода, указанные в HOWTO выше на следующие:

в /etc/apache2/httpd.conf

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName myserver
DocumentRoot "/var/www"
</VirtualHost>

и в /etc/hosts

# My Virtual Hosts
127.0.0.1 /var/www

И будет мне щястье?

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: Опыт настройки Ubuntu
« Ответ #13 : 07 Июнь 2007, 16:46:47 »
Если все делать, как я писал, и не лезть сразу в конфиги апача, то по умолчанию, по набору в браузере localhost, мы видим папку /var/www/ Так как там нету файла index.html index.php, то мы видим просто каталоги размещенные в этой папке!
Т. е если вернешь по дефолту, как ты пишешь выше, то будет счастье твоё!
Кроме того, я использую менеджер файлов MC, с помощью которого захожу, например в /var/www, и вижу все папки и каталоги и файлы. С его же помощью, я могу менять index.html  на index1.html, после чего он просто не запустится из браузера.
Так же с помощью MC я могу быстро поменять права папкам и файлам, используя комбинацию горячих клавиш :
Ctrl+x+c
Твои непонятки свелись к тому, что сразу назначил для апача открытие папки test, где лежал запускаемый файл index.html , если б там его не было ты видел через браузер просто папки и файлы.
УФФ! Вроде все!
« Последнее редактирование: 07 Июнь 2007, 19:35:25 от victor53p »

Оффлайн VaYurik

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
Re: Опыт настройки Ubuntu
« Ответ #14 : 09 Июнь 2007, 22:19:31 »
Ну да, так оно и есть :) Я-то методично выполнил всё, что описано в п.п. 1 - 3. Разве что сразу создал файл index.html :)

Спасибо!

ЗЫ Если это сообщение сочтёшь оффтопиком - три нещадно :)


Добавлено через пару минут:
Если сделать, как написано в моём предыдущем посте, то phpmyadmin работать не будет. Чтобы заработал, надо стереть все строки из /etc/apache2/httpd.conf и закоментить в /etc/hosts "127.0.0.1 /var/www". Хотя, сдаётся мне, что второе и не потребуется, но я сделал - заработало.
Всем удачи!
« Последнее редактирование: 09 Июнь 2007, 22:28:19 от VaYurik »

 

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