Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
fullcircle:28:lamp_ч_1 [2010/06/01 18:41] |
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 | ||
Строка 68: | Строка 68: | ||
=====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 готов к работе. | ||
Строка 89: | Строка 93: | ||
Если вы не помешанный на консоли гик (каких много), вы выберите более простой способ администрирования LAMP. Давайте быстро рассмотрим три популярных средства администрирования. Рекомендации по их установке основаны на Ubuntu, как и для основного серверного набора. | Если вы не помешанный на консоли гик (каких много), вы выберите более простой способ администрирования LAMP. Давайте быстро рассмотрим три популярных средства администрирования. Рекомендации по их установке основаны на Ubuntu, как и для основного серверного набора. | ||
- | 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 и фаерволлах. | ||
--------------------------------------- | --------------------------------------- |