Модули 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