<
  • Главная
Статьи

Часті питання XAMPP для XAMPP-VM

У чому різниця між XAMPP для OS X і XAMPP-VM?

  • XAMPP для OS X є рідною установкою для OS X. Вона встановлює Apache, PHP та інші компоненти XAMPP безпосередньо на вашу систему OS X, у папці / Applications / XAMPP.
  • XAMPP-VM є віртуальною машиною для OS X. Вона включає Apache, PHP та інші компоненти XAMPP і запускає їх у віртуальній машині на базі Linux на вашій системі OS X.

Для отримання додаткової інформації зверніться до публікації в блозі за адресою https://www.apachefriends.org/blog/new_xampp_20170628.html .

. Як встановити XAMPP-VM для Mac OS X?

Щоб встановити XAMPP-VM, виконайте наступні дії:

Ви повинні побачити менеджер стеків XAMPP-VM, як показано нижче:

У чому різниця між XAMPP для OS X і XAMPP-VM

Чи включає XAMPP-VM MySQL або MariaDB?

XAMPP-VM постачає MariaDB замість MySQL. Команди та інструменти однакові для обох.

Як запустити XAMPP-VM?

Щоб запустити XAMPP-VM:

Як зупинити XAMPP-VM?

Щоб зупинити XAMPP-VM, натисніть кнопку "Стоп" на вкладці "Загальні" менеджера стеків. Після того, як піктограма стану стане червоною, закрийте вікно менеджера стеків.

Чи можна індивідуально запускати та зупиняти послуги XAMPP-VM?

Так. Коли ви запускаєте віртуальну машину XAMPP-VM, служби XAMPP також будуть автоматично запускатися. Ви можете перейти на вкладку "Послуги" менеджера стеків у будь-який час, щоб зупинити, почати, перезапустити або перевірити стан окремих служб.

Як я мені перевірити що все сработало?

Переконайтеся, що ввімкнено перенаправлення портів (від порту 80 стека до порту 8080 хост-системи) на вкладці "Мережа" менеджера стеків і введіть наступну URL-адресу в веб-переглядачі:

http: // localhost: 8080

Ви повинні побачити початкову сторінку XAMPP-VM, як показано нижче.

Чи готова продукція XAMPP-VM?

XAMPP-VM не призначений для використання у виробництві, але тільки для середовищ розробки. Спосіб налаштування XAMPP-VM має бути максимально відкритим, щоб дозволити розробнику що-небудь, чого він / вона хоче. Для середовищ розробки це чудово, але у виробничому середовищі це може бути фатальним.

Ось список відсутнього захисту в XAMPP-VM:

  1. MySQL адміністратор (root) не має пароля.
  2. Сервер MySQL доступний через сеть.
  3. ProFTPD використовує пароль "lampp" для користувача "daemon".

Щоб виправити більшість недоліків у безпеці: воно викличе невелику перевірку безпеки, щоб забезпечити безпеку установки XAMPP-VM. Apache не починається. Що я можу зробити?

Ця помилка може мати місце по декількох причинах. Апач показує цю ощибку при різних умовах. Для того, щоб знайти конкретну причину нам потрібно буде трохи розібратися:

Якщо ви отримали повідомлення про помилку відвідування страницы нашего сообщества для помощи.

Як зробити мою інсталяцію XAMPP-VM більш безпечною?

У установці за замовчуванням XAMPP-VM не має встановлених паролів і не рекомендується запускати XAMPP-VM, якщо ця конфігурація доступна для інших. Щоб зробити установку більш безпечною:

  • Запустіть менеджер стеків, двічі клацнувши значок XAMPP на змонтованому зображенні диска.
  • Переконайтеся, що всі служби запущені на вкладці "Служби" менеджера стеків (або запускайте їх за потребою).
  • Відкрийте новий термінал на вкладці "Загальні" менеджера стеків і виконайте в ньому наступну команду:

    хвіст -2 / opt / lampp / logs / error_log

  • На екрані має з'явитися наступне діалогове вікно. Введіть відповіді на кожний запит.

    XAMPP: Швидка перевірка безпеки ... XAMPP: MySQL доступний через мережу. XAMPP: Нормально це не рекомендується. Ви хочете, щоб я вимкнув його? [yes] yes XAMPP: Вимкнено. XAMPP: Зупинка MySQL ... XAMPP: Початок MySQL ... XAMPP: pMA користувача MySQL / phpMyAdmin не має пароля !!! XAMPP: Ви хочете встановити пароль? [yes] yes XAMPP: Пароль: ****** XAMPP: Пароль (знову): ****** XAMPP: Встановлення нового пароля MySQL pma. XAMPP: Встановлення пароля pma phpMyAdmin до нового. XAMPP: MySQL не має кореневого набору passwort !!! XAMPP: Ви хочете встановити пароль? [yes] yes XAMPP: Напишіть пароль десь вниз, щоб переконатися, що ви не забудете його !!! XAMPP: Пароль: ****** XAMPP: Пароль (знову): ****** XAMPP: Встановлення нового пароля MySQL root. XAMPP: встановлення пароля кореня phpMyAdmin на новий. XAMPP: Пароль FTP для користувача "nobody" все ще встановлений на "lampp". XAMPP: Ви хочете змінити пароль? [так] так XAMPP: Пароль: ****** XAMPP: Пароль (знову): ****** XAMPP: Перезавантажити ProFTPD ... XAMPP: Done.

