Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Локальний сервер на Макос?


Kamaz

Recommended Posts

Хто що порекомендує з свіжого - на віндовсі користувався openserver, щоб потестити сайт. Зараз став володарем МакОс, і не хочеться поки ставити віртуалку з Віндовс) ну і цікавить саме під опенкарт щоб без бубнів - створив папку, вибрав версію пхп і полетів)

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


ще можна Docker Desktop, але там не пару кнопок натиснути. треба бути трохи налаштувати. Але потім береш цю папочку(з проектом і базою) і конфіг від докеру і на будь якому ноуті(компі) запускаєш проект.

  • +1 3
Надіслати
Поділитися на інших сайтах


В 26.11.2024 в 23:32, octemplates сказав:

Підтримую) 

Тільки не забудьте, що логін/пароль до бази root/root

  • +1 1
Надіслати
Поділитися на інших сайтах

Докер,  сам колись сидів на всяких опенсерверах у часи віндузятства. Замутив собі отаку болванку яку просто беру і модифікую під конкретний проект - https://github.com/hlushpenko/docker-compose-opencart

 

і ще нюанс, якщо мак на ARM то варто змінити базові образи на ARM, в цілому chatgpt все робить дуже легко і просто

Надіслати
Поділитися на інших сайтах


28.11.2024 в 02:02, MaxD сказал:

Ну ви даєте. На Маках MAMP всі юзають, супер просто, функціонально і безкоштовно - https://www.mamp.info/en/mac/

 

 

От з цього Mamp якраз пішов, була платна ліцензія на PRO версію більше 10 років, поки не порадили мені macphpstudy.com

Скажу що це дуже глючний сервер для MacOs, ну і те що він платний (або працюй тільки на localhost або 90 баксів).

Надіслати
Поділитися на інших сайтах

@octemplates Я працюю на localhost, для розробки достатньо.

Всі інсталяції лежать в папочках-підпапочках, типу http://localhost/test/3039/

 

Якихось смертельних глюків в MAMP (не PRO) за всі роки не помітив - все працює, стабільно і без головняків.

Надіслати
Поділитися на інших сайтах

27.11.2024 в 15:51, Kamaz сказал:

А перенос потом с докера легко сделать? 

 

куди саме перенос? що за перенос? ви просто атачите папку до проекту. та базу атачите (вона файлами зберігається в папці). 

Потім просто файли на сервак кинули, а базу здампили(експорт) в будь-якій IDE та залили на хостинг. 

Надіслати
Поділитися на інших сайтах


28.11.2024 в 05:30, octemplates сказал:

 

От з цього Mamp якраз пішов, була платна ліцензія на PRO версію більше 10 років, поки не порадили мені macphpstudy.com

Скажу що це дуже глючний сервер для MacOs, ну і те що він платний (або працюй тільки на localhost або 90 баксів).

А можете поділитися налаштуваннями для macphpstudy.com? Думаю багатьом буде корисно, так як на просторах не знайшов норм інфо.

Надіслати
Поділитися на інших сайтах


28.11.2024 в 09:40, MaxD сказал:

@octemplates Я працюю на localhost, для розробки достатньо.

Всі інсталяції лежать в папочках-підпапочках, типу http://localhost/test/3039/

 

Якихось смертельних глюків в MAMP (не PRO) за всі роки не помітив - все працює, стабільно і без головняків.

 

Ну може, в мене чомусь вийшов негативний досвід з цим ПЗ B)

Надіслати
Поділитися на інших сайтах

28.11.2024 в 18:31, Kamaz сказал:

А можете поділитися налаштуваннями для macphpstudy.com? Думаю багатьом буде корисно, так як на просторах не знайшов норм інфо.

 

А які саме налаштування цікавлять? Там все по дефолту вже нормально працює. 

Встановлюєте PHP, Mysql, Apache/nginx, потім створюєте домен та одразу можна працювати. 

Для DNS ще хоче node.js встановити, ну і на цьому все. 

Доречі якщо щось незрозуміло, запитайте у ChatGPT. 

  • +1 1
Надіслати
Поділитися на інших сайтах

28.11.2024 в 18:37, octemplates сказал:

 

А які саме налаштування цікавлять? Там все по дефолту вже нормально працює. 

Встановлюєте PHP, Mysql, Apache/nginx, потім створюєте домен та одразу можна працювати. 

Для DNS ще хоче node.js встановити, ну і на цьому все. 

Доречі якщо щось незрозуміло, запитайте у ChatGPT. 

Рекомендуєте для роботи встановити Homebrew чи MacPorts?

Надіслати
Поділитися на інших сайтах


28.11.2024 в 18:56, Kamaz сказал:

Рекомендуєте для роботи встановити Homebrew чи MacPorts?

 

HomeBrew

Надіслати
Поділитися на інших сайтах

Беру на тест https://www.macphpstudy.com

 

І по мірі буду писати що і як, думаю гайд всі разом накидаємо.

 

Почнемо що обов'язково потрібен HomeBrew

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


 

