Ubuntu 14.04 server установка mikbill

Cтавим php 5.3.3

Скрипт учитывает, что стоят стандартные репозитории для ubuntu 14.04
По пути /etc/apt/preferences.d тоже проверяем, чтобы ничего лишнего не было
  • cd /home/
  • nano phpmodules.sh
#!/bin/bash
apt-get -y remove --purge `dpkg -l | grep php | grep -w 5 | awk '{print $2}' | xargs`
sed -i.bak "s/trusty/precise/g" /etc/apt/sources.list
apt-get update
apt-get -q -y install php5 php5-cli php5-cgi
apt-get -q -y install phpmyadmin php-xml-rss php-radius php5-xsl php-xml-serializer php-net-lmtp php-xml-util php-pear php-net-url suphp-common phpsysinfo
apt-get -q -y install php5-sasl php5-sybase php5-curl php5-fpm
apt-get -q -y install php5-memcache php5-pspell php5-xmlrpc php5-mcrypt php5-recode php5-imap php5-geoip php5-xcache php5-imagick php5-mysql php5-dbg
apt-get -q -y install php5-gd php5-gmp
sed -i.bak "s/precise/trusty/g" /etc/apt/sources.list
apt-get update
  • chmod +x phpmodules.sh
  • ./phpmodules.sh
Проверяем модули
  • php -m
или скриптом http://mikbill.blogspot.com/2016/04/php.html

Установка ZendGuardLoader (PHP 5.3)
32-x битная система:
  • wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

64-x битная система:
  • wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

Подключение модуля (x64)

  • tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
  • cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/lib/php5/ZendGuardLoader.so
Ставим остальное из скрипта автоустановщика
  • cd /home/
  • wget http://www.mikbill.ru/mikbill.tar.gz
  • tar xzvf mikbill.tar.gz
  • cd DISTR/Debian7x
  • nano install_ubuntu14x
копируем содержимое отсюда
http://mikbill.blogspot.com/2016/04/mikbill-ubuntu-1404.html

  • chmod +x install_ubuntu14x
  • ./install_ubuntu14x
открываем
  • nano /etc/php5/fpm/pool.d/www.conf
меняем
listen = /var/run/php5-fpm.sock
на
listen = /var/run/php-worker-socket
перезапускаем php5-fpm
  • /etc/init.d/php5-fpm restart
  • service apache2 stop
  • service nginx start
  • /etc/init.d/mysql restart


***************************************************************************

Изменения скрипта автоустановщика

Удалена установка репозиториев
Удалена установка модулей php
Удалена установка  ZendGuardLoader
изменена установка ядра mikbill с 5.4 на 5.3

Изменение автозапуска mikbill и freeradius (не работало)
ln -s /etc/init.d/mikbill /etc/rc3.d/S87mikbill
ln -s /etc/init.d/freeradius /etc/rc3.d/S80freeradius
изменено на
sudo update-rc.d mikbill defaults 80
sudo update-rc.d freeradius defaults 87
Изменение логики добавления группы в sudoers (затирало имеющиеся)
log "cp -R ./etc/sudoers /etc/"
cp -R ./etc/sudoers /etc/
изменено на
if  ! grep -q "www-data ALL=(ALL) NOPASSWD:ALL" /etc/sudoers; then
log "echo www-data ALL=(ALL) NOPASSWD:ALL>> /etc/sudoers"
echo "www-data ALL=(ALL) NOPASSWD:ALL">> /etc/sudoers
fi
Изменение запуска установки апдейтера (не работало)
cd ./update/mikbill_update
изменено на
cd ../update/mikbill_update








Комментарии

Популярные сообщения из этого блога

Accel-ppp команды

mikbill расшифровка завершений сессий

Zabbix agent установка и настройка