Після виклику цієї команди ваша установка XAMPP-VM повинна бути більш безпечною.

Як мені активувати eAccelerator?

Щоб активувати eAccelerator для PHP:

  • Запустіть менеджер стеків, двічі клацнувши значок XAMPP на змонтованому зображенні диска.
  • Встановіть каталог / opt / lampp з вкладки "Volumes" менеджера стеків і натисніть кнопку "Explore", щоб відкрити менеджер файлів.
  • Знайдіть такі рядки у файлі /opt/lampp/etc/php.ini:

    eaccelerator.cm_size = "16"; eaccelerator.cache_dir = "/ opt / lampp / tmp / eaccelerator"; eaccelerator.enable = "1"; eaccelerator.optimizer = "1"; eaccelerator. check_mtime = "1"; eaccelerator.debug = "0"; eaccelerator.filter = ""; eaccelerator.shm_max = "0"; eaccelerator.shm_ttl = "0"; eaccelerator.shm_prune_period = "0"; 0 "; eaccelerator.compress =" 1 "; eaccelerator.compress_level =" 9 "

  • Видаліть крапку з комою на початку кожного рядка і перезапустіть XAMPP.

Для отримання додаткової інформації про eAccelerator, перейдіть на домашню сторінку eAccelerator: http://eaccelerator.net .

Як мені активувати розширення OCI8 / Oracle для PHP?

Для активації розширення OCI8 / Oracle для PHP:

Теперь розширення должо бути активовано.

Як скопіювати файли в кореневий документ сервера Apache?

Щоб скопіювати файли з хост-системи до кореневого документа сервера XAMPP-VM Apache, виконайте такі дії:

Як отримати доступ до phpMyAdmin з хост-системи?

Щоб отримати доступ до phpMyAdmin із хост-системи, виконайте такі дії:

  • Запустіть менеджер стеків, двічі клацнувши значок XAMPP на змонтованому зображенні диска.
  • Переконайтеся, що всі служби запущені на вкладці "Служби" менеджера стеків (або запускайте їх за потребою).
  • Перейдіть на вкладку "Мережа" і переконайтеся, що переадресація портів (порт 80 стека на порт 8080 хост-системи) через SSH включена.
  • Перейдіть до http: // localhost: 8080 / phpmyadmin для доступу до phpMyAdmin.

Якщо ви бачите помилку "Відмовлено у доступі", переконайтеся, що налаштування phpMyAdmin правильно відображає облікові дані MySQL.

Як увімкнути доступ до phpMyAdmin ззовні?

У базовій конфігурації XAMPP-VM phpMyAdmin доступний тільки з хост-системи через захищений тунель за адресою http://127.0.0.1:8080/phpmyadmin або http: // localhost: 8080 / phpmyadmin.

ВАЖЛИВО: увімкнення зовнішнього доступу для phpMyAdmin у виробничих середовищах є значним ризиком для безпеки. Вам настійно рекомендується дозволяти доступ лише з localhost. Віддалений зловмисник може скористатися будь-якою існуючою вразливістю для виконання коду або для зміни ваших даних.

Щоб увімкнути віддалений доступ до phpMyAdmin, виконайте такі дії:

  • Відредагуйте файл /opt/lampp/etc/extra/httpd-xampp.conf.
  • У цьому файлі знайдіть рядки нижче.

    Псевдонім / phpmyadmin "/ opt / lampp / phpmyadmin /" <Довідник "/ opt / lampp / phpmyadmin"> ДозволитиВідкрити AuthConfig Вимагати локальних

  • Потім замінити 'Require local' на 'Require all authorized'.
  • Псевдонім / phpmyadmin "/ opt / lampp / phpmyadmin /" <Довідник "/ opt / lampp / phpMyAdmin"> Дозволити авторизацію для всіх

  • Збережіть файл і перезапустіть службу Apache за допомогою менеджера стеків.

