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