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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Быстрая установка и настройка веб-сервера (mysql + php + apache) в Ubuntu 8.10  (Прочитано 188251 раз)

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

Оффлайн DaEtoYa

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте! Извините если уже где обсуждалось, просто перекопал весь яндекс, найти не смог, заказывали хостинг у рбк, по ресурсам не потянул, нам предложили перейти на vps, согласились.. как оказалось знаний не хватает.. Сам знаю достаточно хорошо и php и mysql, но вот ubuntu.. Сам сайт разместил, получилось домен прикрутить к ip-шнику. а вот mysql. Объясните пожалуйста чайнику как работать с базой данных (дали логин и пароль, да базу данных localhost..). А вот как табличку свою создать хз. Т.е. вот есть у мну root-доступ к vps. Через терминал чтоли? Я понять не могу как в mysql-админку зайти. Заранее спасибо.

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1110
    • Просмотр профиля
Здравствуйте! Извините если уже где обсуждалось, просто перекопал весь яндекс, найти не смог, заказывали хостинг у рбк, по ресурсам не потянул, нам предложили перейти на vps, согласились.. как оказалось знаний не хватает.. Сам знаю достаточно хорошо и php и mysql, но вот ubuntu.. Сам сайт разместил, получилось домен прикрутить к ip-шнику. а вот mysql. Объясните пожалуйста чайнику как работать с базой данных (дали логин и пароль, да базу данных localhost..). А вот как табличку свою создать хз. Т.е. вот есть у мну root-доступ к vps. Через терминал чтоли? Я понять не могу как в mysql-админку зайти. Заранее спасибо.

Попробуй поставить phpMyAdmin и рулить через него. Много легче будет:)

Оффлайн SmiGes

  • Участник
  • *
  • Сообщений: 187
    • Просмотр профиля
у меня почему то не /localhost/phpmyadmin не заходит,пишет что нет такого на этом сервере :(
Intel Pentium 4 3 GHz,2 gb RAM,GeForce 7600 GS 512 mb > Arch i686+KDE4+Openbox

Оффлайн Marsevih

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Сразу делаю оговорку. Это не для тех случаев, когда нужно организовать профессиональный хостинг. Для ситуаций попроще – изучение, разработка сайтов, веб-сервер для домашней или офисной сети.
Все делается очень просто и очень быстро. Никакой возни с настройками и курения манов.

Указанные ниже пакеты берутся строго из репозитария. Никакой отсебятины в виде установки из исходников с каких-то левых сайтов. Проверено на дистрибутиве 8.10, но должно работать и на ранних, ну как минимум на 8.04 должно.

1. Установить пакет mysql (либо мета пакет mysql, либо сразу пакет mysql-dfsg-5.0). Но можно этот шаг пропустить, поскольку при установке phpmyadmin будет установлен mysql, если его нет.

2. Установить пакет phpmyadmin. Почему именно его? Убиваем сразу двух зайцев – устанавливается apache уже с поддержкой php, и получаем хороший графический интерфейс для управления базами mysql.

3. Создать единую папку для всех сайтов, которые будут там размещаться, например /home/user/www. Лучшее место для такой папки это домашний каталог пользователя.
Почему именно туда? Это позволит работать с файлами сайтов (добавлять, удалять, изменять) не заморачиваясь с sudo или gksu.

4. Далее в этой папке создать папку сайта. Например, /home/user/www/site1. И в эту папку кинуть файлы сайта.

5. sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1
Команда создает новую запись виртуального хостинга копируя стандартную запись апаша.

6. sudo gedit /etc/apache2/sites-available/site1
и в этом файле:
1) заменить все /var/www/ на /home/user/www/site1/
2) перед строкой "DocumentRoot /home/user/www/site1/" добавить строку "ServerName site1"
То есть должно быть так:
ServerName   site1
DocumentRoot   /home/user/www/site1/

7. sudo a2ensite site1

8. sudo gedit /etc/hosts
и в этом файле добавить строку
127.0.1.2      site1

9. sudo /etc/init.d/apache2 reload

Готово. Новый сайт должен открываться по http://site1