Далі перевіряємо шлях, якщо щось не так

 

export PATH="/opt/homebrew/bin:$PATH"

В теорії після цього мало б запуститися.

 

Тепер по налаштуваннях самого сервера:

 

Питання 1

 

Інсталюємо і запускаємо Apache

 

Далі переходимо до PHP. Якщо версія 8.0 вам поки не імпонує - встановлюємо старішу версію (я наприклад ставлю 7.4)

brew tap shivammathur/php

brew install shivammathur/php/[email protected]

brew install [email protected]

І потім brew link --overwrite --force [email protected]

 

___________

 

 

 

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


Далі питання чи використовуємо MySQL чи MariaDB

 

В мене постер куди планую заливати використовує mysql Ver 15.1 Distrib 10.11.6-MariaDB

 

Відповідно його і буду використовувати. Але бачу що є доступна версія 11.6.2. Зараз пошукаю по сумісності - з 7.4 погана сумісність. В загальному тут на ваш вибір.

 

Я мабуть беру максимально нову версію 10* тому що на 8 на скільки я знаю ще спектру модулів і шаблонів немає.

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


Тепер створюємо хост. 

 

Натискаємо Add

 

вводимо наш домен через www.***

Вибираємо папку, туди заливаємо наші файли

 

Вибириаємо версію пхп (я вибираю 7.4). Тепер питання по сертифікату. Вмикаю SSL і зараз спробую поставити автоматичний сертифікат (побачимо як спрацює) - знайшов вбудований функціонал створення.

 

Тепер поки питання як створити базу даних :)

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


При переході на http://127.0.0.1 якщо ви закинули вже туди файли - повинно з'явитися вікно установки.

 

Біля MariaDB є маленька кнопка PHPMyAdmin - натискаємо, повинна встановитися. 

 

Одне питання як розділити щоб сайт і PHPMyAdmin не відкривалися по одному і тому ж посиланню http://127.0.0.1 - вирішується заміною поета і захід через порт

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


28.11.2024 в 18:58, octemplates сказал:

 

HomeBrew

А є можливість авторизовуватися не по http://127.0.0.1  а по назві домена? Щоб можна було підтягнути ліцензії.

Надіслати
Поділитися на інших сайтах


29.11.2024 в 15:35, Kamaz сказал:

А є можливість авторизовуватися не по http://127.0.0.1  а по назві домена? Щоб можна було підтягнути ліцензії.

 

Так, у вкладці HOSTS можна додати будь-який кастомний домен https://share.cleanshot.com/yP5Wrv8N

В налаштуваннях оберіть версію PHP та домашню папку для цього проєкту https://share.cleanshot.com/b5yhSXRr

  • +1 1
Надіслати
Поділитися на інших сайтах

29.11.2024 в 15:42, octemplates сказал:

 

Так, у вкладці HOSTS можна додати будь-який кастомний домен https://share.cleanshot.com/yP5Wrv8N

В налаштуваннях оберіть версію PHP та домашню папку для цього проєкту https://share.cleanshot.com/b5yhSXRr

А якщо такий проєкт вже є в мережі Інтернет оприлюднений?

Бо вводжу домен.in.ua - відкриває сайт в інтернеті

Вводжу http://127.0.0.1 - відкриває сам сайт

Надіслати
Поділитися на інших сайтах


29.11.2024 в 15:57, Kamaz сказал:

А якщо такий проєкт вже є в мережі Інтернет оприлюднений?

Бо вводжу домен.in.ua - відкриває сайт в інтернеті

Вводжу http://127.0.0.1 - відкриває сам сайт

 

Запис у файл /etc/hosts, система резолвінгу доменних імен у більшості операційних систем спочатку перевіряє локальний файл /etc/hosts, а потім, якщо відповідність не знайдена, звертається до DNS-серверів. 

 

Можна хоч google.com.ua зробити https://share.cleanshot.com/VHJRRxXb

 

  • +1 1
Надіслати
Поділитися на інших сайтах

29.11.2024 в 16:09, octemplates сказал:

 

Запис у файл /etc/hosts, система резолвінгу доменних імен у більшості операційних систем спочатку перевіряє локальний файл /etc/hosts, а потім, якщо відповідність не знайдена, звертається до DNS-серверів. 

 

Можна хоч google.com.ua зробити https://share.cleanshot.com/VHJRRxXb

 

# Host Database

#

# localhost is used to configure the loopback interface

# when the system is booting.  Do not change this entry.

##

127.0.0.1       localhost

255.255.255.255 broadcasthost

::1             localhost

 

0.0.0.0 deviceenrollment.apple.com

0.0.0.0 mdmenrollment.apple.com

0.0.0.0 iprofiles.apple.com

#X-HOSTS-BEGIN#

127.0.0.1     phpmyadmin.phpwebstudy.test

::1     phpmyadmin.phpwebstudy.test

127.0.0.1     www.*****.in.ua

::1     www*****.in.ua

#X-HOSTS-END#

Змінено користувачем Kamaz
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.