База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

Установка модулей optiPNG и JPEGoptim

Модули optiPNG и JPEGoptim могут пригодиться при разработке сайтов на PHP. Некоторые CMS также требуют наличие этих модулей.

В данной инструкции мы разберем порядок установки модулей.

Установка optiPNG

Подключаемся к аккаунту по SSH и загружаем желаемую версию OptiPNG:

wget http://prdownloads.sourceforge.net/optipng/optipng-0.7.6.tar.gz

Распаковываем архив и переходим в распакованный каталог:

tar -xzvf optipng-0.7.6.tar.gz
cd optipng-0.7.6

Создаем отдельную директорию для модуля:

mkdir ~/optipng

Выполняем компиляцию модуля в созданной директории:

./configure --prefix='~/optipng'
make
make install

Добавляем алиас в .bashrc и активируем его:

echo "alias optipng='~/optipng/bin/optipng'" >> ~/.bashrc && source .bashrc

Проверяем факт установки модуля:

optipng --version

Установка JPEGoptim

В ходе установки потребуется указать пути к каталогам. Замените login в путях на логин вашего аккаунта.

Предварительно потребуется установить библиотеку libjpeg версии 6 и выше.

Загружаем дистрибутив библиотеки libjpeg:

cd ~
wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz

Распаковываем архив и переходим в распакованный каталог:

tar -xzvf jpegsrc.v8d.tar.gz
cd jpeg-8d

Создаем каталог для библиотеки и выполняем установку:

./configure --prefix='/home/login/libjpeg8'
make && make install

Теперь приступаем к установке JPEGoptim. Загружаем дистрибутив:

cd ~
git clone https://github.com/tjko/jpegoptim.git

Переходим в каталог с модулем и выполняем установку:

cd jpegoptim/
export CFLAGS="-Wl,-rpath=/home/login/libjpeg8/lib"
./configure --prefix=/home/login/jpegoptim --with-libjpeg=/home/login/libjpeg8
make && make install

Создаем алиас в .bashrc и активируем его:

echo "alias jpegoptim='~/jpegoptim/bin/jpegoptim'" >> ~/.bashrc
source ~/.bashrc

Проверяем факт установки модуля:

jpegoptim --version

Была ли эта инструкция полезной?