Установка PHP 5.2.6 в Debian 6 (Squeeze)

Вот так меняем PHP 5.3 на PHP 5.2 в Debian 6

Редактируем /etc/apt/sources.list, добавляем

deb http://ftp.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free

Добавляем в файл /etc/apt/preferences

Package: php5*
Pin: release a=oldstable
Pin-Priority: 700

Package: *
Pin: release a=stable
Pin-Priority: 600

Удаляем пакеты PHP 5.3

aptitude remove `dpkg -l | grep php| awk ‘{print $2}’ |tr "\n" " "`

Устанавливаем пакет libkrb53 (по зависимостям, сам он почему-то не ставится)

apt-get install libkrb53

Устанавливаем PHP 5.2.6

apt-get -t oldstable install `dpkg -l | grep php5| awk ‘{print $2}’ |tr "\n" " "`

Рестартим Apache

/etc/init.d/apache2 restart

Если успех – радуемся.


Установка mod_perfomance для HTTPD в CentOS

Предполагается, что httpd уже установлен.

Устанавливаем httpd-delel и gd-devel командой

yum install httpd-delel gd-devel make gcc

Идем в /usr/srv

cd /usr/src

Скачиваем mod_perfomance, распаковываем, собираем

wget ‘http://lexvit.dn.ua/utils/getfile.php?file_name=mod_performance_tar201104233487.gz’ -O mod_performance_tar.gz
tar zxvf mod_performance_tar.gz
cd mod_performance*

Редактируем Makefile

nano Makefile

Приводим к виду

top_srcdir=/etc/httpd
top_builddir=/usr/lib64/httpd
include /usr/lib64/httpd/build/special.mk

Собираем и устанавливаем

make
make install

Устанавливаем модуль

/usr/lib64/apr-1/build/libtool –silent –mode=install cp mod_performance.la /usr/lib64/httpd/modules/

Создаем каталоги

mkdir /var/www/mod_performance/
chown apache:apache /var/www/mod_performance/

Задаем настройки

nano /etc/httpd/conf.d/mod_performance.conf


PerformanceHistory 5
PerformanceEnabled On
PerformanceMaxThreads 80
PerformanceScript \.php
PerformanceStackSize 1
PerformanceUseCanonical On
PerformanceDB /var/www/mod_performance/perfdb
PerformanceSocket /var/www/mod_performance/perfsock


SetHandler performance-status
Order allow,deny
Allow from all

Добавляем в httpd.conf

LoadModule performance_module modules/mod_performance.so

И перезапускаем httpd

service httpd restart

Можем смотреть:

https://IP/performance-status


Установка Ruby on Rails3 в Debian 6

Установку будем производить в Debian 6 (Squeeze)

Обновляем информацию о пакетах

apt-get update

Устанавливаем
apt-get install checkinstall

Устанавливаем ruby

wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
tar -xzf ruby-1.9.2-p0.tar.gz
cd ruby-1.9.2-p0
./configure
make
checkinstall –fstrans=no -D make install

В итоге мы собрали и установили пакет ruby

Устанавливаем модуль zlib

cd ext/zlib
ruby extconf.rb –with-zlib-include=/usr/include –with-zlib-lib=/usr/lib
make
make install

Устанавливаем модуль openssl

cd ../openssl
ruby extconf.rb –with-zlib-include=/usr/include –with-zlib-lib=/usr/lib
make
make install

Ставим рельсы

gem install rails

Устанавливаем Passenger

gem install passenger

И модуль для Apache

apt-get install apache2-dev libcurl4-openssl-dev

passenger-install-apache2-module

echo -n "PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11
PassengerRuby /usr/local/bin/ruby" > /etc/apache2/mods-available/passenger.conf

echo "LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so" > /etc/apache2/mods-available/passenger.load
a2enmod passenger
/etc/init.d/apache2 restart


ISPManager отчеты ClamAV

Если после удаления, ISPManager сыпет нотисами:

Доступен новый отчет от антивируса. Нажмите "Подробнее" для просмотра.

Значит, остались файлы отчетов .avrep.0

Достаточно их удалить из корня (/) и директорий пользователей /var/www/user_name/data/


Запрет листинга в Apache

По-умолчанию, если мы открываем какую-либо директорию, где нет индексного файла, мы видим список файлов, в данной директории. Очень часто это не безопасно и нужно выключить данную возможность.

Делается довольно просто. Нужно лишь в блок добавить:

Options -Indexes

И перезапустить Apache


ISPManager не приходит приветственное письмо

При создании пользователя есть возможность отправки ему на email данные с доступами и адресом панели.

Проблема: не отправляются письма. Остальные письма отправляются корректно.

Решение довольно простое.

в ISPmanager есть пункт Шаблоны писем.

Открываем, к примеру, user.welcome – приветственное письмо пользователю.
Нам нужно всего-лишь прописать верный Email в графе отправитель. Вот и все.


Не устанавливается ISPManager на VPS шаблоне bitrix

После установки, панель не работает.

Все дело в том, что в данном openvz шаблоне уже стоит nginx,apache и т.д. И nginx висит на 443 порту.

Выхода 3:

1. При установке панели поставить галочку, чтобы поставился и nginx.
2. Или же отключить 443 порт в nginx (/etc/nginx/nginx.conf /etc/nginx/conf.d/ssl.conf) и перезапустить nginx и apache.
3. Поставить nginx через ispmanager /usr/local/ispmgr/sbin/pkgctl install nginx


upstream sent too big header while reading response header from upstream

Симптомы – при открытии страницы сразу получаем ошибку 502. В логах апача и сайта ничего нет.

В error.log nginx’a можно увидеть следующее:

*520102 upstream sent too big header while reading response header from upstream, client: 195.239.178.205, server: clubberplanet.ru, request: "GET /profile.php?ID=ToplessDJaurikA&lang=ru HTTP/1.0″, upstream: "http://178.63.198.38:8080/profile.php?ID=ToplessDJaurikA&lang=ru", host: "clubberplanet.ru"

Это значит, что Nginx получает очень большой заголовок. Лечится так:

proxy_buffers 8 16k;
proxy_buffer_size 32k;

В блок http {}.


Защита от спама

Существует ПО вроде GreyListing и SpamAssassin, но, к сожалению, после их установке может возникнуть несколько проблем при работе с почтой. Поэтому рекомендуется настроить DNSBL.

DNSBL – DNS blacklist – списки хостов, хранимые с использованием системы DNS.

Почтовый сервер обращается к DNSBL и проверят в нем наличие IP-адреса, с которого он принимает сообщение. Если адрес находится в этом списке, то оно не принимается сервером, а отправителю отсылается соответствующее сообщение.

В панели ISPManager есть пункт DNSBL (раздел защита от спама). Нам нужно добавить список листов (5 адресов вполне достаточно).

Вот здесь находятся самые распространенные: http://www.dnsbl.info/dnsbl-list.php

Добавляем и радуемся жизни без спама.


Правила FireWall в ISPManager

В Debian ISPManager сохраняет правила в файл /etc/iptables.save
И используется два скрипта:
/etc/network/if-up.d/ispmanager_iptables:

#!/bin/sh
/sbin/iptables-restore /etc/iptables.save

/etc/network/if-down.d/ispmanager_iptables:

#!/bin/sh
/sbin/iptables-save > /etc/iptables.save

При запуске и остановке интерфейса соответственно.

В CentOS ISPmanager сохраняет правила в /etc/sysconfig/iptables
И используется стандартный init скрипт /etc/init.d/iptables


Авторские права © Поток мыслей в IT. Все права защищены
別れさせる方法 別れる方法 photoshop. . . . 1 .