После установки всего выше изложенного наш сайт будет открываться в браузере http://127.0.1.2 и по адресу 127.0.0.1, а также на всем диапазоне http://127.255.255.255., также наш сайт будет виден из интернета, если машина на которой вы установили веб сервер в своей локальной сети имеет внешний адрес. (например подключена свич+АДСЛ)
Теперь вопрос знатокам, где и что надо поправить, чтоб сайт можно было видеть только под одним конкретным адресом, как это делается например под окнами на Денвере?
« Последнее редактирование: 03 Мая 2009, 12:43:08 от Marsevih »

Оффлайн muslim

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Всем доброго времени суток! Прошу совета для чайника в вышеописанном. Расклад следующий: на компе1 нужен сайт к которому будут обращаться из локальной сети. Сайт сам по себе будет следующего содержания - статические данные о железках компа1 и динамически обновляющиеся данные типа - занятая\свободная память, ресурсы процессора, температуры датчиков и тд, графики по этим данным. В общем страница мониторящая состояние компа1. Сам мониторинг будет производится посредством вызовов скриптов на Python и bash запросов(единственное что пока готово). При возможности хорошо бы прикрепить к сайту сервис отправки отчета мониторинга или ошибки железок на почту. Вся информация в идеале должна браться из БД (желательно MYSQL). Примерная схема: комп2(через firefox обращается) -> комп1(apache и висячий на нем сайт) -> берет данные из mysql -> в которую они записываются результатом работы скриптов -> которые получены bash запросами железок. Добавлю, что вся эта идиллия реализуется на Ubuntu 9.04. Времени мало, знаний еще меньше, желания научиться и доделать самому - хоть раздавай. Собственно буду благодарен всем кто чем сможет помочь или отпишется по данному поводу. Спасибо за внимание.
« Последнее редактирование: 06 Мая 2009, 17:01:34 от muslim »

Оффлайн sdfsdfsdf

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

muslim,
вопросы типа "как сделать скриптовый сайт" или "как работать с бд mysql" здесь задавать не нужно!
ищи соответствующую тему и там спрашивай.

или ищи ответы сам, методом тыка.
вся информация которая тебе нужна для начала, тут есть.

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1110
    • Просмотр профиля
Всем доброго времени суток! Прошу совета для чайника в вышеописанном. Расклад следующий: на компе1 нужен сайт к которому будут обращаться из локальной сети. Сайт сам по себе будет следующего содержания - статические данные о железках компа1 и динамически обновляющиеся данные типа - занятая\свободная память, ресурсы процессора, температуры датчиков и тд, графики по этим данным. В общем страница мониторящая состояние компа1. Сам мониторинг будет производится посредством вызовов скриптов на Python и bash запросов(единственное что пока готово). При возможности хорошо бы прикрепить к сайту сервис отправки отчета мониторинга или ошибки железок на почту. Вся информация в идеале должна браться из БД (желательно MYSQL). Примерная схема: комп2(через firefox обращается) -> комп1(apache и висячий на нем сайт) -> берет данные из mysql -> в которую они записываются результатом работы скриптов -> которые получены bash запросами железок. Добавлю, что вся эта идиллия реализуется на Ubuntu 9.04. Времени мало, знаний еще меньше, желания научиться и доделать самому - хоть раздавай. Собственно буду благодарен всем кто чем сможет помочь или отпишется по данному поводу. Спасибо за внимание.

А почему бы не использовать для мониторинга zabbix?

Оффлайн Inferno_2000

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Linux-иды помогите! Пытаюсь установить MySQL Server на ubuntu 9.04, в вожу следующую команду "sudo apt-get install mysql"
при выполнении выводит сообщение о том, что пакет не найден, но при этом команду "sudo apt-get install phpmyadmin" выполнил беупрично, но опять же при настройки майадмина для работы с базой, мускул инсталировать не захотел! что делать, вчем проблема???

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Inferno_2000

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Linux-иды помогите! Пытаюсь установить MySQL Server на ubuntu 9.04, в вожу следующую команду "sudo apt-get install mysql"
при выполнении выводит сообщение о том, что пакет не найден, но при этом команду "sudo apt-get install phpmyadmin" выполнил беупрично, но опять же при настройки майадмина для работы с базой, мускул инсталировать не захотел! что делать, вчем проблема???

update first? O.o

What??? Оо

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
sudo apt-get update
sudo aptitude
L
mysql
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Inferno_2000

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
и все будет готово?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Да. Все обретут вселенское счастье.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Inferno_2000

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
как сделать чтобы apache русский шрифт распознавал?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
В каком месте? O.o
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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