HOW-TO: Lamp. Часть 1 Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fullcircle:28:lamp_ч_1 [2010/06/01 18:48]
fullcircle:28:lamp_ч_1 [2010/06/01 20:25] (текущий)
Строка 1: Строка 1:
-====== HOW-TO Lamp. Часть 1 ======+====== HOW-TOLamp. Часть 1 ======
  
 <style right> <style right>
Строка 9: Строка 9:
   - [[..:​30:​lamp_ч_3|Lamp - Часть 3]]   - [[..:​30:​lamp_ч_3|Lamp - Часть 3]]
  
 +{{:​fullcircle:​28:​lamp-banner-5401.png?​150 }}
 Сегодня интернет предлагает нам гораздо больше,​ чем просмотр статичных страниц. Мы видим контактные формы, корзины для покупок,​ библиотеки,​ интерактивные игры и социальные сети, 80% которых работают на так называемом серверном наборе LAMP.  Сегодня интернет предлагает нам гораздо больше,​ чем просмотр статичных страниц. Мы видим контактные формы, корзины для покупок,​ библиотеки,​ интерактивные игры и социальные сети, 80% которых работают на так называемом серверном наборе LAMP. 
  
Строка 27: Строка 27:
 Скачайте ISO-образ сервера,​ подходящий для вашей системы (32- или 64-разрядная,​ и т.п.), запишите его на CD, загрузитесь и проведите установку,​ выбрав раскладку клавиатуры,​ параметры локализации,​ компоненты LAMP и Open SSH. В процессе установки при запросе задайте имя пользователя и пароль администратора для MySQL. Скачайте ISO-образ сервера,​ подходящий для вашей системы (32- или 64-разрядная,​ и т.п.), запишите его на CD, загрузитесь и проведите установку,​ выбрав раскладку клавиатуры,​ параметры локализации,​ компоненты LAMP и Open SSH. В процессе установки при запросе задайте имя пользователя и пароль администратора для MySQL.
 Всё сделано?​ Хорошо. Перезагрузите компьютер,​ войдите в систему и обновите её. Наберите в терминале следующие команды для обновления. ('​update'​ обновляет существующие пакеты и '​upgrade'​ устанавливает новые доступные версии пакетов.) Почему бы сразу не ввести upgrade? Обновление обеспечивает начальное надёжное подключение к сети и стабильную работу системы,​ которую вы установили:​ Всё сделано?​ Хорошо. Перезагрузите компьютер,​ войдите в систему и обновите её. Наберите в терминале следующие команды для обновления. ('​update'​ обновляет существующие пакеты и '​upgrade'​ устанавливает новые доступные версии пакетов.) Почему бы сразу не ввести upgrade? Обновление обеспечивает начальное надёжное подключение к сети и стабильную работу системы,​ которую вы установили:​
- + {{ :​fullcircle:​28:​tasksel-lamp.png?​350}}
 <​code>​sudo apt-get update <​code>​sudo apt-get update
  
