Установка и настройка Ubuntu Server 13.04, часть 2

Опубликовано в Linux - Автор VARIATECHnik В Пятница, января 17, 2014 Нет комментариев

ubuntu-server-rails-php-nginxПосле того, как мы закончили установку php5-fpm со всеми модулями на сервер Ubuntu 13.04 (часть 1) можно подумать о установке и настройке phpMyAdmin, но прежде чем мы приступим к ее установки нам следует закрыть одну незначительную уязвимость в работе php5-fpm, открываем консоль :

vi /etc/php5/fpm/php.ini

И находим строку «cgi.fix_pathinfo=1» и меняем значение с 1 на 0

cgi.fix_pathinfo=0

Сохраняем и закрываем. Теперь можно приступить к установке phpMyAdmin

Как установить phpMyAdmin на сервер

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

add-apt-repository ppa:nijel/phpmyadmin

Затем устанавливаем сам менеджер для работы с базами данных :

apt-get update && apt-get install -y phpmyadmin

Во время установки нам необходимо будет выполнить кое какие действия, первым делом нам предложит автоматически реконфигурировать наши конфигурационные файлы, не выбираем нечего так как мы используем php5-fpm :

Как установить phpMyAdminДалее выбираем yes :

Как установить phpMyAdmin

После чего нас попросит ввести пароль подключения к БД, вводим тот же что и прописывали для MariaDB :

Как установить phpMyAdminПодтверждаем наш пароль еще раз :

Как установить phpMyAdmin

Все настройки и тестовый запуск phpMyAdmin будем производить позже.

Как установить ionCube Loader

После того как мы практически все установили на сервер, мы можем заняться оптимизацией его работы. Установка ionCube Loader обеспечит нам выполнение дешифрации, а так же приведет исходный код наших сайтов в специальный код, сохранивши саму функциональность, но при этом затрудняющим анализ и понимание алгоритмов работы кода для посторонних, что усложняет их изменение и модификацию.

ionCube Loader устанавливается в зависимости от установленной Вами ранее версии php (в нашем случае версия php 5.4), а так же зависит от битности системы, в моем случае это x64, для установки выполняем команды :

cd /usr/local/
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xzf ioncube_loaders_lin_x86-64.tar.gz
rm -f ioncube_loaders_lin_x86-64.tar.gz

После чего проверяем владельца для нашей папки :

drwxr-xr-x  2  507 root 4096 Jan 17 13:42 ioncube/

Для того что бы установить корректные выполняем команду :

chown -R root: ioncube/

Теперь нам необходимо добавить наш .so файлик в файл php.ini :

echo «zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so» | sudo tee /etc/php5/conf.d/ioncube.ini

После чего выполняем перезагрузку php

/etc/init.d/php5-fpm restart

И выполняем команду :

php -v

PHP 5.4.23-1+sury.org~raring+1 (cli) (built: Dec 12 2013 09:25:05)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.5.2, Copyright (c) 2002-2014, by ionCube Ltd.

Как видим ionCube Loader активирован и работает корректно.

Установка модуля кеширования php-apc + igbinary на сервер

Вторым шагом к оптимизации нашего кода, будет установка модуля кеширования кода APC. К плюсам APC можно так же отнести то что оно с легкостью кеширует уже откомпилированный код, что в разы ускоряет его обработку, так как при повторном обращении к данному коду, не будет производиться его кеширование, а так же компиляция. Для его установки выполним команду :

apt-get install -y debhelper build-essential autoconf automake1.9 libtool flex bison binutils-gold git automake shtool php5-dev

После чего поставим сам apc :

apt-get install -y php-apc

Теперь приступим к установки igbinary сериализации для php 5.4. Для этого переходим в наш каталог для загрузки src :

cd /usr/local/src/
git clone https://github.com/phadej/igbinary
cd igbinary

После чего можно компилировать и установить igbinary на наш сервер :

phpize
./configure CFLAGS=»-O2 -g» —enable-igbinary —with-php-config=/usr/bin/php-config
make && make install

Теперь сконфигурируем наш igbinary для php:

Теперь включим наш php-apc в конфигурационном файле :

Для этого открываем файл apc.ini віполнив команду :

vi /etc/php5/conf.d/apc.ini
Перезапускаем наш php5-fpm и проверяем корректность установки apc:

service php5-fpm restart

После чего выполняем команду :

php -i | grep apc

Так же советую скачать K-Lite Codec Pack, эта программа поможет вам решить задачи с воспроизводством любых видео и аудио файлов на одном устройстве.

самое удобное решение для воспроизведения любых видео и аудио файлов на одном устройстве — See more at: http://klitecodec.ru/#sthash.csCk7Zfr.dpuf
самое удобное решение для воспроизведения любых видео и аудио файлов на одном устройстве — See more at: http://klitecodec.ru/#sthash.csCk7Zfr.dpuf

На этом пока что все, теперь нам необходимо пойти подкрепиться и дать немного отдохнуть нашим глазам, после чего приступить к чтению 3 части данной статьи 🙂

Об - Всем привет! На данном ТехноСайте мы постараемся выкладывать только полезные и занимательные статьи, с пошаговыми иллюстрациями и видео уроками. По всем вопросам пишите в комментариях. Обещаем будет интересно!

Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">