Как установить Apache+MySQL+PHP(OpenIndiana)

sudo pkg install amp

    требование к установке:
  • компилятор GCC
  • make
  • Internet connection

1. Установка Apache

#pkg install SUNWapch22

После чего инициализируем скрипт запуска

#svcs apache22

#svcadm enable apache22

2. Установка MySQL 5.0

Установка пакета MySQL-server:

#pkg install SUNWmysql50

#cd /usr/mysql/bin

# ./mysql_install_db --user=mysql

Далее инициализируем сервис через svc:

#svcs mysql50

#svcadm enable mysql50

Попробуем войти в консоль MySQL:

#mysql -u root -p

После чего можем считать MySQL-server установленым.

3. Установка PHP 5.2

Сначала следует установить ядро PHP:

#pkg install SUNWphp52

Затем установим модуль PHP-Apache:

#pkg install SUNWapch22m-php52

И наконец модуль PHP-MySQL

#pkg install SUNWphp52-mysql

Для применения изменений необходимо перезапустить сервер Apache:

#svcadm restart apache22

дальше чтобы проверить PHP создайте файл phpinfo.php в котором напишите:
<?php phpinfo() ?> сохраните файл phpinfo.php в корневой директории
вы увидите информацию при выполнение скрипта http://localhost/phpinfo.php
дальше скачайте панель управления phpMyAdmin с сайта http://www.phpmyadmin.net
запустите http://localhost/phpMyAdmin/setup из папки которую распаковали. Для хранения файлов с настройками phpMyAdmin создайте в каталоге
phpMyAdmin подкаталог config. Чтобы установить права доступа которые позваляют программе изменять файлы с настройками
в операционной системе вместо каталогов следующие команды cd phpMyAdmin mkdir config chmod o+rw config cp config.inc.php config/ chmod o+w config/config.inc.php
откройте в броузере страницу http://localhost/phpMyAdmin
перед вами появиться страница регистрации, введите имя пользователя и пароль по умолчанию login: ROOT password: ----

#1045 невозможно подключиться к серверу mysql phpmyadmin


При запуске phpMyAdmin невозможно подключиться к базе данных либо у вас не задан пароль, либо пароль для суперпользователя не назначен. Решается командой #sudo mysql -u root дальше задать пароль #set password for root@localhost=password('ваш пароль');