Строка 65: Строка 65:
  
 Вы увидите запись BIND. Замените localhost 127.0.0.1 на IP-адрес компьютера,​ с которого необходим доступ к базе данных,​ и сохраните файл. Если требуется доступ с нескольких компьютеров,​ закомментируйте (#) запись BIND и оставьте систему открытой (не рекомендуется) или настройте доступ к базе данных с определённых IP в phpMyAdmin. Мы установим phpMyAdmin в следующем разделе. Вы увидите запись BIND. Замените localhost 127.0.0.1 на IP-адрес компьютера,​ с которого необходим доступ к базе данных,​ и сохраните файл. Если требуется доступ с нескольких компьютеров,​ закомментируйте (#) запись BIND и оставьте систему открытой (не рекомендуется) или настройте доступ к базе данных с определённых IP в phpMyAdmin. Мы установим phpMyAdmin в следующем разделе.
 +
 +=====Apache =====
 +
 +Чтобы проверить Apache, наберите ​
 +
 +http:<​ваш ip-адрес>​
 +
 +в адресной строке браузера. Вы должны увидеть надпись «It Works». В противном случае перезапустите Apache и попробуйте снова. Чтобы перезапустить Apache, наберите в терминале:​
 +<​code>​
 +sudo /​etc/​init.d/​apache2 restart ​
 +</​code>​
 +<note tip>
 +Совет: при перезапуске Apache в определённых обстоятельствах вы, возможно,​ увидите такое сообщение:​
 +
 +apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName ​
 +
 +Тем не менее, сайты будут загружаться. Чтобы исправить ошибку,​ нужно отредактировать apache2.conf. Для этого наберите в консоли:​
 +<​code>​
 +sudo vi /​etc/​apache2/​apache2.conf ​
 +</​code>​
 +И в конце файла добавьте строку "​Servername <​имявашегосервера>"​
 +
 +После перезапуска сервера Apache сообщение должно пропасть.</​note>​
 +
 +Вот и всё — ваш LAMP готов к работе.
 +
 +Если вы не помешанный на консоли гик (каких много),​ вы выберите более простой способ администрирования LAMP. Давайте быстро рассмотрим три популярных средства администрирования. Рекомендации по их установке основаны на Ubuntu, как и для основного серверного набора.
 +
 +=====PhpMyAdmin =====
 +{{ :​fullcircle:​28:​mysql-administrator1.png?​400}}
 +Возможно,​ PhpMyAdmin — самое распространённое приложение администрирования баз MySQL. Оно мощное и надёжное. Для установки наберите в консоли:​
 +<​code>​
 +sudo apt-get install phpmyadmin ​
 +</​code>​
 +В ходе установки согласитесь с записью BIND по умолчанию. Откройте браузер и введите:​
 +
 +http:<​your server IP>/​phpmyadmin
 +
 +введите ‘root‘ и пароль MySQL, заданный при установке.
 +Совет: Если доступ к MySQL организован при помощи других средств управления (например,​ MySQL Administrator),​ не забудьте,​ что по умолчанию доступ закрыт для всех IP-адресов,​ кроме localhost 127.0.0.1. Если вы не привязали базу данных к определённому IP-адресу или не открыли доступ для всех, закомментировав (#) запись ‘bind’, MySQL выдаст ошибку 1130. Чтобы её избежать,​ просто откройте доступ в phpMyAdmin для нужных IP-адресов. Этот шаг легко забыть,​ а ошибка может вас удивить,​ если не предпринять меры.
 +=====Webmin =====
 +
 +**Webmin** ‒ это качественная утилита и стандартный инструмент для полномасштабного администрирования Linux-сервера. Для установки введите следующую команду в консоли (начиная с  perl):
 +
 +<​code>​sudo apt-get install perl libnet-ssleay-perl openssl ​
 +libauthen-pam-perl libpam-runtime ​
 +libio-pty-perl libmd5-perl </​code>​
 +
 +Затем скачайте последнюю версию Webmin с помощью следующей команды (на момент написания последняя версия 1.480).
 +
 +<​code>​wget http://​prdownloads.sourceforge.net/​webadmin/​webmin_1.480_all.deb </​code>​
 +
 +Распакуйте и установите.
 +
 +<​code>​sudo dpkg -i webmin_1.480_all.deb </​code>​
 +
 +<note tip>​Совет:​ в Ubuntu по умолчанию нельзя войти в систему под пользователем root. Несмотря на это, пользователь,​ созданный во время установки системы,​ может с помощью команды «sudo» переключиться на пользователя root. Webmin очень дружелюбен и позволит этому пользователю войти. ​
 +Адрес Webmin ‒ https:​адрес-вашего-сервера:​10000 Согласитесь с сообщением о сертификате и можете начать работу...</​note>​
 +
 +=====MySQL Administrator =====
 +
 +Если phpMyAdmin не для вас, то можно попробовать более слаженный и дружелюбный интерфейс MySQL Administrator (посмотрите на изображение справа сверху). Это великолепный кросс-платформенный инструмент,​ который можно бесплатно скачать по адресу: ​
 +
 +http://​dev.mysql.com/​downloads/​gui-tools/​5.0.html.
 +
 +Для более опытных разработчиков существует ещё и MySQL Workbench (тоже бесплатный). Его можно скачать по адресу:​
 +
 +http://​dev.mysql.com/​downloads/​workbench/​5.1.html
 +
 +Готово. Теперь мы можем управлять сервером. Мы многое узнали. В следующем выпуске поговорим о FTP и фаерволлах.
 +
 +
 +
 +