Як встановити додатки XAMPP-VM?

Щоб встановити новий додаток Bitnami для XAMPP-VM, виконайте такі дії:

Тепер ви повинні мати доступ до надбудови через веб-переглядач. Наприклад, щоб отримати доступ до WordPress, перейдіть до http: // localhost: 8080 / wordpress.

Наприклад, щоб отримати доступ до WordPress, перейдіть до http: // localhost: 8080 / wordpress

Де файли віртуальної машини XAMPP-VM і журнали?

Файли та журнали віртуальної машини XAMPP-VM зберігаються у вашому домашньому каталозі на хості OS X, у каталогах ~ / .bitnami / stackman / machines / xampp / vm та ~ / .bitnami / stackman / machines / xampp / log відповідно .

Де головні конфігураційні файли XAMPP?

Основні конфігураційні файли XAMPP розташовані таким чином:

  • Конфігураційний файл Apache: /opt/lampp/etc/httpd.conf, /opt/lampp/etc/extra/httpd-xampp.conf
  • Конфігураційний файл PHP: /opt/lampp/etc/php.ini
  • Конфігураційний файл MySQL: /opt/lampp/etc/my.cnf
  • Конфігураційний файл ProFTPD: /opt/lampp/etc/proftpd.conf

Як надіслати електронну пошту з XAMPP?

