В последната версия на Mac OS X уеб сървърът е един от компонентите, които са вградени по подразбиране. Преди Mountain Lion, потребителите могат лесно да включат уеб сървъра чрез опцията "Уеб споделяне" в прозореца "Предпочитание за споделяне". Този компонент беше премахнат в Mountain Lion. В този урок ще ви покажем как да активирате уеб сървъра в Mountain Lion, както и да настроите PHP, MySQL и PhpMyAdmin. В края на този урок ще имате MAMP (Mac, Apache, MySQL, Php) сървър, работещ на вашия Mac.

Стартиране на сървъра на Apache

Apache сървърът е предварително инсталиран в Mac OS X, така че няма нужда да го инсталирате. За да стартираме сървъра на Apache обаче, ще трябва да използваме командния ред в терминала.

1. Отворете терминала (той може да се намери в секцията Приложения -> Помощни програми).

2. Въведете следната команда:

 sudo apachectl старт 

Това ще стартира сървъра на Apache. За да се уверите, че работи, отворете браузър и въведете " http://localhost " в адресната лента. Ако видите съобщение "Той работи!", Тогава сървърът ви в Apache работи добре.

За да рестартирате сървъра на Apache, използвайте командата:

 sudo apachectl рестартиране 

За да спрете сървъра на Apache, използвайте командата:

 sudo apachectl спирка 

Активиране на PHP модула

Сървърът на Apache е достатъчно добър, за да стартирате статични HTML файлове. Ако искате да изпълните по-сложна настройка, като инсталирането на WordPress, ще трябва да активирате PHP модула.

PHP е предварително инсталиран и в Mac OS X, но не е включен по подразбиране.

1. В терминала въведете:

 sudo nano /etc/apache2/httpd.conf 

Това ще отвори конфигурационния файл на Apache.

2. Премахнете списъка, докато не видите реда:

 #LoadModule php5_module libexec / apache2 / libphp5.so 

Премахнете "#" пред линията, за да стане:

 LoadModule php5_module libexec / apache2 / libphp5.so 

3. Запазете промените (използвайте клавишната комбинация "Ctrl + o") и излезте (използвайки клавишната комбинация "Ctrl + x"). Рестартирайте Apache.

 sudo apachectl рестартиране 

Модулът PHP вече е активиран.

Конфигуриране на папката "Сайтове"

По подразбиране Apache обслужва файлове, които се намират в местоположението на папката "/ Library / WebServer / Documents". В система с множество потребители можете да настроите уеб сървъра, за да се показват файлове за различни потребители, като използвате URL адреса " http://localhost/~username ".

1. Отворете Finder и отидете в началната си папка (папката с икона Home и вашето потребителско име). Създайте нова папка "Сайтове", ако тя не е налице.

2. Върнете се към терминала, напишете командата:

 sudo nano /etc/apache2/users/username.conf 

Заменете " потребителското име " с потребителското име за вход. В моя случай той ще бъде " sudo nano /etc/apache2/users/damienoh.conf ".

3. Копирайте и поставете следния код в конфигурационния файл.

 Опции Индекси MultiViews AllowOverride All Order позволява, отказва се Allow from all 

За пореден път заменете " потребителското име " с потребителското име за вход. Запазете (Ctrl + o) и излезте (Ctrl + x) файла.

4. След това въведете командата:

 nano /Users/username/Sites/phpinfo.php 

и поставете реда:

Запишете и излезте от файла.

Рестартирайте Apache сървъра

 sudo apachectl рестартиране 

5. Във вашия браузър въведете " http: //localhost/~username/phpinfo.php ". Трябва да видите PHP информационната страница, ако всичко върви добре.

Създаване на MySQL

MySQL не е включена в Mountain Lion, така че ще трябва да го изтеглите и инсталирате ръчно.

1. Отидете на MySQL Download site и изтеглете MySQL инсталатора за Mac. За по-лесна инсталация, може да искате да вземете изображение .DMG от това във формата .tar.gz.

Забележка : Не е необходимо да се регистрирате за да изтеглите файла. Просто кликнете върху "Не благодаря, просто започнете изтеглянето".

2. След като изтеглянето завърши, отворете инсталатора, трябва да видите два .pkg файла и един .prefPane файл. Инсталирайте всичките три от тях.

3. След инсталирането можете да отидете на "System Preferences -> mySQL" и да стартирате MySQL потребителския модел.

Настройване на паролата за root на MySQL

В терминала въведете командата:

 / usr / local / mysql / bin / mysqladmin -u кодова парола "yourpasswordhere" 

Заменете "yourpasswordhere" със собствената си парола.

Забележка : Не бъркайте тази парола с вашия акаунт за вход в Mac. Те не са едни и същи. Това е паролата за достъп до базата ви от скрипта.

Забележка : Премахването на MySQL не е толкова лесно. Изпълнете командите, по ред, в терминала:

 sudo rm / usr / local / mysql sudo rm -rf / usr / local / mysql * sudo rm -rf / Library / StartupItems / MySQLCOM sudo rm -rf / Библиотека / PreferencePanes / My * rm -rf ~ / Library / PreferencePanes / * sudo rm -rf / библиотека / приходи / mysql * sudo rm -rf / библиотека / приходи / MySQL * sudo rm -rf / private / var / db / receipts / * mysql * 

Отворете файла "hostconfig" с командата " sudo nano /etc/hostconfig " и премахнете реда MYSQLCOM=-YES- .

Инсталиране на PhpMyAdmin

PhpMyAdmin е основно куп PHP файлове, така че инсталирането им е бриз.

1. Изтеглете PhpMyAdmin от уебсайта му.

2. Изтеглете компресирания файл в папката "Сайтове" и го преименувайте като "phpmyadmin".

3. Отворете папката "phpmyadmin" и създайте ново повикване "config". Променете разрешението му с командата:

 chmod o + w ~ / сайтове / phpmyadmin / config 

4. След това в браузъра си отидете на "http: // localhost / ~ username / phpmyadmin / setup". Това ще доведе до страницата за настройка, където можете да свържете PhpMyAdmin към вашия MySQL сървър.

5. Кликнете върху бутона "Нов сървър".

6. Влезте в раздела "Удостоверяване" и въведете кодовата парола за MySQL в полето "Password for config auth".

Кликнете върху "Запазване".

7. Накрая въведете следните команди в терминала:

 sudo mkdir / var / mysql sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 

Сега отидете на "http: // localhost / ~ username / phpmyadmin". Трябва да сте в състояние да влезете и да създадете база данни сега.

заключение

Вероятно ще бъде по-лесно, ако инсталирате инструмент от трета страна като MAMP, но това ще добави дублиращи се функции към това, което вече е налично във вашия Mac. С малко раздвижване, можете лесно да си Mac да бъде уеб сървър за всичките ви уеб хостинг нужди.