Установка Sun Web Stack на Solaris 10
Linux очень удобно использовать в качестве Web-сервера, т.к. в состав большинства дистрибутивов включено все необходимое для этих целей: Apache, PHP, MySQL (сокращенно AMP). Стремясь обеспечить такое же удобство на платформе Solaris, компания Sun предлагает скомпилированный, интегрированный и оптимизированный для Solaris (как SPARC, так и X86) Sun Web Stack, куда, кроме Apache, PHP и MySQL, входят Perl, Python, Memcached, Lighttpd, Ruby и Squid. Также предлагается расширенный вариант, который дополнительно включает Tomcat и GlassFish. Web Stack распространяется бесплатно.
В организации, где я работаю, стратегической платформой является Solaris, но web-сервер работает на Linux. Работает стабильно уже в течение 5 лет, особых проблем с ним не было. Сейчас пришло время менять старый web-сервер на новый, на основе Joomla. Поэтому решили заодно попытаться перенести web-сервер на Solaris и более новое железо (Sun Fire T1000). Здесь я расскажу об установке Sun Web Stack на Solaris 10. В дальнейшем планирую написать об опыте использования Solaris в качестве Web-сервера с Apache+PHP+MySQL.
Установка Sun Web Stack очень простая и занимает 4 шага:
1. Качаем дистрибутив. На момент написания статьи доступна версия 1.5. Но на официальной странице проекта почему-то была ссылка только на загрузку версии 1.4. Поэтому пришлось качать напрямую с Sun Downloads.
Придется пройти регистрацию, без нее загрузка недоступна. Выбираем платформу (кроме Solaris SPARC и x86 зачем-то есть еще Red Hat Enterprise Linux 5), и вариант с GlassFish или без него. Я устанавливал без GlassFish, т.к. он мне не нужен, а дистрибутив меньше. Предлагается два варианта дистрибутивов: в native пакетах и IPS/pkg. Я устанавливал из native.
Перед установкой полезно почитать документацию.
2. Распаковываем дистрибутив:
bash-3.00# gunzip webstack-native-1.5-b09-solaris-sparc.tar.gz bash-3.00# tar xvf webstack-native-1.5-b09-solaris-sparc.tar
3. От root запускаем скрипт установки:
bash-3.00# ./install amp
Скрипт не задает никаких вопросов, просто устанавливает Apache, РHP и MySQL в предопределенные каталоги. При установке выводится список устанавливаемых пакетов. Он может пригодится, если захотите удалить Sun Web Stack, поэтому список установленных пакетов лучше сохранить.
Можно устанавливать компоненты Web Stack по отдельности, указав название компонента скрипту install.
4. Для Apache и MySQL скрипт установки автоматически создает сервисы для автозапуска через SMF, необходимо просто перевести их в состояние “enable”:
bash-3.00# svcadm enable sun-mysql51 bash-3.00# svcs sun-mysql51 STATE STIME FMRI online 0:38:02 svc:/application/database/sun-mysql51:default bash-3.00# bash-3.00# svcadm enable sun-apache22 bash-3.00# svcs sun-apache22 STATE STIME FMRI online 0:39:52 svc:/network/http:sun-apache22
На этом установка завершена. Программы находятся в каталоге /opt/webstack, конфигурационные файлы – /etc/opt/webstack, а данные – /var/opt/webstack.
Проверяем работоспособность:
1. MySQL:
bash-3.00# /opt/webstack/mysql/bin/mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.30-log Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.02 sec) mysql>
2. Apache: открывает в браузере страницу http://server-ip.
Для тестирования работоспособности полученного Web-сервера, я установил Joomla, которая заработала без проблем. Никаких настроек в apache и php менять не понадобилось.
P.S. Для удаления Sun Web Stack не существует штатной процедуры. Необходимо просто удалить все пакеты, которые входят в Sun Web Stack. Хорошо, если вы сохранили список таких пакетов, который получился на шаге 3 процесса установки. Если нет, то список установленных пакетов Sun Web Stack можно посмотреть с помощью команды:
bash-3.00# pkginfo | grep sun-
-
Автор: Solarisblog, 30.11.2009. В рубриках Apache, Mysql, Сети | Оставьте свой отзыв »
Оставьте свой отзыв