Localhost для mac os

Установка Apache, PHP, MySQL в macOS

Рассмотрим, как установить веб-сервер Apache, PHP и MySQL в macOS.

Все действия в данной статье будут выполняться в macOS Sierra.

Установка Apache

Хорошая новость — веб-сервер Apache уже установлен в вашей системе. Его нужно только запустить. Для этого откройте терминал и выполните в терминале команду:

Данной командной мы выполняем утилиту apachectl с правами суперпользователя (так как перед командной мы вводим sudo) и передаем утилите опцию start. Обратите внимание, что после того, как вы нажмете Enter, необходимо будет ввести пароль, который вы используете для входа в систему. При вводе пароля на экране не будет никакой индикации или символов, которые вы вводите. Просто введите пароль и нажмите Enter.

Команда должна выполниться без ошибок. Теперь можно проверить, что Apache запущен и работает. Для этого откройте браузер и перейдите на страницу: http://localhost . Откроется страница с надписью «It works!».

Файлы localhost’а лежат в директории /Library/WebServer/Documents .

Установка PHP

И снова хорошая новость — PHP уже установлен. Нужно только включить его поддержку веб-сервером.

Для этого необходимо отредактировать файл конфигурации Apache: /etc/apache2/httpd.conf

Для редактирования мы воспользуемся консольным редактором nano . Он простой, но для новичка может оказаться непривычным.

Откроем файл конфигурации:

В файле необходимо раскомментировать строку, которая отвечает за загрузку модуля php5_module:
LoadModule php5_module libexec/apache2/libphp5.so

Найдите эту строку в файле и удалите перед строкой символ # .

Теперь закройте и сохраните файл. Для этого нажмите Ctrl + X , отобразится предупреждение » Save modified buffer «, нажмите Y , а затем Enter .

Так как конфигурация сервера изменилась, необходимо перезапустить сервер, чтобы новые параметры вступили в силу. Для перезапуска Apache выполните в терминале команду:

Установка MySQL

Для установки MySQL необходимо скачать с сайта mysql.com пакет с инсталлятором.

Перейдите на страницу http://dev.mysql.com/downloads/mysql/ и скачайте DMG-файл вида mysql-5.7.16-osx10.11-x86_64.dmg. После того, как вы нажмете на ссылку Download, откроется страница с предложением войти или зарегистрироваться на сайте. Регистрироваться не нужно, внизу страницы есть ссылка «No thanks, just start my download.«, нажмите на нее.

Дважды щёлкните по только что загруженном DMG-файлу. Откроется новое окно, в котором дважды щелкните по файлу mysql-5.7.16-osx10.11-x86_64.pkg. Запустится инсталлятор MySQL. Читайте сообщения инсталлятора и нажимайте кнопку Продолжить .

В конце установки отобразится окошко, в котором будет написан временный пароль root’а для доступа к MySQL. Запишите его.

Дополнительные действия после установки MySQL

Теперь нужно выполнить еще одно важное действие. Дело в том, что в MySQL есть небольшая ошибка, которая уходит в корнями в 2012 год, но исправить ее очень просто. Выполните в терминале последовательно следующие команды:

Теперь снова перезапустите Apache:

Меняем пароль root’а в MySQL

Выше, во время установки MySQL, мы получили временный пароль root пользователя. Однако, его необходимо поменять. Обращаю ваше внимание на то, что речь идеть про пароль пользователя root для MySQL сервера и этот пароль ни как не связан с паролем, который вы используете для входа в систему или при выполнении команд через sudo.

