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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fullcircle:28:lamp_ч_1 [2010/06/01 18:43]
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, наберите ​
- +
-sudo /​etc/​init.d/​apache2 restart+
  
 +http:<​ваш ip-адрес>​
  
 +в адресной строке браузера. Вы должны увидеть надпись «It Works». В противном случае перезапустите Apache и попробуйте снова. Чтобы перезапустить Apache, наберите в терминале:​
 +<​code>​
 +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 готов к работе.
Строка 90: Строка 94:
  
 =====PhpMyAdmin ===== =====PhpMyAdmin =====
 +{{ :​fullcircle:​28:​mysql-administrator1.png?​400}}
 Возможно,​ PhpMyAdmin — самое распространённое приложение администрирования баз MySQL. Оно мощное и надёжное. Для установки наберите в консоли:​ Возможно,​ PhpMyAdmin — самое распространённое приложение администрирования баз MySQL. Оно мощное и надёжное. Для установки наберите в консоли:​
 +<​code>​
 sudo apt-get install phpmyadmin ​ sudo apt-get install phpmyadmin ​
 +</​code>​
 В ходе установки согласитесь с записью BIND по умолчанию. Откройте браузер и введите:​ В ходе установки согласитесь с записью BIND по умолчанию. Откройте браузер и введите:​
  
-http://<your server IP>/​phpmyadmin+http:<​your server IP>/​phpmyadmin
  
 введите ‘root‘ и пароль MySQL, заданный при установке. введите ‘root‘ и пароль MySQL, заданный при установке.
 Совет: Если доступ к MySQL организован при помощи других средств управления (например,​ MySQL Administrator),​ не забудьте,​ что по умолчанию доступ закрыт для всех IP-адресов,​ кроме localhost 127.0.0.1. Если вы не привязали базу данных к определённому IP-адресу или не открыли доступ для всех, закомментировав (#) запись ‘bind’, MySQL выдаст ошибку 1130. Чтобы её избежать,​ просто откройте доступ в phpMyAdmin для нужных IP-адресов. Этот шаг легко забыть,​ а ошибка может вас удивить,​ если не предпринять меры. Совет: Если доступ к MySQL организован при помощи других средств управления (например,​ MySQL Administrator),​ не забудьте,​ что по умолчанию доступ закрыт для всех IP-адресов,​ кроме localhost 127.0.0.1. Если вы не привязали базу данных к определённому IP-адресу или не открыли доступ для всех, закомментировав (#) запись ‘bind’, MySQL выдаст ошибку 1130. Чтобы её избежать,​ просто откройте доступ в phpMyAdmin для нужных IP-адресов. Этот шаг легко забыть,​ а ошибка может вас удивить,​ если не предпринять меры.
- 
 =====Webmin ===== =====Webmin =====
  
-Webmin ‒ это качественная утилита и стандартный инструмент для полномасштабного администрирования Linux-сервера. Для установки введите следующую команду в консоли (начиная с  perl):+**Webmin** ‒ это качественная утилита и стандартный инструмент для полномасштабного администрирования Linux-сервера. Для установки введите следующую команду в консоли (начиная с  perl): 
 + 
 +<​code>​sudo apt-get install perl libnet-ssleay-perl openssl  
 +libauthen-pam-perl libpam-runtime  
 +libio-pty-perl libmd5-perl </​code>​
  
-sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl ​ 
 Затем скачайте последнюю версию Webmin с помощью следующей команды (на момент написания последняя версия 1.480). Затем скачайте последнюю версию Webmin с помощью следующей команды (на момент написания последняя версия 1.480).
  
-wget http://​prdownloads.sourceforge.net/​webadmin/​webmin_1.480_all.deb ​+<​code>​wget http://​prdownloads.sourceforge.net/​webadmin/​webmin_1.480_all.deb ​</​code>​
  
 Распакуйте и установите. Распакуйте и установите.
  
-sudo dpkg -i webmin_1.480_all.deb ​+<​code>​sudo dpkg -i webmin_1.480_all.deb ​</​code>​
  
-Совет: в Ubuntu по умолчанию нельзя войти в систему под пользователем root. Несмотря на это, пользователь,​ созданный во время установки системы,​ может с помощью команды «sudo» переключиться на пользователя root. Webmin очень дружелюбен и позволит этому пользователю войти. Адрес Webmin ‒ https://адрес-вашего-сервера:​10000Согласитесь с сообщением о сертификате и можете начать работу...+<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 и фаерволлах.
  
  
  
-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 и фаерволлах. 
  
 --------------------------------------- ---------------------------------------