Nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах.

  • обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов, кеш дескрипторов открытых файлов
  • акселерированное проксирование без кэширования, простое распределение нагрузки и отказоустойчивость
  • поддержка кеширования при акселерированном проксировании и FastCGI
  • акселерированная поддержка FastCGI и memcached серверов, простое распределение нагрузки и отказоустойчивость
  • модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, HTTP-аутентификация, SSI-фильтр
  • несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, выполняются параллельно
  • поддержкаSSL
  • экспериментальная поддержка встроенного Perl

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

hostname
hostname -f

Эти команды показывают название вашего компьютера, убедитесь что все корректно.

Установка необходимых пакетов(nginx web server, PHP, и все что нужно:) )

apt-get update
apt-get upgrade
apt-get install nginx php5-cli php5-cgi build-essential wget psmisc
/etc/init.d/nginx start

После установки всех требуемых пакетов, вы сможете увидеть стандартную страницу nginx, открыв в браузере IP адрес вашего компьютера.

Настройка вашего сайта:
В этом примере мы будем использовать домен “example.com”, как ваш сайт. Вы должны использовать ваш домен в конфигурации представленной ниже.
Для начала нам нужно:

mkdir -p /srv/www/www.example.com/public_html
mkdir /srv/www/www.example.com/logs
chown -R www-data:www-data /srv/www/www.example.com

Отредактируем файл /etc/nginx/sites-available/www.example.com:

server {
server_name www.example.com example.com;
access_log /srv/www/www.example.com/logs/access.log;
error_log /srv/www/www.example.com/logs/error.log;
root /srv/www/www.example.com/public_html;

location / {
index index.html index.htm index.php;
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/www.example.com/public_html$fastcgi_script_name;
}
}

Включаем сайт:

cd /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/www.example.com
/etc/init.d/nginx restart

Вы можете отредактировать тестовую страницу здесь /srv/www/www.example.com/public_html/

Установка spawn-fcgi

cd /opt
wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
tar -xf spawn*
cd spawn*
./configure
make
cp src/spawn-fcgi /usr/bin/spawn-fcgi

cd /opt
wget -O php-fastcgi-deb.sh http://library.linode.com/assets/680-php-fastcgi-deb.sh
mv php-fastcgi-deb.sh /usr/bin/php-fastcgi
chmod +x /usr/bin/php-fastcgi
wget -O php-fastcgi-init-deb.sh http://library.linode.com/assets/681-php-fastcgi-init-deb.sh
mv php-fastcgi-init-deb.sh /etc/init.d/php-fastcgi
chmod +x /etc/init.d/php-fastcgi
update-rc.d php-fastcgi defaults
/etc/init.d/php-fastcgi start

Тестирование PHP FastCGI

Создайте файл “test.php” в “public_html”:

Пример: /srv/www/www.example.com/public_html/test.php

<!--?php echo phpinfo(); ?-->

Когда вы откроете http://www.example.com/test.php в вашем браузере, Вы увидите стандартное “PHP info”

Поздравляю) вы настроили nginx web server для работы с PHP-FastCGI ! Можно идти пить пиво!)

Вже повинно бути встановлене таке програмне забезпечення: Apache2, MySQL 5, Apache2_mod_perl

1) Скачування tar.gz:

 shell> cd /opt/
 shell> wget otrs-x.x.x.tar.gz
 shell> tar -xzvf otrs-x.x.x.tar.gz
 shell> mv otrs-x.x.x otrs

2) Установка додаткових Perl модулів:

Перевірити які модулі вже встановлені та які потрібно встановити можна командою:

shell> perl /opt/otrs/bin/otrs.CheckModules.pl

Встановити потрібні Perl модулі, можна так:

 shell> apt-get search Digest::MD5
 shell> apt-get install libdigest-md5-perl

3) Створення OTRS користувача:

 shell> useradd -d /opt/otrs/ -c 'OTRS user' otrs
 shell> usermod -G www-data otrs

4) Підготовка config файлів:

 shell> cd /opt/otrs/
 shell> cp Kernel/Config.pm.dist Kernel/Config.pm
 shell> cd Kernel/Config/
 shell> for foo in *.dist; do cp $foo `basename $foo .dist`; done

5) Перевіряємо чи є всі необхідні бібліотеки для роботи OTRS:

 shell> perl -cw /opt/otrs/bin/cgi-bin/index.pl
 /opt/otrs/bin/cgi-bin/index.pl syntax OK
 shell> perl -cw /opt/otrs/bin/otrs.PostMaster.pl
 /opt/otrs/bin/otrs.PostMaster.pl syntax OK

6) Налаштування Webserver:

Добавляємо в /etc/apache2/httpd.conf цю строку:

 HTTPD_CONF_INCLUDE_FILES=/opt/otrs/scripts/suse-httpd.include.conf

