Как да настроите уеб сървър в Mac OS X Mountain Lion
В последната версия на 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 да бъде уеб сървър за всичките ви уеб хостинг нужди.