Связка апач php mysql

настройка связки Apache + PHP + MySQL + phpMyAdmin

Данное описание подходит для любой редакции Windows 7/8/8.1.

  • Установка веб-сервера Apache
  • Установка PHP (ручная)
  • Установка MySQL
  • Установка и базовая настройка phpMyAdmin

Установка веб-сервера Apache

Первым делом скачаем дистрибутив Apache с сайта: https://www.apachelounge.com/download/. В списке дистрибутивов Apache 2.4 binaries VC11, нам нужно скачать «httpd-2.4.7-win64-VC11.zip».

После того как скачали, открываем архив httpd-2.4.7-win64-VC11.zip

Установка Apache 2.4.7

Извлекаем из него папку Apache24 в раздел диска C:

Указываем куда установить Apache

Теперь нам необходимо немного поправить конфиг, прежде чем устанавливать Apache. Открываем файл httpd.conf (находится здесь: C:Apache24conf) желательно через удобный редактор, например notepad++. Находим строку (217) ServerName www.example.com:80 и меняем на ServerName localhost:80

Редактируем httpd.conf

Далее нам необходимо установить Apache используя командную строку. Нажимаем Пуск → Выполнить, вводим команду cmd и нажимаем OK. У нас должно открыться окно командной строки

Открываем командную строку

Здесь нам необходимо указать полный путь к файлу httpd.exe, который находится в папке Apache. В нашем случае это C:Apache24binhttpd.exe. Набираем команду C:Apache24binhttpd.exe -k install и жмем Enter.

Устанавливаем Apache 2.4.3

Если при выполнении программы у вас возникает следующая ошибка: failed to open the winnt service manager perhaps you forgot to log in as administrator, заходим в следующую папку: C:UsersЗдесь_имя_вашего_пользователяAppDataRoamingMicrosoftWindowsStart MenuProgramsSystem Tools, запускаем командную строку от имени администратора

Запуск командной строки от имени администратора

И повторяем команду установки.

Установка завершена. Откройте директорию bin (полный путь: C:Apache24bin) и запустите файл: ApacheMonitor.exe. В системном трее появится значок Apache, с помощью которого можно быстро запускать/останавливать службу Apache, жмем start (запуск):

Окно запуска и остановки службы Apache

Теперь проверим работоспособность. Открываем браузер, и в адресной строке пишем https://localhost/ (можно просто localhost). Если установка выполнилась успешно, должна открыться страница с надписью It works!

Проверка установки Apache 2.4.3

Установка PHP (ручная)

Нужен ли нам Apache без PHP? Конечно нет, это нонсенс! Поэтому далее мы рассмотрим ручную (без использования инсталлятора) установку PHP.

Скачиваем PHP (Zip архив) с сайта: https://windows.php.net/download/. Нам нужна версия: VC11 x64 Thread Safe.

Содержимое архива распаковываем в директорию C:PHP (папку PHP создаём сами). Далее в папке C:PHP находим два файла php.ini-development и php.ini-production. Эти файлы содержат базовые настройки. Первый файл оптимизирован для разработчиков, второй для рабочих систем. Основная разница в настройках: для разработчиков разрешен вывод на экран ошибок, тогда как для рабочих систем вывод ошибок запрещен из соображений безопасности.

Сделаем кое что, прежде чем продолжить установку PHP. Открываем Панель управления → оформление и персонализация → параметры папок → вкладка Вид, находим строку «Скрывать расширения для зарегистрированных типов файлов», и если там стоит галочка, убираем ее и нажимаем «Применить».

Настройка видимости расширения файлов

Продолжаем установку. И так, выбираем нужный вам файл (я выбрал php.ini-development). Выбранный файл нужно будет просто немного переименовать.
Правый клик по файлу → Переименовать → стираем «-development», оставляя только php.ini

Теперь открываем php.ini, нам необходимо внести несколько изменений (будьте внимательны при внесении изменений, если в начале строки стоит точка с запятой, ее надо будет убрать):

  1. Найти опцию extension_dir (строка 721) и изменить путь к папке ext в соответствии с путем установки PHP. У меня это выглядит так:
    extension_dir = «C:PHPext»
  2. Найти опцию upload_tmp_dir (строка 791). Здесь надо указать путь к временной папке. Я выбрал c:windowstemp. Всё вместе:
    upload_tmp_dir = «C:WindowsTemp»
  3. Найти опцию session.save_path (строка 1369). Здесь также требуется указать путь к временной папке:
    session.save_path = «C:WindowsTemp»
  4. В разделе Dynamic Extensions необходимо раскомментировать несколько строк (убрать точку с запятой в начале), соответствующих модулям PHP, которые могут понадобиться для работы: 866, 873, 874, 876, 886, 895, 900

