HotKeys на MAC
Command-Option-Esc - принудительное завершение программы при зависании
Command + Shift + 4 — скриншот выделенной области, файл кладется на десктоп
Программы
JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Netbeans http://netbeans.org/downloads/
Skype http://www.skype.com/en/download-skype/skype-for-computer/
Google Chrome http://www.google.ru/intl/ru/chrome/browser/
Настройка APACHE
Ссылки:
http://anton.shevchuk.name/php/php-development-environment-under-macos/
http://makegood.ru/tools/macports-mamp/
Правим в файле httpd.conf строчки:
<?
sudo nano /etc/apache2/httpd.conf
?>
<?
# находим и разкоменчиваем
LoadModule php5_module libexec/apache2/libphp5.so
# изменяем директиву DocumentRoot
# DocumentRoot "/Library/WebServer/Documents"
DocumentRoot "/Users/UserName/Sites"
?>
Заменяем User _www на User YourUserName
и закоменчиваем Group _www, должно получиться
<?
User YourUserName
#Group _www
?>
Настройка виртуальных хостов:
Путь к настройкам виртуальных хостов
/private/etc/apache2/users/
создаем там файл вида yourfilename.conf
и в нем прописываем следующие параметры:
<?
NameVirtualHost *:80 - эта строчка должна быть только 1 раз
#Для обычных сайтов
<VirtualHost *:80>
ServerAdmin webmaster@example
DocumentRoot "/Users/UserName/Sites/example"
ServerName example
<Directory "/Users/UserName/Sites/example">
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
#Для проектов на симфони
<VirtualHost *:80>
DocumentRoot "/Users/UserName/Sites/SymfonySiteName/web"
ServerName SymfonySiteName
DirectoryIndex index.php
<Directory "/Users/UserName/Sites/SymfonySiteName/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /Users/UserName/Sites/SymfonySiteName/lib/vendor/symfony/data/web/sf
<Directory "/Users/UserName/Sites/SymfonySiteName/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
?>
Сохраняем и идем в файл:
<?
sudo nano /etc/hosts
?>
Добавляем строчки наших проектов
<?
127.0.0.1 example
127.0.0.1 SymfonySiteName
?>
Перезапускаем апач в консоле:
<?
sudo apachectl -k restart
?>
Настройка PHP 5.4.6
Выполняем команду в консоле
<?
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
?>
Заменяем путь в httpd.conf только что установленной версии PHP
<?
LoadModule php5_module libexec/apache2/libphp5.so
?>
на путь, куда установили PHP
<?
LoadModule php5_module /usr/local/php5/libphp5.so
?>
Обновление версии PHP в терминале:
<?
sudo mv /usr/bin/php /usr/bin/php.bak
sudo ln -fs /usr/local/php5/bin/php /usr/bin/php
?>
Настройка MySQL
Для установки MySQL вам потребуется лишь скачать нужный .dmg с официального сайта: идём по ссылке http://dev.mysql.com/downloads/mysql/, затем «Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive»l → «Download» → «No thanks, just start my download!».
Скачанный архив содержит 3 компонента — сам сервер, тулзы автозапуска, панель управления и readme.txt:
После установки:
<?
sudo /usr/local/mysql/support-files/mysql.server start - стартуем сервер
?>
Дабы каждый раз с путём не заморачиваться – пропишите его в PATH:
<?
cd ~; nano .profile
# добавляем путь
export PATH="/usr/local/mysql/bin:$PATH"
# сохраняем, выходим
Применяем наши изменения:
source .profile
?>
Настройка POSTGRESQL
Идем на официальный сайт и скачиваем:
http://www.postgresql.org/download/macosx/
Download the installer from EnterpriseDB for all supported versions.
И устанавливаем
После установки, добавляем путь, чтобы переопределить загрузку установленного по умолчанию постгреса.
<?
cd ~; nano .profile
# добавляем путь
export PATH="/Library/PostgreSQL/9.2/bin:$PATH"
?>
h3. При возникновении ошибок, можно также прописать права и добавить себя в группу
<?
sudo nano /Library/PostgreSQL/9.2/data/pg_hba.conf
?>
Заменить в строчках md5 на trust, должно получиться:
<?
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
?>
Далее идем в postgresql.conf
<?
sudo nano /Library/PostgreSQL/9.2/data/postgresql.conf
?>
Выставляем настройки:
<?
listen_addresses = '*'
port = 5432
max_connections = 100
?>
Чтобы добавить себя в группы, заходим в файл group
<?
sudo nano /etc/group
?>
Добавляем себя в группы: wheel, _www;
<?
wheel:*:0:root,YourUserName
_www:*:70:_devicemgr,_teamsserver, YourUserName
?>
rake aborted!
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Идем в файл: org.postgresql.postgres_alt.plist
<?
sudo nano /System/Library/LaunchDaemons/org.postgresql.postgres_alt.plist
?>
И заменяем строчки:
<?
listen_addresses=127.0.0.1
unix_socket_permissions=0777
?>
Меняем права на папку /var/psql_socket
<?
sudo chmod 755 /private/var/pgsql_socket
?>
Ошибка:
<?
SQLSTATE[55006]: Object in use: 7 ERROR: database "p...base.. Failing Query: "DROP DATABASE
?>
Возникает при существующем соединении (открытая база в менеджере PgAdmin) к базе данных, соединение необходимо закрыть.
Doctrine при работе с postgres не может создавать базы данных и работать с ними, если название базы данных состоит только из цифр или начинается с цифр.
Настройка переключения раскладки по CAPS LOCK
# Качаем приложенный файл en-ru.keylayout.zip
# Распаковываем его в $USER/Library/Keyboard Layouts/
После чего зайдите в панель "Системные настройки" и в поиске введите "Раскладка клавиатуры". Выбираете появившийся пункт "En/Ru - PC" (если нету перевойдите в пользователя) и переключаете по cmd+space на новую раскладку. Лучше всего ее сделать стандартной.
|