Author Archives: admin - Page 20

nginx на ubuntu – это просто ( Компиляция )

1. ставим зависимости nginx

sudo aptitude install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

2. Создаём каталог. заходим в него, качаем свежий nginx

wget http://sysoev.ru/nginx/nginx-0.7.62.tar.gz

3. Извлекаем

tar -zxvf nginx-0.7.62.tar.gz

4. Заходим в каталог.

cd nginx-0.7.62

5. Компиляция. вполне стандартные опции, что первые выдал гугл.

./configure --sbin-path=/usr/local/sbin --with-http_ssl_module

в результате выполнения команды скрипт configure нам подсказывает, что и как будет

Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1 library is not used
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/sbin"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"

Где будут находится конфиги, где логи т. п.

далее

make && make install

Вот и всё nginx готов к работе.
Можно его запустить командой

sudo /usr/local/sbin/nginx

Если мы хотим чтобы он запустился с вашими уже рабочими конфигурационными файлами. то создаём символическую ссылку предварительно удалив /usr/local/nginx/conf

ln -s /etc/nginx /usr/local/nginx/conf

6. Правка скрипта запуска.
т.к. до этого у меня стоял пакет из репозитория, остались и рабочие файлы конфигурации и скрипт управления nginx (/etc/init.d/nginx)
скорректируем его с учётом нового места установки nginx

DAEMON=/usr/local/sbin/nginx

7. если до этого был установлен Nginx из пакета. то можно его удалить.

apt-get remove nginx

8. запускаем

/etc/init.d/nginx start

9. Проверяем работу сайта.

Оказалось вот на столько просто :)

PS Данный топик был отправлен мною в песочницу Хабра.

.docx чем открыть? ( открыть docx в word 2003 )

docx – формат документов MS office 2007

Чтоб открыть его в office 2003 надо скачать 2 файла с сайта МС  Первый и Второй

также есть конвертер

Как определить какой linux установлен.

Вот заставляет же жизнь под админивать сервера, и зачастую это нечто старое типо 6-9 редхата и тому подобные древности.

Дистрибутив можно определить несколькими способами.

cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.2"

Также можно.

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 8.04.2
Release:        8.04
Codename:       hardy

И ещё можно

cat /etc/issue
Ubuntu 8.04.2 \n \l

В случаи с редхадо подобными можно попробовать так

# cat /proc/version
Linux version 2.6.24-23-server (buildd@palmer) (gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)) #1 SMP Wed Apr 1 22:22:14 UTC 2009

Там зачастую говорят какой ршел стоит.

iptables Автозагрузка

И так есть у нас вбитые правила и мы хотим чтоб они при рестарте сами вгружались.

1 сохраняем правила в файл

sudo iptables-save > /etc/iptables.up.rules

Дальше в конец файла /etc/network/interfaces дописываем

pre-up iptables-restore < /etc/iptables.up.rules

Ребутемся и проверяем iptables -L

Zend optimizer + ionCube + eAccelerator

PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with eAccelerator 0.9.5.3 in Unknown on line 0

Вот что мне выдал апач и убился :)

Гугл долго ничего толкового сказать не мог. оказалось что
1 зенд оптимизер в конфиг php.ini надо включать последним в конце файла.

eaccelerator.ini надо подключать не в отдельном файле как я писал ранее а в php.ini
выше всех остальных расширений я первую строку из eaccelerator.ini перенёс в php.ini
потом идёт ioncube потом зенд

в итоге имеем шаятан машину.

Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with the ionCube PHP Loader v3.1.32, Copyright (c) 2002-2007, by ionCube Ltd., and
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Страница 20 из 33« Первая...10181920212230...Последняя »