5

Настройка Debian 6 + PHP 5.4 + PHP-FPM + MySQL + Bitrix

Ниже приведен алгоритм настройки и конфиги #VPS с Debian 6 32bit, 128Мб оперативной памяти и 128Мб свопа для комфортной работы на нем 1C-Битрикс:Стандарт.

Обновление системы и настройка необходимых репозиториев

 apt-get update && apt-get -y upgrade && apt-get -y install mc htop

Подключаем репозитории Dotdeb, для того что бы установить PHP5.4 + PHP-FPM:

  1. Добавьте в файл: /etc/apt/sources.list следующие строки:
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
  1. Для инсталяции PHP 5.4 на Debian 6.0 “Squeeze” нужно добавить строки:
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
  1. Установите ключи доступа к репозиторию GnuPG key
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add - 
  1. Обновите систему:
     # apt-get update && apt-get -y upgrade 

Устновка и настройка PHP+NGINX+MYSQL

 apt-get -y install mysql-server-5.5 nginx
 apt-get -y install php5-fpm php5-gd php5-curl php5-mcrypt php5-json
php5-apc php5-mysql

Подробные настройки PHP Mysql Nginx

2

Настройка iptables на VPS c Debian 6

Не успел установить VPS и настроить WEB сервер, как обнаружил, что огромное количество спамеров пытаются разослать через мой postfix всякую гадость. Плюс постоянно стараются подобрать пароль к SSH. А у меня сервер на Cloud хостинге, где плачу за все телодвижения, в том числе за совсем не нужные нагрузки.

Так порывшись в сети нашел следующие, на мой взгляд достаточные, настойки iptables.

1. Для начала создайте исполняемый файл:

/etc/network/if-up.d/00-firewall

 

Continue Reading

2

Zend сервер с нуля на Debian 6

  1. Обновляем и настраиваем Utf8 и русскую локаль
    1. apt-get update
    2. apt-get upgrade
    3. apt-get install aptitude
    4. aptitude install language-env
    5. dpkg-reconfigure locales
    6. aptitude install console-cyrillic
  2. Установка временной зоны, что бы показывал московское время
    1. # rm /etc/localtime
    2. # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
  3. Установка Zend Server CE
    1. установить gnupg для проверки ключей доступа к репозиторию:
      # apt-get install gnupg
    2. прописать в файл /etc/apt/sources.list стоку:
      # deb http://repos.zend.com/zend-server/deb server non-free
    3. Добавить ключ репозитория:
      # wget http://repos.zend.com/zend.key -O- |apt-key add —
    4. Обновить репозиторий
      # aptitude update
    5. Устанавливаем nginx:
      # apt-get install nginx
    6. Устанавливаем Zend Server CE и apache2:
      # apt-get install zend-base
      libapache2-mod-php-5.3-zend-server
      php-5.3-xmlrpc-zend-server
      php-5.3-optimizer-plus-zend-server
      php-5.3-zem-zend-server
      php-5.3-curl-zend-server
      php-5.3-data-cache-zend-server
      php-5.3-mbstring-zend-server
      php-5.3-mcrypt-zend-server
      php-5.3-memcache-zend-server
      php-5.3-mysql-zend-server
      php-5.3-gd-zend-server
      php-5.3-ctype-zend-server
      php-5.3-json-zend-server
      php-5.3-zip-zend-server
      php-5.3-dev-zend-server – для работы php из командной строки выполнить в файл /etc/environment необходимо дописать следующие переменны:
      PATH=$PATH:/usr/local/zend/bin
      LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
    7. Создайте симлинк /usr/local/zend/bin/php в /bin/php
    8. Установим rpaf для ретрансляции IP от апача к nginx:
      apt-get install libapache2-mod-rpaf
    9. Теперь донастраиваем nginx и апач под свои нужны и сервер готов!