Mac OS X. Apache
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Mac OS X ==Apache== [http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-9-mavericks И...") |
|||
Line 32: | Line 32: | ||
mkdir /Users/username/Sites | mkdir /Users/username/Sites | ||
− | + | Открываем файл конфигурации Apache: | |
− | + | sudo nano /etc/apache2/httpd.conf | |
− | + | Открываем в этом файле два модуля: | |
− | + | LoadModule rewrite_module libexec/apache2/mod_rewrite.so | |
+ | LoadModule php7_module libexec/apache2/libphp7.so | ||
− | + | Редактируем параметры: | |
− | + | User username | |
− | + | Group staff | |
− | + | ||
− | + | DocumentRoot "/Users/username/Sites" | |
− | + | ||
− | + | ||
− | + | Следом за DocumentRoot добавляем параметры доступа к своим сайтам: | |
− | + | <Directory "/Users/username/Sites/site1"> | |
+ | Options FollowSymLinks Multiviews | ||
+ | MultiviewsMatch Any | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </Directory> | ||
+ | |||
+ | <Directory "/Users/username/Sites/site2"> | ||
+ | Options FollowSymLinks Multiviews | ||
+ | MultiviewsMatch Any | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </Directory> | ||
Рестартуем Apache: | Рестартуем Apache: | ||
Line 57: | Line 68: | ||
sudo apachectl restart | sudo apachectl restart | ||
− | Тестируем | + | Тестируем: |
− | http://localhost/ | + | http://localhost/site1/ |
Revision as of 13:44, 28 October 2020
Apache
1. Смотрим версию Apache:
httpd -v
2. Запуск, остановка, рестарт:
sudo apachectl start|stop|restart
3. Статус процесса:
ps -ef | grep httpd
4. Для теста переходим по адресу
http://localhost
В окне браузера должно отобразиться:
It works!
5. Создаем каталог для web-проектов:
mkdir /Users/username/Sites
Открываем файл конфигурации Apache:
sudo nano /etc/apache2/httpd.conf
Открываем в этом файле два модуля:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so LoadModule php7_module libexec/apache2/libphp7.so
Редактируем параметры:
User username Group staff DocumentRoot "/Users/username/Sites"
Следом за DocumentRoot добавляем параметры доступа к своим сайтам:
<Directory "/Users/username/Sites/site1"> Options FollowSymLinks Multiviews MultiviewsMatch Any AllowOverride All Require all granted </Directory> <Directory "/Users/username/Sites/site2"> Options FollowSymLinks Multiviews MultiviewsMatch Any AllowOverride All Require all granted </Directory>
Рестартуем Apache:
sudo apachectl restart
Тестируем:
http://localhost/site1/