воскресенье, 26 мая 2013 г.

LAMP MacOS 10.8.3

Данная статья посвящается PHP разработчикам, который пересели на Mac с Linux, т.е. базовые знания консоли у вас должны быть


1. Конфигурируем и запускаем Apache

открываем конфиг /etc/apache2/httpd.conf
раскомментируем строчку для включения модуля PHP
LoadModule php5_module libexec/apache2/libphp5.so

При необходимости можно раскомментировать строчку относящуюся к Perl или закомментировать лишние модули для оптимизации ресурсов.

далее находим строки 
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

и дописываем индексные файлы, т.е. приводим к такому виду
<IfModule dir_module>
    DirectoryIndex index.php index.htm index.html
</IfModule>

В конец файла дописываем
<Directory /www>

        <IfModule mod_php5.c>
                AddType application/x-httpd-php .php
        </IfModule>
</Directory>

Include /etc/apache2/sites-enabled/*


Теперь создаем все необходимые директории
mkdir /etc/apache2/sites-enabled/
mkdir /www


Далее перегружаем apache командой
sudo apachectl restart

2. Конфигурируем php (5.3)


копируем дефолтный конфиг
cp /etc/php.ini.default /etc/php.ini

меняем следующие строки в php.ini:

short_open_tag = Off 
на
short_open_tag = On

чтобы работали такие теги как <?=$var;?>

post_max_size = 8M и upload_max_filesize = 2M
выставляем свои значения, я например ставлю оба параметра по 200 мегабайт, чтобы можно было в том же PHPMyAdmin грузить большие дампы бд.

3. Устанавливаем MySQL

качаем отсюда http://dev.mysql.com/downloads/mysql/
выбираем DMG под нашу систему и архитектуру

устанавливаем все 3 файла, в панели управления запускаем мускуль


добавляем mysql бинарики в PATH, для этого от имени рута дописываем в файл /etc/bashrc строчку

export PATH="/usr/local/mysql/bin:$PATH"


перезаходим в консоль (закроем и снова откроем)


задаем пароль для root
mysqladmin -u root password '123456'

теперь нужно решить траблу с сокетами
для этого открываем файл
/etc/php.ini
в нем надо найти три параметра, которые указывают на /var/mysql/mysql.sock и привести к такому виду

pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock




4. PhpMyAdmin

Качаем самую последнюю версию с сайта http://www.phpmyadmin.net/home_page/index.php


Заходим под админом
$ sudo su
Создаем папку
sh-3.2# mkdir /usr/local/phpmyadmin

Копируем в созданную папку наш архив
sh-3.2# cp Downloads/phpMyAdmin*.zip /usr/local/phpmyadmin/

Переходим в папку
sh-3.2# cd /usr/local/phpmyadmin/

Распаковываем архив
sh-3.2# unzip phpMyAdmin*.zip

Удаляем архив
sh-3.2# rm phpMyAdmin*.zip

Переименовываем папку
sh-3.2# mv phpMyAdmin*/ www

Cоздаем конфиг для apache
sh-3.2# nano apache.conf

вставляем в него такие строки
Alias /phpmyadmin /usr/local/phpmyadmin/www
<Directory /usr/local/phpmyadmin/www>
        Options FollowSymLinks
        DirectoryIndex index.php
        Options Indexes
        Order allow,deny
        Allow from all
        <IfModule mod_php5.c>
                AddType application/x-httpd-php .php
                php_flag track_vars On
        </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/local/phpmyadmin/www/libraries>
    Order Deny,Allow
    Deny from All
</Directory>
<Directory /usr/local/phpmyadmin/www/lib>
    Order Deny,Allow
    Deny from All
</Directory>



Теперь создаем конфиг

cp www/config.sample.inc.php www/config.inc.php


Потом добавляем наш конфиг в общий конфиг апача
nano /etc/apache2/httpd.conf

в конец дописываем
Include /usr/local/phpmyadmin/apache.conf


После всех манипуляций можно перезапустить апач и mysql и попробовать зайти по адресу
http://localhost/phpmyadmin



суббота, 25 мая 2013 г.

Восстановление загрузочной записи (MBR) Windows 7

Загрузочный диск отличается от обычного наличием MBR  - главной загрузочной записи, если просто скопировать диск пофайлово, то Windows не загрузится, так же при установке и дальнейшем удалении Linux может возникнуть проблема при загрузке Windows 7.

Для того, чтобы восстановить MBR нужно загрузиться с установочного диска Windows 7, выбрать восстановление системы, далее запустить командную строку и выполнить в ней 2 команды:

Bootrec.exe /FixMbr
Bootrec.exe /FixBoot

среда, 22 мая 2013 г.

Как зайти в Bios на Mac Mini 2012 и др.

Многие пользователи задают в интернете вопрос "как зайти в BIOS на Mac". На самом деле на маке нет традиционного биоса, там стоит EFI, это тоже биос но уже более современного поколения, этот EFI представляет некую прошивку на материнской плате, которая загружает систему, имеет встроенные восстановительные утилиты и т.д.

Для того, чтобы загрузиться с внешнего диска (usb-cdrom,usb-flash...) нужно при включении удерживать кнопку С.

Для выбора загрузочного диска нужно удерживать кнопку Alt (option).

Для загрузки в безопасном режиме нужно удерживать кнопку Shift.

Для загрузки в Verbose режиме (вывод отчета загрузки) нужно удерживать CMD+V


Для того, чтобы войти в меню восстановления системы удерживайте сочетание Win+R или Command+R. Загрузится мини-оболочка, в которой можно переразметить диск, установить из интернета Mac OS (занимает около 4-6 часов).


Другие опции можно найти тут http://support.apple.com/kb/HT1533?viewlocale=ru_RU