Как установить 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
Далее инициализируем сервис через svc:
# ./mysql_install_db --user=mysql
#svcs mysql50
Попробуем войти в консоль MySQL:
#svcadm enable mysql50
После чего можем считать MySQL-server установленым.
#mysql -u root -p
3. Установка PHP 5.2
Сначала следует установить ядро PHP:Затем установим модуль PHP-Apache:
#pkg install SUNWphp52
И наконец модуль PHP-MySQL
#pkg install SUNWapch22m-php52
Для применения изменений необходимо перезапустить сервер Apache:
#pkg install SUNWphp52-mysql
дальше чтобы проверить PHP создайте файл phpinfo.php в котором напишите:
#svcadm restart apache22
<?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('ваш пароль');