Сохраняем изменения и закрываем.

Теперь вернемся к настройкам Apache. Нам придется немного отредактировать конфиг Apache. Заходим в папку C:Apache24conf и открываем файл httpd.conf.

Переходим в конец файла и в самом низу добавляем следующие строчки:

# Charset
AddDefaultCharset utf-8
# PHP
LoadModule php5_module «C:/PHP/php5apache2_4.dll»
PHPIniDir «C:/PHP»
AddType application/x-httpd-php .php

Путь к папке php указываете тот, который вы выбрали в процессе установки (если вы устанавливали в другую директорию).

В этом же файле находим следующие строки (строки примерно 274-276):

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

Перед index.html дописываем через пробел index.php. В итоге получается:

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

Чтобы изменения вступили в силу, перезапускаем службу Apache (значок в трее — Apache monitor). Если служба перезапустится — это хороший знак. Если нет (выскочит ошибка) — ищите ошибки в конфигурационных файлах. Особенно внимательно проверьте все пути.

Читайте также:  Первая помощь при повреждении костей связок

Чтобы нам убедиться в работоспособности PHP, откройте папку C:Apache24htdocs (здесь содержатся файлы веб-сайта по умолчанию). Создайте в этой папке файл index.php со следующим содержанием:

<?php phpinfo(); ?>

Теперь откройте в браузере https://localhost/ (или просто localhost). Если все прошло нормально, вы увидите похожую страницу:

Проверка установки PHP 5.5.10

Если у вас вместо страницы с инфомацией о php открылась страница с надписью «It works!», тогда просто нажмите обновить страницу.

Установка MySQL

Открываем страницу загрузки дистрибутива: https://dev.mysql.com/downloads/installer/5.6.html и скачиваем Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just start my download!).

Запускаем установщик, после небольшой загрузки видим следующее окно:

Связка апач php mysql

Нажимаем Install MySQL Products, появляется следующее окно, в котором мы принимаем лицензионное соглашение (ставим галочку) и жмем Next >

Связка апач php mysql

Следующее окно нам предлагает проверить, есть ли более новая версия MySQL, ставим галочку Skip… (пропустить) и нажимаем Next >

Связка апач php mysql

В следующем окне нам предлагают выбрать тип установки, выбираем Custom и жмем Next >:

Связка апач php mysql

В следующем окне нам предоставляется возможность выбратьнеобходимые компоненты: убираем галочку с MySQL Connectors, в Application убираем галочку с MySQL Workbench CE 6.0.8 и MySQL Notifier 1.1.5, в MySQL Server 5.6.16 убираем галочки с Development Components и Client C API library (shared) и жмем Next >

Связка апач php mysql

Далее нам пишут, что ничего дополнительно нам устанавливать не нужно и мы можем приступить к установке, просто жмем Next >

Связка апач php mysql

Следующее окно нам сообщает что именно будет установлено, просто нажимаем Execute

Связка апач php mysql

После успешной установки жмем Next >

Связка апач php mysql

Вследующем окно нам сообщается о том, что далее мы немного настроим наш сервер, жмем Next >

Связка апач php mysql

В первом окне настрокйки, устанавливаем галочку Show Advanced Options, остальное оставляем как есть и жмем Next >

Связка апач php mysql

В следующем окне нам предлагается установить пароль администратора (root). Этот пароль лучше не терять! Устанавливаем пароль и жмем Next >

Связка апач php mysql

В следующем окне стираем в поле ввода цифры 56, остальное оставляем как есть и жмем Next >

Связка апач php mysql

Жмем Next >

Связка апач php mysql

Жмем Next >

Связка апач php mysql

Жмем Finish

Связка апач php mysql

