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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fullcircle:28:lamp_ч_1 [2010/06/01 18:49]
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
  
Строка 66: Строка 66:
 Вы увидите запись BIND. Замените localhost 127.0.0.1 на IP-адрес компьютера,​ с которого необходим доступ к базе данных,​ и сохраните файл. Если требуется доступ с нескольких компьютеров,​ закомментируйте (#) запись BIND и оставьте систему открытой (не рекомендуется) или настройте доступ к базе данных с определённых IP в phpMyAdmin. Мы установим phpMyAdmin в следующем разделе. Вы увидите запись BIND. Замените localhost 127.0.0.1 на IP-адрес компьютера,​ с которого необходим доступ к базе данных,​ и сохраните файл. Если требуется доступ с нескольких компьютеров,​ закомментируйте (#) запись BIND и оставьте систему открытой (не рекомендуется) или настройте доступ к базе данных с определённых IP в phpMyAdmin. Мы установим phpMyAdmin в следующем разделе.
  
-Apache ​+=====Apache ​=====
  
-Чтобы проверить Apache, наберите ​http://<​ваш ip-адрес>​ в адресной строке браузера. Вы должны увидеть надпись «It Works». В противном случае перезапустите Apache и попробуйте снова. Чтобы перезапустить Apache, наберите в терминале:​+Чтобы проверить Apache, наберите ​
  
 +http:<​ваш ip-адрес>​
 +
 +в адресной строке браузера. Вы должны увидеть надпись «It Works». В противном случае перезапустите Apache и попробуйте снова. Чтобы перезапустить Apache, наберите в терминале:​
 +<​code>​
 sudo /​etc/​init.d/​apache2 restart ​ sudo /​etc/​init.d/​apache2 restart ​
- +</​code>​ 
 +<note tip>
 Совет: при перезапуске Apache в определённых обстоятельствах вы, возможно,​ увидите такое сообщение:​ Совет: при перезапуске Apache в определённых обстоятельствах вы, возможно,​ увидите такое сообщение:​
  
Строка 78: Строка 82:
  
 Тем не менее, сайты будут загружаться. Чтобы исправить ошибку,​ нужно отредактировать apache2.conf. Для этого наберите в консоли:​ Тем не менее, сайты будут загружаться. Чтобы исправить ошибку,​ нужно отредактировать apache2.conf. Для этого наберите в консоли:​
 +<​code>​
 sudo vi /​etc/​apache2/​apache2.conf ​ sudo vi /​etc/​apache2/​apache2.conf ​
 +</​code>​
 И в конце файла добавьте строку "​Servername <​имявашегосервера>"​ И в конце файла добавьте строку "​Servername <​имявашегосервера>"​
  
-После перезапуска сервера Apache сообщение должно пропасть.+После перезапуска сервера Apache сообщение должно пропасть.</​note>​
  
 Вот и всё — ваш LAMP готов к работе. Вот и всё — ваш LAMP готов к работе.
  
 Если вы не помешанный на консоли гик (каких много),​ вы выберите более простой способ администрирования LAMP. Давайте быстро рассмотрим три популярных средства администрирования. Рекомендации по их установке основаны на Ubuntu, как и для основного серверного набора. Если вы не помешанный на консоли гик (каких много),​ вы выберите более простой способ администрирования 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 и фаерволлах.
 +
 +
 +
 +
 +
 +
  
 --------------------------------------- ---------------------------------------