7) Встановлюємо права на файли:

 shell> bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=www-data --otrs-group=otrs --web-group=www-data /opt/otrs 

8 ) Продовження встановлення за допомогою WEB інтерфейсу:

http://yourhost/otrs/installer.pl

9) Перший вхід:

http://yourhost/otrs/index.pl

User: root@localhost
PW: root
10) Відправка тестового листа:

 shell> cat /opt/otrs/doc/sample_mails/test-email-1.box | /opt/otrs/bin/otrs.PostMaster.pl 

11) Встановлення завдань в Cron:

 shell> cd var/cron
 shell> for foo in *.dist; do cp $foo `basename $foo .dist`; done
 shell> /opt/otrs/bin/Cron.sh start

12) Радіємо)

Вчера установил себе всем доволен. Устанавливал поверх GEN-D3.

1277094463 21.06 Новая прошивка для PSP 5.03 / 5.50 Prometheus 4

Название: Custom Firmware 5.03 / 5.50 Prometheus-4
Платформа: PSP
Год выхода: 2010
Тип: [CFW]

Описание:
Новая прошивка от кодера hrimfaxi.

Изменения:
Исправлены баги в коде.
Обновлена до Prometheus-4 (Возможность запуска новых игр)

Установка:

1. Скачайте и распакуйте архив.
2. Файл с прошивкой записать на карту памяти в папку X:/PSP/GAME (где Х – ваша карта памяти).
3. Запускать из меню ‘Игра’.

Скачать \ Download

5.50_Prometheus-4
5.03_Prometheus-4

Домашняя страничка проекта eAccelerator

http://www.eaccelerator.net/

Установка eAccelerator

Для начала нужно установить пакет

apt-get install php5-dev

Загружаем eaccelerator

wget http://bart.eaccelerator.net/source/0.9.5/eaccelerator-0.9.5.tar.bz2

Извлекаем архив.

tar jxvf eaccelerator-0.9.5.tar.bz2
cd eaccelerator-0.9.5

Запускаем конфигуратор и инсталляцию.

phpize
./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config
make
make install

После этого установка eaccelerator завершена.

Теперь нужно добавить eaccelerator в конфигурационный фал php

vi /etc/php5/apache2/php.ini
extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″

Если ви хотите установить Zend Вам нужно добавить следующие строки в конфигурационный файл /etc/php4/apache2/php.ini file

zend_extension=”/usr/lib/php5/eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″

Создание директории для кеша

mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

Рестартуем apache2

/etc/init.d/apache2 restart

Тестируем Ваш eaccelerator

Создаем файл

< ?php
eaccelerator();
?>

Если все хорошо то вы увидите страницу с информацией об установленном eAccelerator.

Или вы можете использовать следующую команду:

php -v

Для синхронизации файлов на нескольких серверах я использую rsync. Установка и настройка rsync:

1. Устанавливаем rsynс

apt-get install rsync

2. Создаём конфиг для rsyncd Continue reading »

Установим пакеты ipmasq, dnsmasq

sudo aptitude install dnsmasq ipmasq

Настраиваем интерфейсы, внешний – получаем у провайдера, для внутреннего указываем статический ip 192.168.0.1 c маской 255.255.255.0, и подключаем соединение с интернетом

Редактируем конфиг dnsmasq

nano /etc/dnsmasq.conf

Continue reading »

Настройка СЕРВЕРА

Устанавливаем NFS-сервер:

$sudo apt-get install nfs-kernel-server nfs-common portmap

Continue reading »

Что нам нужно?

Пакет Adobe Creative Suite 4
Wine 1.1.26 (не установленный)
Ubuntu или Debian Думаю на других дистрибутивах тоже будет работать.

Установим некоторые базовые пакеты.

$ sudo aptitude install build-essential checkinstall

Бекапим текущую конфигурацию.

$ mv ~/.wine ~/.wineBACKUP

Continue reading »

В этом HOWTO я расскажу вам как настроить DNS сервер и создать в нем зоны для своего домена. Установка описана для дистрибутивов Ubuntu и Debian. Все пакеты из штатных репозиториев.

Установим сам DNS сервер bind9.
Код:

apt-get install bind9

Из соображений безопасности лучше запускать Bind в chroot среде, для этого проделайте несколько простых операций.

Остановим bind
Код:

/etc/init.d/bind9 stop

Отредактируйте файл /etc/default/bind9 , туда надо добавить строку о среде chroot которая будет находится у нас в /var/lib/named.
Измените строку OPTIONS=” -u bind” на OPTIONS=”-u bind -t /var/lib/named”
Код:

vim /etc/default/bind9

Continue reading »

© 2011 Записи о настройке Debian, Ubuntu
Украина онлайн Rambler's Top100 Каталог MyList.com.ua каталог сайтів