Продолжаю повествование.
Расписывать настройку виртуальной машины, установку на нее Linux OpenSuse я здесь не буду, ибо это, наверное, тема отдельного повествования. Отмечу лишь, что установка операционной системы (далее ОС) производилась абсолютно стандартно.
Пара моментов, на которые стоит обратить внимание, это настройка сетевых интерфейсов гостевой ОС и открытие порта sshd. Я всегда настраиваю на виртуальных машинах 2 интерфейса:
Host-only: приватная сеть с управляющей операционной системой, IP адрес фиксированный. Необходим для доступа к сайту из родительской ОС.
Bridge: сквозной интерфейс к внешней сети, IP адрес роли не играет (либо DHCP, либо фиксированный IP адрес). Необходим для доступа гостевой ОС (OpenSuse) к интернету.
Открытие порта sshd нужно для доступа к гостевой ОС в обход интерфейса программы виртуализации.
Кроме того, вам потребуются 2 программы, которые существенно облегчат вам настройку и работу, это putty и winSCP. Первая открывает консоль linux системы «по сети», вторая позволяет передавать файлы в linux систему и обратно.
Итак, гостевая ОС запущена, xampp сервер для linux скачен, осталось его туда передать. Запускаем winSCP, создаем новое подключение, в качестве адреса вводим IP адрес интерфейса Host-only, сохраняем подключение и подключаемся к нашей гостевой ОС, не под root!!!
слева ваша ОС, справа гостевая ОС.
Передаем скачанный дистрибутив в гостевую ОС.
Далее необходимо настроить рабочее пространство и папки для работы вебсервера.
Запускаем putty, можно настроить winscp и запускать прямо отсюда, нажав
, настраиваем подключение и входим в консоль гостевой системы.
Команды выделены жирным шрифтом.
su
Вводим пароль root.
(переходим в рабочее пространство root)
mkdir -p /opt/lampp
создаем папку для установки вебсервера
cd <путь к дистрибутиву lampp>
переходим в папку, в которую сохранен дистрибутив lampp
chmod +x ./<сохраненный дистрибутив>
добавляем к дистрибутиву атрибут исполняемого файла. “./” говорит о том, что файл находится в текущей папке
./<сохраненный дистрибутив>
запускаем дистрибутив lampp
Далее следуем инструкциям установщика.
chmod -R 777 /opt/lampp/htdocs
Настраиваем доступ к папке htdocs для всех пользователей на чтение, запись и удаление.
При установке, xampp уже запустил apache, для настройки безопасности необходимо его остановить
/opt/lampp/lampp stop
Настраиваем безопасность:
/opt/lampp/lampp security
В ходе выполнения скрипта вам будет предложено:
запаролить управляющие страницы
закрыть доступ к базе данных извне
сменить пароль для пользователя proftpd
запускаем сервер
/opt/lampp/lampp start
Настраиваем автозапуск сервера при запуске гостевой системы
ln -s /opt/lampp/lampp /etc/init.d/lampp
chkconfig lampp 2345
Настройка базы данных.
Запускаем клиента базы данных
/opt/lampp/bin/mysql
создаем базу данных, я назову ее portaldb
create database portaldb;
выдаем полные права на вновь созданную базу данных пользователю, который будет администрировать ее, я назову его portaldbadmin
grant all on portaldb.* to 'portaldbadmin'@'localhost';
меняем пароль пользователю portaldbadmin
set password for 'portaldbadmin'@'localhost' = password('<пароль<');
выходим из клиента базы данных
exit
проверяем автозапуск вебсервера при старте гостевой ОС
reboot
после того, как гостевая ОС загрузится, открываем браузер в родительской ОС, вбиваем в адресную строку IP адрес Host-only
Вы должны увидеть, что-то вроде этого:
Итак, наш сервер готов к установке Joomla!
Продолжение следует...Предыдущая часть:
Интернет портал. Вводная.