Осталось проверить успешно ли прошла установка. (win 8): Заходим в меню пуск → переходим к приложениям (стрелочка вниз) → находим MySQL5.6 Command Line Client (терминал для работы с MySQL в командной строке) → открываем его. Далее вводим пароль администратора (root). Если пароль правильный, вы попадете в командную строку ( mysql> ). Введите команду: show databases; (точка с запятой на конце обязательна). В результате вы должны увидеть список баз данных (как минимум две — information_schema и mysql). Это означает, что сервер работает правильно. Закрываем командную строку выполнив команду exit.

Добавьте в файл C:WindowsSystem32driversetchosts строчку: 127.0.0.1 localhost. В этом же файле удалите или закомментируйте (поставить знак # в начале строки) строку ::1 localhost (если она изначально закомментирована, то не надо ничего с ней делать).

Установка и базовая настройка phpMyAdmin

Открываем страницу загрузки https://www.phpmyadmin.net/home_page/downloads.php и выбираем для скачивания архив оканчивающийся на *all-languages.7z или *all-languages.zip (на момент написания статьи последняя версия была phpMyAdmin 4.1.9). Создаем папку phpmyadmin в C:Apache24htdocs и извлекаем туда файлы скаченного архива.

Проверим как оно работает. Открываем браузер и переходим по адресу https://localhost/phpmyadmin/. Должно открыться такое окно:

Установка phpMyAdmin

Теперь нам необходимо создать конфигурационный файл для MySQL. Заходим в папку phpmyadmin и создаем там папку config. Открываем в браузере следующий адрес: https://localhost/phpmyadmin/setup/

Связка апач php mysql

Теперь, чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер», нам открывается новое окно, в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1:

Связка апач php mysql

Сохраняем настройки (жмем Apply) и нас автоматически вернут на предыдущую страницу. Выбираем язык по умолчанию — Русский, сервер по умолчанию — 127.0.0.1, конец строки — Windows. Внизу нажимаем Сохранить и затем Скачать.

Связка апач php mysql

Полученный файл (config.inc.php) сохраняем в корень установки phpMyAdmin (C:Apache24htdocsphpmyadmin). Закрываем страницу, она нам больше не понадобится.

На этом все. Возвращаемся на страницу https://localhost/phpmyadmin/. Теперь можно авторизоваться в системе под пользователем root (пароль вводите тот, который указывали при настройке MySQL для пользователя root). Тестируем подключение к MySQL. Если все прошло успешно (вы смогли войти в phpMyAdmin), папку config из папки phpmyadmin удаляем.

Источник

LAMP-Stack сервер: Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18. Установка с помощью Tasksel.

Ещё одна — потому что в Интернете существует уже 100500 таких инструкций. А чем мы хуже? Настраиваем легендарную связку Linux + Apache + MySQL + PHP + phpMyAdmin на чистой Ubuntu 18 старым дедовским способом. А потом посмотрим, что нам даёт инструмент Tasksel. Если Вы любите хардкор, то у нас есть инструкция по созданию WEB-сервера на основе FreeBSD.
Эта настройка подойдёт скорее для выполнения университетских лабораторных работ, нежели для продакшна. Но это тот минимум, который позволит использовать все перечисленные в заголовке компоненты.

Читайте также:  Внутренняя боковая связка коленного

Установка Apache 2.4

Перед началом всех нашим манипуляций обновим список пакетов

  • Обновляем систему

sudo apt-get update sudo apt-get upgrade

  • Устанавливаем Apache 2

sudo apt-get install apache2

  •  Проверяем, работает он или нет:

sudo service apache2 status

  • И на всякий случай перейдём по адресу сервера в браузере. Если у Вас есть GUI, в любом браузере перейдите по адресу:

localhost

  • Если увидите приветственную страницу Apache 2 — значит всё тип-топ.

Установка MySQL 5.7

  • Сразу к делу:

sudo apt-get install mysql-server-5.7

  • После проверим, работает он или нет

sudo service mysql status

  • Если видим active (running), значит всё хорошо!
  • Запускаем первоначальную настройку MySQL

sudo mysql_secure_installation

  • Здесь никаких откровений: выбираем уровень сложности пароля (0, 1 или 2), вводим его два раза, затем везде ставим YES. Если нужна более тонкая настройка (пользователи, доступ с только localhost или с удалённых клиентов — необходимы другие инструкции).
  • После этого зайдём внутрь:

mysql -u root -p

  • На следующей строке введём пароль, который не будет видно, нажмём Enter.
  • Если видите:

mysql>

  • Значит всё хорошо.
  • Ещё для проверки можно ввести:

show databases;

  • нажать Enter и увидеть список встроенных баз данных.
  • Для выхода наберём

exit

  • и продолжим установку компонентов.

Установка PHP 7.2

  • Устанавливаем требуемые пакеты:

sudo apt-get install php php-common php-mysql php-gd php-cli

  • Дождавшись окончания, перейдём по пути:

cd /var/www/html

  • Удалим файл index.html

rm index.html

  • Добавим файл index.php

nano index.php

  • Файл сразу откроется для редактирования.
  • В этом файле наберём следующее:

<?php phpinfo(); ?>

  • Закроем файл с сохранением, нажав Ctrl + X, введя Y и нажав после этого Enter.
  • После этого в браузере обновим страницу на адресе localhost и увидим все настройки php. Не забудьте удалить или отредактировать этот файл после настройки!

Установка phpMyAdmin

  • Добавим репозиторий с пакетом phpMyAdmin, если apt возвращает сообщение, что пакет phpMyAdmin не найден.

sudo add-apt-repository universe

  • Установим необходимый пакет:

sudo apt install phpmyadmin

  • В ходе установки будет выбор WEB-сервера, для которого мы устанавливаем phpMyAdmin. Выбираем Apache.
  • Также надо будет пройти все вопросы утилиты для создания пользователя и пароля для доступа к phpMyAdmin.
  • После этого откроем файл настроек Apache 2.4:

sudo nano /etc/apache2/apache2.conf

  • Добавим в самом конце строку

Include /etc/phpmyadmin/apache.conf

  • Закрываем файл с записью: Ctrl + X, затем Y и Enter.
  • И перезагружаем Apache 2 для применения новой конфигурации:

sudo service apache2 restart

  • Далее в браузере набираем наш адрес (у нас это localhost) и добавляем поддиректорию phpmyadmin, то есть адрес целиком будет таким:

https://localhost/phpmyadmin

  • Готово!

Tasksel

Вся инструкция выше — это классика жанра. Мы выбрали компоненты, а затем их установили. Но не так давно появилось средство tasksel, которое позволяет устанавливать группы пакетов, связанные между собой какой-то целью. Например, наша цель — WEB-сервер.
Давайте посмотрим, как это работает и что мы получим в итоге.

  • Если пакет Tasksel не установлен в Вашей системе, установим его!

sudo apt-get install tasksel

  • Вводим команду

sudo tasksel install lamp-server

  • и можем заниматься своими делами. Основные компоненты LAMP сервера (это Apache, MySQL, PHP) будут установлены в автоматическом режиме. PhpMyAdmin в этот пакет не входит, его надо будет поставить руками.
  • После окончания, можем посмотреть, какие версии ПО у нас установлены. Для каждого компонента есть своя команда:

apache2 -v

mysql -v

php -v

  • Готово! Дёшево и сердито! Ещё раз обратим Ваше внимание, что это только тестовый сервер. Сервер для реальной работы требует более тонкой настройки!

Ссылка на статью

Источник

Связка Apache PHP MySQL в Solaris 11.3

При первом знакомстве с Solaris единственным для меня недостатком был тот факт, что пакеты которые возможно установить являются довольно устарелыми, но к счастью актуальные версии можно собрать из исходного кода. В данной публикации пойдёт речь о сборке apache и php из исходного кода(mysql можно скачать в виде готового пакета с сайта mysql.com). На момент написания данной публикации актуальная версия apache была 2.4.29, а php 7.2.3.

Сборка

Первым делом необходимо установить пакет gcc-48:

pkg install gcc-48

Также необходимо определить некоторые переменные для дальнейшей компиляции(сборка будет происходить 64-х битных версий):

export CPP=»/usr/gcc/4.8/bin/gcc -E»
export CC=»/usr/gcc/4.8/bin/gcc»
export CFLAGS=»-m64 -std=gnu99 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64″
export LDFLAGS=»-m64 -L/usr/lib -R/usr/lib»
export CXXFLAGS=»-m64″

После перезагрузки системы данные значения необходимо заново добавить(если ещё не закончили собирать необходимые пакеты).

Загрузим необходимые архивы с исходным кодом(все действия происходят в корне файловой системы):

wget https://php.net/distributions/php-7.2.3.tar.bz2
wget https://apache-mirror.rbc.ru/pub/apache//httpd/httpd-2.4.29.tar.bz2
wget https://mirror.linux-ia64.org/apache//apr/apr-1.6.3.tar.bz2
wget https://mirror.linux-ia64.org/apache//apr/apr-util-1.6.1.tar.bz2
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.39-solaris11-x86_64.pkg.gz

Распакуем:

tar -xvf apr-1.6.3.tar.bz2
tar -xvf apr-util-1.6.1.tar.bz2
tar -xvf httpd-2.4.29.tar.bz2
tar -xvf php-7.2.3.tar.bz2
gzip -d mysql-5.6.39-solaris11-x86_64.pkg.gz

Читайте также:  Частичное растяжение связок плечевого сустава

Переименуем каталоги и пакет mysql для большего удобства:

mv mysql-5.6.39-solaris11-x86_64.pkg mysql.pkg
mv apr-1.6.3 apr
mv apr-util-1.6.1 apr-util
mv httpd-2.4.29 apache
mv php-7.2.3 php

Для корректной сборки apache также необходимо собрать два дополнительных пакета apr и apr-util, можно конечно использовать те которые имеются в составе Solaris, но в этом случаи необходимо внести значительные изменения в скрипт libtool. Первым делом соберём apr, перейдите в каталог /apr и выполните последовательно команды для конфигурации, сборки, и установки(сборку и установку необходимо производить gnu версией make). Установка будет произведена в каталог /opt, если Вам привычней производить установку в каталог /usr/local, то в этом случаи необходимо отредактировать параметр —prefix, а также указывать корректные пути при последующей сборке apache и php:

cd /apr
./configure —prefix=/opt/apr
gmake
gmake install

Далее необходимо собрать apr-util, а также указать в какую папку установлен apr:

cd /apr-util
./configure —prefix=/opt/apr-util —with-apr=/opt/apr
gmake
gmake install

Последним штрихом в установке apr будет небольшое редактирование libtool, который находиться в каталоге /opt/apr/build-1, в данном скрипте необходимо отредактировать одну строку:

export_symbols_cmds=»$NM $libobjs $convenience | $global_symbol_pipe | $SED ‘s/.* //’ | sort | uniq > $export_symbols»

Данную строку необходимо изменить, как указано ниже(удалить $global_symbol_pipe):

export_symbols_cmds=»$NM $libobjs $convenience | $SED ‘s/.* //’ | sort | uniq > $export_symbols»

После данных манипуляций apache соберётся без проблем(главное указать каталог с apr и apr-util). Будет собрана «многопоточная» версия apache:

cd /apache
./configure —prefix=/opt/apache24 —with-apr=/opt/apr —with-apr-util=/opt/apr-util —with-mpm=worker
gmake
gmake install

Осталось только собрать php:

cd /php
./configure —prefix=/opt/php
—with-config-file-path=/opt/php/lib
—with-apxs2=/opt/apache24/bin/apxs
—with-config-file-scan-dir=/opt/php
—without-pgsql
—with-zlib
—with-zlib-dir=/usr/include
—with-iconv-dir=/usr/include
—with-pcre-dir=/usr/include
—with-gettext=/usr/include
—with-libxml-dir=/usr/include/libxml2/libxml
—with-curl
—with-openssl
—with-openssl-dir=/usr/include
—with-gd
—with-freetype-dir=/usr/include
—with-xpm-dir=/usr/include
—with-jpeg-dir=/usr/include
—with-png-dir=/usr/include
—with-gnu-ld
—with-mhash
—enable-shared
—with-mysqli=mysqlnd
—enable-zip
—enable-ftp
—enable-mysqlnd
—enable-opcache
—disable-cli
—disable-ipv6
gmake
gmake install

Если Вы производите сборку не в глобальной зоне, то Вам необходимо скопировать некоторые зависимости для корректного запуска модуля php, в примере ниже указаны файлы которые необходимо скопировать(путь до зоны укажите тот который используете Вы):

cp /usr/lib/amd64/libX11.so.4 /zones/zone1/root/usr/lib/amd64/libX11.so.4
cp /usr/lib/amd64/libXpm.so.4 /zones/zone1/root/usr/lib/amd64/libXpm.so.4
cp /usr/lib/amd64/libjpeg.so.62 /zones/zone1/root/usr/lib/amd64/libjpeg.so.62
cp /usr/lib/amd64/libXext.so.0 /zones/zone1/root/usr/lib/amd64/libXext.so.0
cp /usr/lib/amd64/libxcb.so.1 /zones/zone1/root/usr/lib/amd64/libxcb.so.1
cp /usr/lib/amd64/libXau.so.6 /zones/zone1/root/usr/lib/amd64/libXau.so.6
cp /usr/lib/amd64/libXevie.so.1 /zones/zone1/root/usr/lib/amd64/libXevie.so.1
cp /usr/lib/amd64/libXss.so.1 /zones/zone1/root/usr/lib/amd64/libXss.so.1
cp /usr/lib/amd64/libXdmcp.so.6 /zones/zone1/root/usr/lib/amd64/libXdmcp.so.6

Если Вам необходимо что то добавить дополнительно, то в этом случаи можно посмотреть все параметры сборки с помощью команды:

./configure —help

Последним штрихом будет установка mysql:

pkgadd -d /mysql.pkg

Конфигурирование

Осталось только добавить mysql и apache в автозапуск, настроить apache на обработку php, а также настроить mysql на корректный запуск. Для того чтобы apache корректно обрабатывал php скрипты необходимо выполнить следующею команду, данная команда добавит строку AddHandler application/x-httpd-php .php в httpd.conf:

echo «AddHandler application/x-httpd-php .php» >> /opt/apache24/conf/httpd.conf

А также изменить параметр:

DirectoryIndex index.html

на

DirectoryIndex index.php

или на

DirectoryIndex index.html index.php

Следующим шагом активируем расширение для оптимизации «опкодов»(данное расширение может увеличить скорость генерации страниц в несколько раз), для этого необходимо создать файл:

touch /opt/php/ext-10-opcache.ini

А также добавить в данный файл строку zend_extension=opcache.so:

echo «zend_extension=opcache.so» >> /opt/php/ext-10-opcache.ini

Также, при необходимости, можно создать файл php.ini в каталоге /opt/php, так как php ищет файлы конфигурации именно в данном каталоге.

Для корректного запуска mysql необходимо создать каталог mysql в папке /etc, а также скопировать в данную папку файл my.cnf, а также добавить строку которая указывает имя пользователя от которого необходимо запускать mysql(root):

mkdir /etc/mysql
cp /opt/mysql/mysql/my.cnf /etc/mysql/my.cnf
echo «user = root» >> /etc/mysql/my.cnf

После данных манипуляций необходимо запустить mysql командой:

/etc/init.d/mysql start

После установки mysql в корне файловой системы создаётся файл(.mysql_secret) с паролем по умолчанию, данный пароль используем что-бы выполнить скрипт mysql_secure_installation, в котором можно сменить данный пароль, удалить тестовые базы, удалить тестового пользователя:

/opt/mysql/mysql/bin/mysql_secure_installation

Если по каким-то причинам установщик не создал ссылку на клиент версию mysql в папке /usr/bin(запускать «mysql-client» можно будет из любого места(mysql -p -r)), то необходимо это сделать вручную:

ln -s /opt/mysql/mysql/bin/mysql /usr/bin/mysql

Осталось только добавить mysql и apache в автозапуск(level 3), а также настроить автоматическое отключение служб на level 0. Для этого создайте ссылки в двух каталогах:

ln /etc/init.d/mysql /etc/rc0.d/Kmysql
ln /opt/apache24/bin/apachectl /etc/rc0.d/Kapache

Данные ссылки будут автоматически останавливать службы при отключении системы. Для автозапуска в многопользовательской среде(level 3) создайте следующие ссылки:

ln /etc/init.d/mysql /etc/rc3.d/Smysql
ln /opt/apache24/bin/apachectl /etc/rc3.d/Sapache

Для большего удобства можно создать символьную ссылку на apchectl в каталоге /usr/bin:

ln -s /opt/apache24/bin/apachectl /usr/bin/apachectl

Запустите apache:

apachectl start

Вывод

Как видно из данной публикации отсутствие актуальных версий ПО на ос Solaris не приговор, так как всегда можно собрать необходимый софт из исходного кода, а при необходимости внести некоторые изменения для получения максимальной эффективности ПО.

Источник