Чтобы задать новый пароль для root пользователя в MySQL необходимо выполнить в терминале ряд команд.

  1. Остановим MySQL сервер, если вдруг он запущен:
  2. Запустим сервер в режиме safe mode:
  3. Запустим консольную утилиту mysql (MySQL Command-Line Tool). Откройте новое окно терминала и выполните:
  4. Введите команду:
  5. Затем установим новый пароль (вместо NewPassword введите свой пароль):
  6. Выйдем из утилиты mysql. Введите команду:

  • Закройте оба терминала, теперь можно подключиться к MySQL, используя новый пароль:
  • Запуск MySQL сервера из терминала

    Запустить MySQL сервер можно из терминала или из Системных настроек.

    Для запуска MySQL сервера через терминал выполните команду:

    Чтобы остановить сервер выполните:

    Запуск MySQL сервера из Системных настроек

    В Системных настройках добавился новый пункт MySQL. Можно запускать MySQL сервер оттуда. Там же есть опция для автоматического запуска MySQL сервера при старте системы.

    Проверка работоспособности

    Как написано выше, файлы сайта localhost находятся в директории /Library/WebServer/Documents. Мы можем для проверки создать PHP файл, в котором выполним функцию phpinfo(). Для этого можно воспользоваться терминалом. Создадим файл /Library/WebServer/Documents/testfile.php и добавим в него вызов функции phpinfo():

    Теперь можно открыть файл в браузере, перейдя по адресу: http://localhost/testfile.php

    Чтобы проверить, что MySQL сервер работает, и мы можем выполнять действия с базами данных, можно воспользоваться утилитой mysql. Выполните в терминале:

    Введите пароль пользователя root и нажмите Enter. Вы попадете в shell для управления MySQL. Введите команду:

    Отобразится список текущих баз данных. Завершите работу введя:

    Заключение

    Итак, мы установили Apache, PHP и MySQL в macOS. Следующим шагом будет установка phpMyAdmin и настройка виртуальных хостов (сайтов).

    Источник

    Setting up a local web server on macOS 10.13 "High Sierra"

    Here is my definitive guide to getting a local web server running on macOS 10.13 “High Sierra”. This is meant to be a development platform so that you can build and test your sites locally, then deploy to an internet server. This User Tip only contains instructions for configuring the Apache server, PHP module, and Perl module. I have another User Tip for installing and configuring MySQL and email servers.

    Note: This user tip is specific to macOS 10.13 “High Sierra”. Pay attention to your OS version. There have been significant changes since earlier versions of macOS. Another note: These instructions apply to the client versions of OS X, not Server. Server does a few specific tricks really well and is a good choice for those. For things like database, web, and mail services, I have found it easier to just setup the client OS version manually.

    1. Basic understanding of Terminal.app and how to run command-line programs.
    2. Basic understanding of web servers.
    3. Basic usage of vi. You can substitute nano if you want.

    Xcode is required for adding PHP modules.

    Lines in bold are what you will have to type in. Lines in bold courier should be typed at the Terminal.

    Replace with your short user name.

    Here goes. Enjoy!

    To get started, edit the Apache configuration file as root:

    sudo vi /etc/apache2/httpd.conf

    Enable PHP by uncommenting line 177, changing:

    #LoadModule php7_module libexec/apache2/libphp7.so

    LoadModule php7_module libexec/apache2/libphp7.so

    (If you aren’t familiar with vi, go to line 177 by typing «176G» (without the quotes). Then just press ‘x’ over the ‘#’ character to delete it. Then type ‘:w!’ to save, or just ‘ZZ’ to save and quit. Don’t do that yet though. More changes are still needed.)

    If you want to run Perl scripts, you will have to do something similar:

    Enable Perl by uncommenting line 178, changing:

    #LoadModule perl_module libexec/apache2/mod_perl.so

    LoadModule perl_module libexec/apache2/mod_perl.so

    Enable personal websites by uncommenting the following at line 174:

    #LoadModule userdir_module libexec/apache2/mod_userdir.so

    LoadModule userdir_module libexec/apache2/mod_userdir.so

    and do the same at line 511:

    Include /private/etc/apache2/extra/httpd-userdir.confNow save and quit.

    Open the file You just enabled above with:

    sudo vi /etc/apache2/extra/httpd-userdir.conf

    and uncomment the following at line 16:

    Lion and later versions no longer create personal web sites by default. If you already had a Sites folder in Snow Leopard, it should still be there. To create one manually, enter the following:

    Источник

    Setting up a local web server on macOS 10.15 “Catalina”

    Here is my definitive guide to getting a local web server running on macOS 10.15 “Catalina”. This is meant to be a development platform so that you can build and test your sites locally, then deploy to an internet server. This User Tip only contains instructions for configuring the Apache server, PHP module, and Perl module. I have another User Tip for installing and configuring MySQL and email servers.

    Note: This user tip is specific to macOS 10.15 “Catalina”. Pay attention to your OS version. There have been significant changes since earlier versions of macOS. Another note: These instructions apply to the client versions of OS X, not Server. Server does a few specific tricks really well and is a good choice for those. For things like database, web, and mail services, I have found it easier to just setup the client OS version manually.

    1. Basic understanding of Terminal.app and how to run command-line programs.
    2. Basic understanding of web servers.
    3. Basic usage of vi. You can substitute nano if you want.

    Optional: Xcode is required for adding PHP modules.

    Lines in bold are what you will have to type in. Lines in bold courier should be typed at the Terminal.Replace with your short user name.

    Here goes. Enjoy!

    To get started, edit the Apache configuration file as root:

    sudo vi /etc/apache2/httpd.conf

    Enable PHP by uncommenting line 186, changing:

    #LoadModule php7_module libexec/apache2/libphp7.so

    LoadModule php7_module libexec/apache2/libphp7.so

    (If you aren’t familiar with vi, go to line 186 by typing «186G» (without the quotes). Then just press ‘x’ over the ‘#’ character to delete it. Then type ‘:w!’ to save, or just ‘ZZ’ to save and quit. Don’t do that yet though. More changes are still needed.)

    If you want to run Perl scripts, you will have to do something similar:

    Enable Perl by uncommenting line 187, changing:

    #LoadModule perl_module libexec/apache2/mod_perl.so

    LoadModule perl_module libexec/apache2/mod_perl.so

    Enable personal websites by uncommenting the following at line 183:

    #LoadModule userdir_module libexec/apache2/mod_userdir.so

    LoadModule userdir_module libexec/apache2/mod_userdir.so

    and do the same at line 520:

    Now save and quit.

    Open the file you just enabled above with:

    sudo vi /etc/apache2/extra/httpd-userdir.conf

    and uncomment the following at line 16:

    Lion and later versions no longer create personal web sites by default. If you already had a Sites folder in Snow Leopard, it should still be there. To create one manually, enter the following:

    Источник

    Запуск WEB сервера под MAC OS x

    Как уже писал в прошлом посте, что решил в новогодние каникулы погонять свой мак максимально возможно и поставить все что было у меня на винде и вот встал вопрос об установке Веб сервера под Мак и данная статья будет пошаговой инструкцией как запустить встроенный веб сервер Apache с подключением PHP и MySQL.

    т.к. я буду 100% натыкаться на какие нибудь «вилы» то эта статья будет постоянно дополняться + буду ждать комментарии от Вас

    Давайте для удобства разобьем эту статью на подпункты:
    [contents]

    Включаем встроенный WEB Server Apache

    Приведенный материал является универсальным и будет полезен пользователям любых операционных систем.

    Включить веб-сервер можно в настройках: Системные настройки > Общий доступ > включить службу Общий веб-доступ.

    Если набрать в адресной строке браузера http://localhost/ , то сервер вернет страницу с текстом «It works!».

    Либо можно запустить Apache через командную строку Терминала набрав след команду:

    sudo apachectl start

    Конфигурация Apache

    Для конфигурации Apache необходимо открыть файл /etc/apache2/httpd.conf :

    sudo nano /etc/apache2/httpd.conf

    Раскомментируем ServerName и приведем ее к такому виду:
    ServerName localhost
    Далее подключаем PHP (необходимо раскомментировать строку):

    LoadModule php5_module libexec/httpd/libphp5.so

    Далее изменим каталог где у нас будут лежать тестовые сайты После этих изменений корневым каталогом будет папка Сайты (Sites), находящаяся в домашнем каталоге пользователя.

    DocumentRoot «/Library/WebServer/Documents»

    DocumentRoot «/Users/имя_пользователя/Sites»

    Аналогично заменим прежний путь в строке 195:

    Далее в строке 230 пропишем какие типы файлов и в какой последовательности должен обрабатывать Apache:

    DirectoryIndex index.php index.html

    В строке 469, чтобы подключить файл в котором будем записывать виртуальные хосты:

    Include /private/etc/apache2/extra/httpd-vhosts.conf

    Сохраняем все изменения в файле httpd.conf и перезапускаем Apache.

    sudo apachectl restart

    После этого переходим в браузере по адресу http://localhost/ , загрузится стартовая страница из папки сайты с приветствием «Ваш веб-сайт».

    Теперь проверим работоспособность PHP, для этого создадим в нашем каталоге Sites тестовый PHP-скрипт:

    /Sites/index.php
    sudo nano

    и напишем сценарий, который покажет конфигурацию PHP:

    Сохраняем файл index.php и вновь переходим по адресу http://localhost/ , должна открыться страница с информацией о версии PHP. Если по прежнему загружается страница приветствия, необходимо проверить настройки Apache (строка 230).

    (дополнение от 4.01.2016)

    Обязательно нужно еще проделать операцию с конфигурационным файлом php.ini он находится в папке /etc/php.ini.defaults , его необходимо переименовать в php.ini :

    sudo cp /etc/php.ini.default /etc/php.ini

    Конфигурация виртуальных хостов

    Все проекты будут размещаться в каталоге пользователя Сайты ( /Users/имя_пользователя/Sites/ ). Создадим в этом каталоге новую папку с названием test , а в ней файл index.php с тестовым скриптом. Локальный сайт будет открываться по адресу http://test/ . Переходим к командной строке и вводим следующие команды:
    mkdir

    /Sites/test
    touch index.php
    nano index.php

    и добавим сценарий:

    Теперь займемся конфигурацией виртуальных хостов. Для начала откроем файл /etc/hosts и добавим в исключения адрес локального сайта ( http://test/ ). Переходим к командной строке:

    sudo nano /etc/hosts

    и добавляем строчку:

    127.0.0.1 test

    Добавим записи с конфигурацией нового виртуального хоста:

    sudo nano /private/etc/apache2/extra/httpd-vhosts.conf

    И в конец файла добавляем записи:

    Сохраняем изменения и перезапускаем Apache

    sudo apachectl restart

    Проверка и тестирование результата

    фото 4. Тестирование веб сервера Hello Word

    Теперь, если перейти по адресу http://test/ откроется страница с приветствием «Hello world!»

    Если ни чего не получилось, то возвращаемся в начало статьи и делаем все заново и внимательнее, если и после ни чего не получилось, то смотрим где у нас в конфигурационном файле httpd.conf лежит лог файл (по умолчанию он выглядит так ErrorLog «/private/var/log/apache2/error_log» и если Вы ничего не изменяли, то смотрите логи /private/var/log/apache2/error_log и присылайте ошибки, будем разбираться почему у Вас не работает веб сервер.

    Еще можно проверить синтаксические ошибки в файле http.conf настроек командой

    Данная инструкция писалась пошагово, когда я сам настраивал на своем Макбук Веб сервер. Если Вы все делаете в точности по инструкции, то у Вас точно на все 100% получится настроить web server.

    Источник

    Читайте также:  Где расположены точки восстановления windows 10
    Оцените статью