Щоб надіслати електронну пошту з XAMPP, використовуйте пакунки PEAR Mail та Net_SMTP, які дозволяють надсилати електронні листи за допомогою зовнішнього облікового запису SMTP (наприклад, облікового запису Gmail). Виконайте такі дії:

  • Встановіть модулі Mail і Net_SMTP PEAR: pear install Net_SMTP Mail Зверніть увагу, що якщо ці пакунки вже встановлені у вашій системі, ви побачите такі повідомлення під час виконання цієї команди: Ігнорування встановленого пакету pear / Net_SMTP Ігнорування встановленого групового пакету / пошти Ніщо для встановлення
  • Створіть у вашому каталозі "htdocs" наступний приклад сценарію, щоб надіслати електронний лист: <? Php require_once "Mail.php"; $ from = "[email protected]"; $ to = 'получачі@example.com'; $ host = "ssl: //smtp.gmail.com"; $ port = "465"; $ username = '[email protected]'; $ password = 'ваш-gmail-пароль'; $ subject = "тест"; $ body = "test"; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: фабрика ('smtp', масив ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ ім'я користувача, 'password' => $ password)); $ mail = $ smtp-> send ($ до, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ($ mail-> getMessage ()); } else {echo ("Повідомлення успішно надіслано!"); }?>

    Не забувайте замінювати фіктивні значення, вказані фактичною адресою Gmail і паролем облікового запису. Якщо ви не плануєте використовувати SMTP-сервер Gmail, замініть деталі хосту SMTP відповідними значеннями для вашої організації або SMTP-сервера.

  • Виконайте скрипт, переглянувши його за допомогою веб-браузера. Ви повинні побачити сповіщення, що повідомлення було успішно надіслано, і повідомлення має бути доставлене на адресу електронної пошти одержувача.

Як створити резервну копію / відновити систему XAMPP-VM?

Предупреждение: Функції резервного копіювання і востановлення ще раз розгортаються і можуть працювати неправильно.

Ви можете створити резервну копію наступним чином:

  • Запустіть менеджер стеків, двічі клацнувши значок XAMPP на змонтованому зображенні диска.
  • Переконайтеся, що всі служби запущені на вкладці "Служби" менеджера стеків (або запускайте їх за потребою).
  • Відкрийте новий термінал на вкладці "Загальні" менеджера стеків і виконайте в ньому наступну команду:

    / opt / lampp / lampp backup

    або

    / opt / lampp / lampp резервний секрет

    Где "секрет" це ваш пароль MySQL root. Ця команда виведет наступное:

    Резервне копіювання баз даних ... Резервне копіювання файлів конфігурації, журналу та htdocs ... Обчислення контрольних сум ... Створення остаточного файлу резервної копії ... Резервне копіювання завершено. Піклуйтеся про /Applications/XAMPP/xamppfiles/backup/xampp-backup-22-01-14.sh

    Файл /Applications/XAMPP/xamppfiles/backup/xampp-backup-22-01-14.sh (у вище зазначеному прикладі) містить резервну копію даних. Перемістіть цей файл в безопасное место.

  • Встановіть каталог / opt / lampp з вкладки "Volumes" менеджера стеків і натисніть кнопку "Explore", щоб відкрити менеджер файлів.
  • Перемістіть файл резервної копії на безпечне місце на головній системі.

Щоб відновити резервну копію на новій системі, потрібна така ж версія XAMPP-VM, що й на початковій / вихідній системі. Щоб відновити резервну копію, виконайте такі дії:

  • Запустіть менеджер стеків, двічі клацнувши значок XAMPP на змонтованому зображенні диска.
  • Переконайтеся, що всі служби запущені на вкладці "Служби" менеджера стеків (або запускайте їх за потребою).
  • Встановіть каталог / opt / lampp з вкладки "Volumes" менеджера стеків і натисніть кнопку "Explore", щоб відкрити менеджер файлів.
  • Скопіюйте файл резервної копії з хост-системи до встановленого каталогу.
  • Відкрийте новий термінал на вкладці "Загальні" менеджера стеків, перейдіть до каталогу, що містить файл резервної копії, і запустіть таку команду (змініть ім'я файлу в команді, щоб відобразити фактичне ім'я файлу резервної копії)

    ./xampp-backup-22-01-14.sh

    Ви повинні побачити, що це таке:

    Перевірка цілісності файлів ... Відновлення файлів конфігурації, журналу та htdocs ... Перевірка версій ... Встановлено: XAMPP 1.4.2 Резервне копіювання з: XAMPP 1.4.2 Відновлення баз даних MySQL ... Відновлення баз даних користувачів MySQL ... Резервне копіювання завершено . Отримуйте задоволення! Для завершення відновлення може знадобитися перезавантажити XAMPP

Як збільшити розмір диска XAMPP-VM?

ВАЖЛИВО: Переконайтеся, що ви завантажили віртуальну машину XAMPP-VM принаймні один раз перед виконанням нижченаведених кроків. Зміна розміру диска без першого завантаження може призвести до збою віртуальної машини.

Щоб збільшити розмір диска XAMPP-VM, виконайте такі дії:

  • Вимкніть XAMPP-VM і зробіть повну резервну копію диска, щоб можна було легко відновити у разі помилок.
  • Встановіть QEMU на хості OS X:

    заварити оновлення заварювати встановлення qemu

  • Перевірте диск на наявність помилок:

    qemu-img check ~ / .bitnami / stackman / машини / xampp / vm / machine.qcow2

  • Якщо виявлено помилки, виправте їх, перш ніж намагатися змінити розмір диска:

    qemu-img check -r all ~ / .bitnami / stackman / машини / xampp / vm / machine.qcow2

  • Змінити розмір диска. Ось приклад збільшення розміру 10 Гб:

    qemu-img resize ~ / .bitnami / stackman / машини / xampp / vm / machine.qcow2 + 10G

  • Запустіть XAMPP-VM.
  • Після запуску XAMPP-VM натисніть кнопку "Відкрити термінал" на панелі керування XAMPP. Зсередини терміналу збільште розмір первинного розділу і оновіть файлову систему за допомогою команд fdisk і resize2fs. Зверніться до наведеного нижче виводу для прикладу відображення необхідних команд і очікуваних результатів:

    root @ debian: ~ # df -h. Розмір файлової системи Використовується Avail Use% Встановлено на / dev / vda1 15G 1.4G 13G 10% / root @ debian: ~ # sudo fdisk / dev / vda Ласкаво просимо до fdisk (util-linux 2.25.2). Зміни залишаться тільки в пам'яті, поки ви не вирішите їх написати. Будьте уважні перед використанням команди write. Команда (m для довідки): p Диск / dev / vda: 24.9 GiB, 26737418240 байт, 52221520 секторів Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу 512 ( мінімальний / оптимальний): 512 байт / 512 байт Тип дискової мітки: ідентифікатор диска: 0x00000000 Завантаження пристрою Початок Кінець сектору Розмір ідентифікатор типу / dev / vda1 * 2048 31248383 31246336 14.9G 83 Команда Linux (m для допомоги): d Вибраний розділ 1 Розділ 1 видалено. Команда (m для довідки): p Диск / dev / vda: 24.9 GiB, 26737418240 байт, 52221520 секторів Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу 512 ( мінімальне / оптимальне): 512 байт / 512 байт Тип дискової мітки: ідентифікатор диска: 0x00000000 Команда (m для довідки): n Тип розділів p основний (0 основний, 0 розширений, 4 вільний) e розширений (контейнер для логічних розділів) Виберіть ( default p): p Номер розділу (1-4, за замовчуванням 1): 1 Перший сектор (2048-52221519, за замовчуванням 2048): Останній сектор, + сектори або + розмір {K, M, G, T, P} (2048- 52221519, за замовчуванням 52221519): Створено новий розділ 1 типу 'Linux' та розміром 24.9 GiB. Команда (m для довідки): p Диск / dev / vda: 24.9 GiB, 26737418240 байт, 52221520 секторів Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу 512 ( мінімальний / оптимальний): 512 байт / 512 байт Тип дискової мітки: ідентифікатор диска: 0x00000000 Запуск пристрою Початок Кінець сектору Розмір Ідентифікатор типу / dev / vda1 2048 52221519 52219472 24.9G 83 Команда Linux (m для допомоги): w Таблиця розділів була змінено. Виклик ioctl () для повторного зчитування таблиці розділів. Повторне читання таблиці розділів не вдалося. Зайнятий пристрій або ресурс Ядро все ще використовує стару таблицю. Нова таблиця буде використана при наступному перезавантаженні або після запуску partprobe (8) або kpartx (8). root @ debian: ~ # partx -u / dev / vda1 корінь @ debian: ~ # sudo resize2fs / dev / vda1 resize2fs 1.42.12 (29-Aug-2014) Файлова система в / dev / vda1 монтується на /; on-line зміна розміру вимагає old_desc_blocks = 1, new_desc_blocks = 2 Файлова система на / dev / vda1 зараз 6527434 (4k) блоків. root @ debian: ~ # df -h. Розмір файлової системи Використовується Використання% Використовується на / dev / vda1 25G 1.4G 22G 6% /

  • Перезавантажте XAMPP-VM. Тепер ви повинні мати можливість використовувати більший диск.

Як змінити необхідну пам'ять XAMPP-VM?

УВАГА: Встановіть JQ на вашому Mac перед запуском команд, запропонованих у цьому розділі.

заварити оновлення заварювати встановлення jq

Щоб перевірити необхідну пам'ять вашої віртуальної машини, відкрийте термінал і запустіть команду нижче. Замініть заповнювач APP_NAME на правильне ім'я каталогу:

$ cat ~ / .bitnami / stackman / machines / APP_NAME / metadata.json | jq ".requiredMemory"

Щоб змінити потрібну пам'ять віртуальної машини, виконайте наведені нижче дії.

Як оновити XAMPP-VM?

Якщо ви завантажуєте нову версію XAMPP-VM і намагаєтеся запустити її, ви побачите попередження про перезапис даних. Це попередження з'являється, коли у вашій системі OS X вже розміщено попередню версію XAMPP-VM. Це гарантує, що ви не випадково перезапишете існуючі дані XAMPP-VM.

Щоб оновити XAMPP-VM у цьому сценарії, виконайте такі дії:

  • Створіть резервні копії всіх потрібних даних з існуючого розгортання XAMPP-VM, включаючи всі файли, бази даних, власні плагіни, засоби масової інформації та інші активи.
  • Видаліть або перейменуйте попередні файли зображень XAMPP-VM, видаливши каталог ~ / .bitnami / stackman / machines / xampp.
  • Розгортайте нову версію XAMPP-VM.
  • Відновити всі резервні копії даних з попередньої версії, скопіювавши їх у потрібне місце в новій версії.

Як видалити XAMPP-VM?

Щоб видалити XAMPP-VM, виконайте такі дії:

  • Видаліть піктограму XAMPP-VM з папки «Програми».
  • Видаліть усі дані XAMPP-VM, видаливши папку ~ / .bitnami у вашому домашньому каталозі на хості OS X.

У чому різниця між XAMPP для OS X і XAMPP-VM?
Як встановити XAMPP-VM для Mac OS X?
Як запустити XAMPP-VM?
Чи можна індивідуально запускати та зупиняти послуги XAMPP-VM?
Як я мені перевірити що все сработало?
Чи готова продукція XAMPP-VM?
Що я можу зробити?
Як зробити мою інсталяцію XAMPP-VM більш безпечною?
Ви хочете, щоб я вимкнув його?
XAMPP: Ви хочете встановити пароль?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью