Перед началом установки убедитесь, что ваш компьютер имеет необходимые параметры(Oracle обычно требует большого количества ОЗУ и swap (> 1Gb) на диске.)

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных.

Для установки Oracle на Debian Linux добавьте в /etc/apt/source.list следующие строки:

deb http://oss.oracle.com/debian/ unstable main non-free
deb-src http://oss.oracle.com/debian/ unstable main

Выполните:

aptitude update
apt-get install oracle-xe-universal

aptitude скачает из интернета дистрибутив порядка 400-500 мегабайт и произведет инсталляцию Oracle. После исталяции нужно запустить скрипт от имени root:

/etc/init.d/oracle-xe configure

и ответить на несколько вопросов.

После успешной инсталляции Oracle интерфейс для конкурирования будет доступен по адрессу

http://127.0.0.1:8080/apex.

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 ! Можно идти пить пиво!)

Установка git
Сам git устанавливается одной строчкой:

sudo aptitude install git-core git-svn gitweb

Создаем нового пользователя:

sudo adduser git

Настраиваем git web:

sudo vim /etc/gitweb.conf
# path to git projects (<project>.git)
$projectroot = "/home/git";

# directory to use for temp files
$git_temp = "/tmp";

# target of the home link on top of all pages
#$home_link = "/gitweb/";

# html text to include at home page
$home_text = "indextext.html";

# file with project list; by default, simply scan the projectroot dir.
$projects_list = $projectroot;

# stylesheet to use
$stylesheet = "gitweb.css";

# logo to use
$logo = "git-logo.png";

# the 'favicon'
$favicon = "git-favicon.png";

А теперь добавим настройки для apache2(Он должен бить установлен и настроен. Как установить apache описано в старих постах)

sudo vim /etc/apache2/conf.d/gitweb
Alias /gitweb /usr/share/gitweb

<directory >
  Options FollowSymLinks +ExecCGI
  AddHandler cgi-script .cgi
  Order deny,allow
  Allow from all
</directory>

<location ">
                Order deny,allow
                Allow from all
</location>

Перезагружаем apache2

sudo apache2ctl graceful

Создаем первий репозиторий:

sudo su - git
cd ~
mkdir test
cd test
git init --bare

Тепер можна поключаться к репозиторию и заливать свой проект. Для работи я іспользую JetBranins продукти
Вот прмер строки подключения git@127.0.0.1:test
(Нужно вводить пароль пользователя git)
Для подключения к репозиторию с eclips срока виглядит также.

А также можно посмотреть свои проекти по адресу http://localhost/gitweb/

Для начала устанавливаем Apache2:

apt-get install apache2

После, включаем WebDAV модули:

a2enmod dav_fs
a2enmod dav

Перезагружаем Apache2:

/etc/init.d/apache2 restart

Создание виртуальных хостов
Создаем каталог и устанавливаем на него соответствующие права:

mkdir -p /var/www/web/
chown www-data /var/www/web/

Создаем резервную копию конфигурационного файла, чтобы всегда могли вспомнить что же накуралесили:

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.bak
vim /etc/apache2/sites-available/default
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web/
<Directory /var/www/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Перезагружаем конфигурацию Apache:

/etc/init.d/apache2 reload

Настраиваем виртуальный хост для WebDAV
Создаем файл паролей WebDAV –> /var/www/web/passwd.dav с пользователем thetech:

htpasswd -c /var/www/web/passwd.dav thetech

ключ -с создает новый файл, если до этого он не существовал.
На запрос вводим нужный пароль для пользователя.
Устанавливаем требуемые права доступа, чтобы никто не смог скачать или взломать сервер WebDAV:

chown root:www-data /var/www/web/passwd.dav
chmod 640 /var/www/web/passwd.dav

И теперь редактируем файл виртуального хоста для работы WebDAV,

vim /etc/apache2/sites-available/default

и добавляем строки:

[...]
Alias /webdav /var/www/web/
<Location /webdav>
DAV On
AuthType Basic
AuthName «webdav»
AuthUserFile /var/www/web/passwd.dav
Require valid-user
</Location>
[...]

В конце всех этих манипуляций у вас должно получится:

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web/
<Directory /var/www/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/web
<Location /webdav>
DAV On
AuthType Basic
AuthName «webdav»
AuthUserFile /var/www/passwd.dav
Require valid-user
</Location>
</VirtualHost>

Перезагружаем конфигурацию Apache2:

/etc/init.d/apache2 reload

Проверяем работу WebDAV
Устанавливаем консольный client WebDAV – cadaver:

apt-get install cadaver

Тестируем работу WebDAV:

cadaver http://localhost/webdav/

У вас должен появится запрос на ввод имени пользователя. Вводим логин и пароль. Если вы вошли в созданный каталог, то у вас все получилось!

cadaver http://localhost/webdav/
Authentication required for webdav on server `localhost':
Username: thetech
Password:
dav:/webdav/ quit
Connection to `localhost' closed.

Вже повинно бути встановлене таке програмне забезпечення: 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) Радіємо)

Домашняя страничка проекта 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

Открываем файл /etc/apt/sources.list в текстовом редакторе с правами рута Добавляем эти строки:

sudo gedit /etc/apt/sources.list

Для ubuntu 7.10 (Gutsy Gibbon):

deb http://repository.cairo-dock.org/ubuntu gutsy cairo-dock

Для ubuntu 8.04(Hardy Heron):

deb http://repository.cairo-dock.org/ubuntu hardy cairo-dock

Для ubuntu 9.04(Jaunty Jackalope):

deb http://repository.cairo-dock.org/ubuntu jaunty cairo-dock

Для ubuntu 9.10(Karmic Koala):

deb http://repository.cairo-dock.org/ubuntu karmic cairo-dock

Сохраняем файл и закрываем его. Затем выполняем в терминале, добавляем ключи для данного репозитария:

wget -q http://repository.cairo-dock.org/cairo-dock.gpg -O- | sudo apt-key add -

Обновляем список пакетов

sudo apt-get update

Установливаем cairo-dock и плагины для него

sudo apt-get install cairo-dock cairo-dock-plug-ins

Для запуска cairo-dock, в терминале наберите:
cairo-dock

Для того чтобы подготовить Flash накопитель мы воспользуемся программой gparted. С помощью данного софта мы сможем отформатировать флешку. А также как угодно разбить на разделы если нужно.

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

sudo apt-get install gparted ntfsprogs

Запускаем)

sudo gparted

интерфейс програмы предельно прост и описывать его думаю не стоит.

Записать образ можно командой:

dd if=/w7.iso of=/dev/sdx

Где  /dev/sdx   это ваша флешка как правило ето /dev/sdb1

Дома у меня стоит комп на котором утановлен ubuntu server 10.04 TLS На нем запущенно много нужных мне сервисов. Раньше я имел ко всем доступ из вне но после смены инет провайдера все стало иначе) Провайдер блокировал все не стандартные порты. У меня осталось 2 выхода или поднять VPN сервер и подключаться откуда мне угодно к домашней сети и таким образом иметь доступ ко всем открытим портам на сервере. Или форвардить порты на доступные и открытие извне моим интернет провайдером. Я решил установить VPN так как думаю это более практично. Да и давно хотел)

Первое, что нам нужно, это установить пакет pptpd. Берем права рута и ставим пакет:

sudo -s
apt-get install pptpd

После установки перейдем к конфигурации

nano /etc/pptpd.conf

и в нем меняем:

# IP-адрес сервера в VPN-сети:
localip 192.168.111.1

# Диапазон адресов для выдачи VPN-клиентам:
remoteip 192.168.111.2-222

# Включим передачу VPN-клиентам широковещателных пакетов с внутреннего интерфейса роутера:
bcrelay eth0

# Смотрим, чтобы было закомментировано, иначе клиенту не будет передаваться его IP-адрес:
#noipparam

Теперь второй файл. Открываем и правим:

nano /etc/ppp/pptpd-options
# Требовать от клиента обязательное авутентификации:
auth

# Укажем файл, в который писать лог:
logfile /var/log/pptpd.log

# Адрес DNS-сервера, указываемого клиентам:
ms-dns 192.168.111.1

# Чтобы не сбивался маршрут по умолчанию:
nodefaultroute

# Опция proxyarp имеет смысл только если вы VPN-клиентам выделяете адреса
# из вашей реальной Ethernet-сети. У нас все VPN-клиенты находятся в другой VPN-подсети,
# поэтому эту опцию закомментируем:
#proxyarp

Вот пример конфигов:

cat /etc/pptpd.conf | grep -v “^#” | grep -v “^$”
option /etc/ppp/pptpd-options
logwtmp
bcrelay eth0
localip 192.168.111.1
remoteip 192.168.111.2-222

cat /etc/ppp/pptpd-options | grep -v “^#” | grep -v “^$”
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.3.151
nodefaultroute
lock
nobsdcomp
auth
logfile /var/log/pptpd.log

Теперь нужно создать пользователей, которые подключаться.

 nano /etc/ppp/chap-secrets 
# client        server  secret                  IP addresses
test * testpass *
1

<strong>Перезапускаем сервис:</strong>

1
service pptpd restart
Restarting PPTP:
Stopping PPTP: pptpd.
Starting PPTP Daemon: pptpd.

Вот и все) А вы боялись все просто…

В данной статье рассмотрим настройку подключения к интернету с использованием VPN.
Для этого нам потребуется скачать и установить два дополнительных пакета:

http://packages.ubuntu.com/karmic/pptp-linux

http://packages.ubuntu.com/karmic/network-manager-pptp

 Настройка VPN в Ubuntu, Debian

Перед скачиванием обязательно проверьте на какую платформу вы скачиваете пакеты на amd64 или i385.

Устанавливать пакеты необходимо в определенной последовательности а именно:
первым устанавливаем pptp-linux
вторым устанавливаем network-manager-pptp

После установки пакетов перегружаемся и заходим в программу настройки соединений, во вкладку vpn.
2 Настройка VPN в Ubuntu, Debian

Если все установилось нормально то кнопочка Add должна стать активной. Нажимаем ее.

 Настройка VPN в Ubuntu, Debian

Выбираем тип подключения, у меня в данном случае pptp.
Жмем создать и видим окно настройки соединения.
4 Настройка VPN в Ubuntu, Debian

где,
Connection name: Название соединения
Gateway: адрес vpn сервера

Далее вводим свой логин и пароль
у меня получилось следующее
 Настройка VPN в Ubuntu, Debian
жмем Advanced..
В этом окне выбираем свой метод аутентификации или просто ничего не меняем. По идее должно и так работать.
6 Настройка VPN в Ubuntu, Debian
Вот и все жмем Ок и подключаемся =) Всё просто)

Статью изначально пишу для всех кого задолбала прожорливость процессорного времени pulse драйвера ну или у кого по не определённым причинам проблемы с воспроизведением звука на звуковых карточках с помощью данного драйвера.

Я как обладатель замечательной звуковой карты Asus Xonar могу очень порадовать всех меломанов у которых ОС ubuntu debian etc. Для того чтобы ваша звуковая карта работала под linux вам нужно удалить драйвера pulseaudio и установить старый добрый ALSA версии 1.23 или выше.

Итак — удаляем pulseaudio:

sudo aptitude remove pulseaudio && sudo aptitude purge pulseaudio

Устанавливаем Alsa:

sudo aptitude install alsa alsa-utils alsa-tools

Отрегулировать громкость звука можно с помощью.

alsamixer

Администраторы Unix-подобных ОС очень часто пишут командные сценарии для автоматизации выполнения рутинных задач, используя свой любимый тектовый редактор. Время от времени приходится открывать написанные однажды сценарии, чтобы что-то в них подсмотреть. Я это делаю с помощью less. С помощью последнего мне очень понравилось читать раскрашенные руководства и захотелось того же при обычном просмотре текста в консоли (shell-сценарий, html-документ и пр.).

Оказалось, все крайне просто. В мире open source существует программа, которая на входе принимает текст, а на выходе выдает его же, но уже подсвеченным. Достаточно установить пакет source-highlight и объявить пару переменных окружения командной оболочки (пример для bash):

    echo 'export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"' >> ~/.bashrc
    echo "export LESS=' -R '" >> ~/.bashrc

Есть 2 варианта:

1. Создать файл нужного размера и смонтировать его как папку.
Пример:

dd if=/dev/zero of=/userdisk.fs bs=1024 count= 100000
mkfs.ext3 /userdisk.fs
mount -t ext3 -o loop /userdisk.fs /home/user

2. Использовать утилиту quota (Более логично как по мне)

В качестве базы решил использовать PostgreSQL, лично для меня пофиг какая база PostgreSQL или MySQL, решил использовать PostgreSQL потому что сами разработчики Django когда разрабатывали свой фреймворк, затачивали его под Postgres.

aptitude install postgresql

Если все сделали правильно Postgres начнет ждать подключений.

netstat -tanp |grep postgre
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      23104/postgres
tcp6       0      0 ::1:5432                :::*                    LISTEN      23104/postgres

Создаем нового юзера (в моем примере newuser) и зададим ему пароль qwerty

su postgres
createuser newuser
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
psql template1
alter user newuser password 'qwerty';

Заодно сменим пароль для пользователя Postgres

ALTER ROLE postgres WITH ENCRYPTED PASSWORD 'my-super-secret-password';
\q

Создаем базу для пользователя newuser, на запрос пароля вводим пароль, который мы установили для пользователя postgres (my-super-secret-password)

createdb websitedb --owner=newuser -hlocalhost
Password:

Теперь пробуем подключиться

psql -Unewuser -W -hsrv01.lan
Password for user newuser:
psql (8.4.1)
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.

newuser=>

С базой покончено, можно настраивать сайт

mkdir /var/www/django-trunk
chown www-data:www-data /var/www/django-trunk/
cd /var/www/django-trunk/
su www-data
svn co http://code.djangoproject.com/svn/django/trunk/ .
exit
python django/setup.py build
python django/setup.py install

Для запуска Django как FastCGI server понадобится flup, который можно установить из пакетов.

aptitude install python-flup

Создаем новый проект

django-admin.py startproject yourproject

Проект создан, теперь можно запускать FastCGI сервер и настраивать Nginx.

/var/www/yourproject$ ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033

Теперь создаем конфиг для nginx /etc/nginx/sites-available/yourwebsite (если не установлен, то устанавливаем командой sudo aptitude install nginx). Ниже содержимое этого файла:

upstream djangoserv {
    server 127.0.0.1:3033;
}
server {
        listen   80;
        server_name  yourwebsite;
        root /var/www/yourwebsite/yourproject;

        access_log  /var/www/yourproject/logs/access.log;
        error_log   /var/www/yourproject/logs/error.log;

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov) {
            access_log   off;
            expires      30d;
        }

        location / {
            fastcgi_pass   127.0.0.1:3033;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            fastcgi_param REQUEST_METHOD $request_method;
            fastcgi_param QUERY_STRING $query_string;
            fastcgi_param SERVER_NAME $server_name;
            fastcgi_param SERVER_PORT $server_port;
            fastcgi_param SERVER_PROTOCOL $server_protocol;
            fastcgi_param CONTENT_TYPE $content_type;
            fastcgi_param CONTENT_LENGTH $content_length;
            fastcgi_pass_header Authorization;
            fastcgi_intercept_errors off;
        }

}

После чего делаем symlink и включаем конфиг для нового виртуал хоста, создаем папку с логами и выставляем ей нужного владельца (www-data), после чего перезагружаем nginx.

cd /etc/nginx/sites-available
ln -s /etc/nginx/sites-available/yourwebsite /etc/nginx/sites-enabled/yourwebsite
mkdir /var/www/yourproject/logs
chown www-data:www-data /var/www/yourproject/logs
/etc/init.d/nginx reload

Если все сделали правильно теперь можно зайти по адресу http://yourwebsite и увидеть там дефолтную страницу Django с надписью It worked!

Многим часто приходится иметь дело с работой на удаленных серверах по ssh. При этом, могут возникать самые разные проблемы с соединением, и есть вероятность того что результат долгой и напряженной работы будет потерян из-за банального дисконнекта. Хорошо иметь возможность подключаться и отключаться от удаленных хостов, сохраняя терминальные сессии. В этом, а так же во многом другом, может помочь почти “классическая” утилита screen. Скорее всего, screen уже установлен на вашей linux-машине (если нет – самое время установить) и на серверах, с которыми вы собираетесь работать.

Итак, начинаем работу. Запустить новый screen можно, как ни странно, просто командой screen без параметров:

bukashk0zzz@debian:~$  screen

При этом, в зависимости от настроек screen в вашей системе, либо просто появится приглашение шелла, либо “экран приветствия”, нажав SPACE или ENTER в котором, вы так же попадете в shell. Вроде бы ничего необычного, кроме того, что этот shell будет уже запущен “внутри” screen’а.
Continue reading »

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