Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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-TO: Lamp. Часть 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 и фаерволлах. | ||
| --------------------------------------- | --------------------------------------- | ||