У мене є сторінка, на якій мені потрібно служити, localhost
щоб шрифти відображалися належним чином.
Який найпростіший спосіб зробити це (на Mac)?
У мене є сторінка, на якій мені потрібно служити, localhost
щоб шрифти відображалися належним чином.
Який найпростіший спосіб зробити це (на Mac)?
Відповіді:
Оскільки OS X поставляється з python2, я пропоную:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
це робить трюк. І "вбудований у" засоби python є якось оманливим, як -m SimpleHTTPServer
і запуск модуля з бібліотеки за замовчуванням, що зовсім відрізняється від вбудованих функцій.
http://localhost:8000
, чи не так :8080
? Або я щось пропускаю?
$ python3 -m http.server
.
Станом на PHP 5.4.0, CLI SAPI забезпечує вбудований веб-сервер. Детальніше в офіційній документації PHP :
terminal
.php -S localhost:8080
http://localhost:8080
у браузер.У старих версіях OS X існувала панель налаштувань (системні налаштування → спільний доступ → спільний веб-доступ), яка дозволила вам легко включити вбудований веб-сервер Apache. Після активації все, що вам потрібно було зробити, - це розмістити файл, який буде розміщений у каталозі, названому Sites
всередині вашого домашнього каталогу, і тоді ви можете отримати http: //localhost/~yourusername/filename.html .
На жаль, панель налаштувань була видалена в ОС X 10.8. Ви можете або встановити заміну на неї, або активувати її за допомогою команди shell .
Існує багато різних способів зробити це в Mac OS X. Але для мене найпростіший спосіб - концептуально та візуально - це через графічний інтерфейс користувача, як, наприклад, MAMP . Непрофесійна версія MAMP на 100% безкоштовна і чудово працює для базового використання, наприклад:
MAMP протягом декількох секунд встановлює локальне серверне середовище на комп'ютері Mac OS X, будь то MacBook або iMac. Як і подібні пакети зі світу Windows та Linux, MAMP поставляється безкоштовно і легко встановлюється. MAMP не буде ставити під загрозу будь-яку існуючу установку Apache, яка вже працює у вашій системі. Ви можете встановити Apache, PHP і MySQL, не запускаючи скрипт, або змінюючи будь-які файли конфігурації! Крім того, якщо MAMP більше не потрібний, просто видаліть папку MAMP і все повернеться до початкового стану (тобто MAMP не змінює жодну з "нормальних" систем).
Таким чином, ви просто завантажуєте MAMP і він встановлюється як і будь-який інший додаток, але це дозволить створити Mac еквівалент стека LAMP (Linux Apache MySQL PHP) на робочому столі. І якщо все, що ви хочете зробити, це прослухати просту сторінку через localhost
, просто зробіть це:
localhost:8888
./Applications/MAMP/htdocs
, будь-який документ, який ви розміщуєте там, буде доступний через localhost:8888
. Тож якщо ви налаштуєте або додасте файл index.html
чи index.php
файл, це буде новий головний файл, який ви отримаєте при переході до нього localhost:8888
.localhost:8888
вам трохи невідома URL-адреса для використання, тоді просто відкрийте параметри MAMP і встановіть порти за типовими портами Apache / MySQL 80 і 3306. Вам потрібно буде ввести пароль свого адміністратора, щоб змінити порти на ці більше стандартні порти, але після цього ви зможете перейти до вмісту безпосередньо через localhost
.Хтось шукає «найпростішого» рішення, ймовірно, хоче скористатися графічним інтерфейсом, а не командним рядком. Старіші версії OS X мали прапорець на панелі налаштувань спільного доступу, що дозволяє веб-серверу. Ви можете повторити цю функціональність за допомогою безкоштовної https://clickontyler.com/web-sharing/
Як я це роблю, безкоштовне додаток Anvil. Він інтегрується з Hammer.app для відображення попередньо оброблених сайтів, але ви також можете просто додати статичну папку сайту. Доступ до сайтів можна отримати через розширення сайту .dev, яке браузер бачить належним чином для завантаження зовнішніх шрифтів, коду тощо.