Debian создать файл

Содержание

Базовые команды Linux

mkdir — создание директорий

Использование:

mkdir [OPTION] DIRECTORY

Параметры:

Создать ДИРЕКТОРИЮ(ии), если они не существуют.

Обязательные аргументы для длинных опций также обязательны для коротких.

-m, —mode=MODE — устанавливает права доступа (как в chmod), а не как umask (rwxrwxrwx)

-p, —parents — устанавливает родительские каталоги. Создает родительские директории, если необходимо.

-v, —verbose — выводит сообщение для каждой созданной директории

—help — выводит подсказку

—version — выводит информацию о версии утилиты

cd — сменить директорию

Используйте cd чтобы переходить по директориям. Наберите cd с последующим указанием имени директории, чтобы перейти в эту директорию. Помните, что вы всегда находитесь в какой-то директории и можете перемещаться по директориям иерархически вверх или вниз.

mv — изменить имя директории

Наберите mv с последующим указанием имени директории и её нового имени.

Пример: mv testdir newnamedir

pwd — вывести имя директории в которой вы сейчас находитесь

Покажет вам полный путь к директории в которой вы сейчас находитесь. Очень полезная команда 🙂

rmdir — удаляет существующую директорию

rm -r, удаляет директории и файлы внутри директории рекурсивно (то есть вместе с поддиректориями). Чтобы система не запрашивала подтверждение удаления каждого файла, добавьте параметры -f.

chown — меняет владельца и группу файла.

Использование:

chown [OPTION] OWNER[:[GROUP]] FILE

chown [OPTION] :GROUP FILE

chown [OPTION] —reference=RFILE FILE

Параметры:

Изменяет владельца и/или группу каждого файла на указанных владельца и/или группу (OWNER и GROUP). С параметром —reference, меняет владельца и группу каждого файла на таких же, как у указанного файла (RFILE).

-c, —change — выводит дополнительную информацию как verbose, но только после того как изменения уже сделаны,

—dereference — изменяет файл, на который указывает символьная ссылка, а не саму ссылку (по умолчанию)

-h, —no-dereference — изменяет каждую символьную ссылку вместо вместо файлов, на которые они указывают (полезно только в системах, которые могут менять владельца символьной ссылки)

—from=CURRENT_OWNER:CURRENT_GROUP — меняет владельца и/или группу каждого файла только если их текущий владелец и/или группа удовлетворяют тем, которые указаны в параметре. Как группа, так и владелец могут быть опущены, в этом случае совпадение для данного атрибута не обязательно.

—no-preserve-root — не обрабатывать ‘/’ особо (по умолчанию)

—preserve-root — отказываться рекурсивно обрабатывать ‘/’

-f, —silent, —quiet — не выводить большинство сообщений об ошибках

—reference=RFILE использовать владельца и группу указанного файла (RFILE), вместо того чтобы указывать значения Владелец:Группа

-R, -recursive — обрабатывать файлы и директории рекурсивно

-v, —verbose — выводить информацию по каждому обработанному файлу

Следующие опции управляют тем, как проходится иерархия директорий, когда указан параметр -R. Если несколько опций указано, то сработает только последняя.

-H — если аргумент командной строки является символьной ссылкой на директорию, то пройти по ней

-L — перейти по каждой символьной ссылке на директорию

-P — не переходить по символьным ссылкам (по умолчанию)

chmod — изменение прав доступа к файлам

Использование:

chmod [-R] permissions filenames

-R — меняет права на файлы, которые находятся в поддиректориях той директории, в которой вы сейчас находитесь (то есть меняет права рекурсивно).

permissions — указывает права, которые будут выданы. Ниже можно найти различные наборы прав, которые могут быть выданы в буквенном и цифровом виде.

filenames — файл или директория, для которой происходит смена прав.

Права в буквенном виде задаются строкой типа [ugoa] [rwx], где первый набор символов указывает для кого меняются права, а второй набор — собственно набор прав:

u — пользователь, владеющий файлом,
g — группа, которая владеет файлом,
o — остальные,
a — все,
r — читать файл,
w — писать в файл или править его,
x — запускать или исполнять файл как программу.

Права в числовом виде:

400 — чтение владельцем
040 — чтение группой
004 — чтение кем угодно (прочими)
200 — запись владельцем
020 — запись группой
002 — запись кем угодно (прочими)
100 — запуск владельцем
010 — запуск группой
001 — запуск кем угодно (прочими)

Возможно их сумма, к примеру: 777 — права на чтение, запись и исполнение для владельца, группы и всех остальных, 774 — владелец и группа могут читать, записывать в файл и исполнять его, а все остальные только читать файл.

ls — краткий список содержимого директории

-a, —all — показывать скрытые файлы
-d, —directory — выводить имя текущей директории
-F, —classify — в списке помечать директории значком ‘/’, а исполняемые файлы значком ‘*’
-g — показывать группу файла (но не владельца) в расширенном выводе
-i, —inode — выводить индекс каждого файла
-l — расширенный вывод, показывающий детали о файлах и директориях
-R, —recursive — выводить все найденные поддиректории (рекурсивный вывод)
-t — сортировка по дате изменения, вместо сортировки по имени

cp — копирование файлов

cp  myfile yourfile

Скопировать файл «myfile» в файл «yourfile» в текущей рабочей директории. Эта команда создает файл «yourfile», если он не существует. По умолчанию, файл перезаписывается если он существует.

Когда установлен параметр «-i», если файл «yourfile» существует, система выдаст запрос перед тем, как его перезаписать.

cp -i /data/myfile

Копирует файл «/data/myfile» в текущую рабочую директорию и называет его «myfile». Выдаст запрос прежде чем перезаписать файл.

cp -dpr srcdir destdir

Копирует все файлы из директории «srcdir» в директорию «destdir» сохраняя ссылки (-d option), атрибуты файлов (-p option) и копируя рекурсивно (-r option). С этими опциями, вся директория и всё её содержимое могут быть скопированы в другую директорию.

ln — создает символьную ссылку на файл.

ln -s test symlink

Создает символьную ссылку с именем «symlink», которая ведет на файл «test». Команда «ls -i test symlink» покажет два файла отличающиеся значениями индексов (inode). Команда «ls -l test symlink» покажет, что симлинк указывает на файл «test».

locate — быстрый поиск файлов на основе базы данных.

updatedb

Эта команда создает базу данных mlocate. Потребуется некоторое время для выполнения этой команды. Она должна выполняться перед поиском файлов, однако cron выполняет эту команду периодически на большинстве систем.

locate whereis

Выведет все файлы (директории), чьи имена содержат строку «whereis».

more — позволяет организовать постраничный вывод на экран содержимого файла или результата работы команды.

less — организует построчный вывод.

Например: ls —help | less

cat — отправляет содержимое файла на стандартный выход. Это способ вывести содержимое короткого файла на экран. Отлично работает с перенаправлением.

whereis — сообщает все известные экземпляры команды.

wc — печатает число переводов строк, слов и байт для заданного файла.

bg jobs

Переводит текущую задачу (или, используя альтернативную форму, указанные задачи) в фоновое состояние, приостанавливая её выполнение так, что новое приглашение командной строки появляется незамедлительно. Используйте команду jobs чтобы выяснить идентификаторы фоновых задач.

cal month year — выводит календарь для указанного месяца указанного года.

cat files — выводит содержимое указанных файлов.

clear — очищает экран терминала.

cmp file1 file2 — сравнивает два файла, сообщая об отличиях. Похожа на команду diff, но отличается формат вывода.

diff file1 file2 — сравнивает два файла, сообщая об отличиях. Похожа на команду cmp, но отличается формат вывода.

dmesg — выводит сообщения, полученные в ходе последней загрузки системы.

fg jobs — выводит текущую задачу (или указанные задачи) на передний план.

file files — определяет и выводит описание типа каждого указанного файла.

find path -name pattern -print

Ищет по указанному пути файлы с именами удовлетворяющими указанному паттерну (обычно заключенному в одинарные кавычки) и выводит их имена. Команда «find» имеет много других аргументов и функций, используйте «man find».

free — выводит информацию о количестве использованной и свободной системной памяти.

ftp hostname — открывает соединение на указанный хост, разрешая передачу файлов. Программа ftp предоставляет подкоманды для организации передачи файлов, смотри документацию в интернете.

head files — выводит на экран первые несколько строк каждого указанного файла.

ispell files — проверяет орфографию указанных файлов.

kill process_ids

kill -l — убивает указанные процессы, посылает указанным процессам указанные сигналы (в виде номера или имени) или выводит список доступных сигналов.

killall program

Убивает все процессы, которые являются экземплярами указанной программы или отправляет указанный сигнал всем процессам, являющимся экземплярами указанной программы.

mail — запускает простой почтовый клиент, который позволяет отправлять и получать почтовые сообщения.

man section title — выводит заданную страницу системы помощи man.

ping host — отправляет эхо-запрос с помощью TCP/IP на указанный хост. Ответ на запрос подтверждает, что хост в рабочем состоянии.

reboot — перезагружает систему (требуются привилегии суперпользователя).

shutdown minutes

Выключает систему через указанное количество минут (требуются привилегии суперпользователя). Опция «-r» заставляет систему перезагрузиться вместо выключения.

sleep time — заставляет командный интерпретатор приостановить работу на заданное количество секунд.

sort files — сортирует указанные файлы. Команда имеет много полезных аргументов. Смотри документацию в интернете.

split file — делит файл на несколько меньших файлов. Команда имеет много полезных аргументов. Смотри документацию в интернете.

sync — завершает все ожидающие операции ввода/вывода (требуются привилегии суперпользователя).

telnet host — открывает сессию доступа к указанному хосту.

top — выводит информацию о системных процессах, которая постоянно обновляется до тех пор, пока пользователь не нажмет клавишу «q».

traceroute host — использует эхо-запросы для определения и вывода сетевого пути до хоста.

uptime — выводит информацию о том, сколько времени прошло с последней перезагрузки.

w — выводит список пользователей, подключенных к системе в данный момент.

wall — выводит сообщение набранное с клавиатуры каждому пользователю, исключая тех, которые отключили возможность получения сообщений. Нажмите Ctrl-D в конце сообщения. Также возможна отправка содержимого файла.

Наверх

Опубликовано

Как создать файл из командной строки Ubuntu (Linux)

Работая в терминале linux нередко возникает вопрос как создать пустой файл. В этой статье приведено 6 разных способов создать файл.

Способ 1. Создать файл используя утилиту touch.

Вообще команда touch используется чтобы измененять временную метку файла (время доступа к файлу и время его последнего изменения). Однако если файла с заданным именем не существует, то комианда touch создаст новый пустой файл.

Синтаксис команы для набора из терминала.

[root@linux ~]# touch name_file

Способ 2. Создать файл используя функцию перенаправления командного процессора.

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

Синтаксис команы для набора из терминала.

[root@linux ~]# > name_file

Способ 3. Создать файл используя функцию перенаправления командного процессора и команду echo.

Похож на предыдующий способ, только используется echo.

Синтаксис команы для набора из терминала.

[root@linux ~]# echo > name_file

Способ 4. Создать файл используя утилиту cp.

Команда cp создана для копирования файлов, если в качестве файла указать /dev/null то будет создан новый файл.

Синтаксис команы для набора из терминала.

[root@linux ~]# cp /dev/null name_file

Способ 5. Создать файл используя функцию перенаправления командного процессора и команду cat.

Вообще говоря утилита cat позволяет позволяет связыввать файлы и просматривать их содержимое, однако используя ее вместе с функцией перенаправления можно и файл создать.

Синтаксис команы для набора из терминала.

[root@linux ~]# cat /dev/null > name_file

Способ 6. Создать файл используя текстовый редактор vim.

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

Синтаксис команы для набора из терминала.

[root@linux ~]# vim -c wq name_file

Вот и все, я привел основные способы создания файлов в linux из консоли, наверняка существует еще множество разных способов. Если знаете пишите.


[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]


The Debian GNU/Linux FAQ
Глава 10 — Пользовательская настройка установленного Debian GNU/Linux


10.1 Как мне удостовериться, что все программы используют одинаковый формат бумаги?

Файл содержит общее для всей системы название формата бумаги (т.е. letter или A4). Это значение может быть перекрыто переменной окружения . Подробности в странице руководства .


10.2 Как обеспечить доступ к файлам устройств без нарушения защиты системы?

Многие файлы в каталоге принадлежат предопределенным группам. Например, принадлежит группе , а — группе .

Если вы хотите предоставитьконкретному пользователю доступ к устройству, то включите пользователя в группу, которой принадлежит устройство, т.е. сделайте:

adduser user group

Это если вы не хотите делать chmod для файла устройств.


10.3 Как по правилам Debian при запуске системы грузить консольный шрифт?

Для этой задачи существуют пакеты и . Отредактируйте файлы или .


10.4 Как настроить параметры по умолчанию для приложений X11?

В Debian установка X11 предполагает, что файлы в каталоге остаются неизменными. Если вы хотите глобально изменить настройки приложения X, то внесите ваши настройки в файл . Этот файл считается настроечным, так что его содержимое не будет утрачиваться при обновлениях системы.


10.5 Кажется, каждый дистрибутив имеет собственный способ загрузки. Расскажите, как это устроено в Debian.

Как и все юниксы, Debian загружается выполнением программы . Настроечный файл для (который нзывается ) указывает, что первыми должны выполняться сценарии в каталоге . Эти сценарии проверяют и монтируют файловые системы, загружают модули, запускают сетевые сервисы, устанавливают часы, производят прочие инициализации и запускают сценарии (исключая те, что имеют `.’ в имени файла) в каталоге . Использование сценариев в последнем каталоге зарезервировано для администраторских задач, и не допускается для пакетов.

По окончаниии процесса загрузки, выполняет все запускающие сценарии в каталоге, указанном уровнем запуска по умолчанию (этот уровень запуска задается записью в ). Подобно большинству юниксов, совместимых с System V, Linux имеет 7 уровней запуска:

  • 1 (однопользовательский режим),
  • с 2 по 5 (различные многопользовательские режимы), и
  • 6 (перезагрузка системы).

Системы Debian имеют id=2, что означает, что по умолчанию уровень запуска будет ‘2’ (вход в многопользовательский режим), и будут запущены сценарии в каталоге .

В действительности, сценарии в любом из этих каталогов, , — это только символические связи на сценарии в . Однако, имена файлов в каждом из каталогов выбраны так, чтобы задавать метод выполнения сценариев в . А именно, перед переходом на уровень запуска, запускаются все сценарии, начинающиеся с ‘K’; эти сценарии останавливают сервисы. Затем начинается выполнение сценариев с именами, начинающимися с буквы ‘S’; эти сценарии запускают сервисы. Двузначное число после ‘K’ или ‘S’ указывает порядок, в котором запускается сценарий. Первыми выполняются сценарии с меньшими номерами.

Для поддержки этого метода все сценарии в каталоге принимают один из параметров — `start’, `stop’, `reload’, `restart’ или `force-reload’ — и затем выполняют задачу, определляемую этим параметром. Эти сценарии можно использовать даже после окончания процесса загрузки, чтобы управлять различными процессами.

Например, параметр `reload’ в команде

/etc/init.d/sendmail reload

приведет к отправке демону sendmail сигнала перечитать файл настроек.


10.6 Похоже, что Debian не использует для настройки процесса загрузки ; как поддерживается эта функция?

Допустим, системе нужно выполнять сценарий при загрузке, или при переключении в какой-либо уровень запуска (System V).

Как создать файл из командной строки Ubuntu (Linux)

В этом случае действия системного администратора такие:

  • Поместить сценарий в каталог .
  • Запустить команду Debian с состветствующими аргументами, чтобы установить связи между каталогами rc?.d и . Здесь ‘?’ — это число от 0 до 6, соответсвующее одному из уровней запуска System V.

Команда установит связи между каталогами rc?.d и . Имя каждой связи начинается с букв ‘S’ или ‘K’, далее числа и имени сценария. Сценарии, начинающиеся с ‘S’ в каталоге , выполняются при входе в уровень запуска . Сценарии, начинающиеся с ‘K’, выполняются при выходе с уровня запуска .

Например, можно выполнять сценарий при загрузке, поместив его в и установив необходимые связи командой . Аргумент ‘defaults’ относится к уровням запуска со 2 по 5. Аргумент ’19’ позволяет запускать сценарий до сценариев с номерами 20 и выше.


10.7 Как система управления пакетами обрабатывает случаи, когда пакеты содержат настроечные файлы для других пакетов?

К примеру, некоторые пользователи хотят создать новый сервер, устанавливая группу пакетов Debian и собственный пакет, состоящий из настроечных файлов. Вообще, это не очень хорошо, поскольку не будет знать о файлах настроек, если они находятся в другом пакете, и может затереть эти файлы при обновлении другого пакета.

Вместо этого создайте собственный пакет, который правит настроечные файлы "группы" пакетов Debian, как вам необходимо. В последствии и лругие утилиты системы управления пакетов увидят, что файлы были отредактированы местным "сисадмином" и не станут трогать настройки при обновлении этих пакетов.


10.8 Как мне использовать вместо программы, установленной каким-либо пакетом, свою собственную?

Предположим, что системный администратор ил пользователь хотят использовать программу "login-local" вместо "login" из пакета Debian .

НЕ надо:

  • Перезаписывать программой .

Система управления пакетами не будет знать об этих изменениях и при последующих обновлениях или инсталляциях просто заменит .

Значит делается так:

  • Выполните: dpkg-divert —divert /bin/login.debian /bin/login

    чтобы заставить Debian при последующих обновлениях пакета записывать как .

  • Затем выполните: cp login-local /bin/login

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

Подробности в странице руководства .


10.9 Как включить свой пакет в список доступных пакетов, о которых знает система управления пакетами?

Выполните команду:

dpkg-scanpackages BIN_DIR OVERRIDE_FILE [PATHPREFIX] > my_Packages

где:

  • BIN-DIR — это каталог, где находятся архивы файлов Debian (которые обычно имеют расширения ".deb").
  • OVERRIDE_FILE — это файл, который редактируется ведущими дистрибутива и обычно хранится в FTP-архиве Debian в для Debian-пакетов в разделе "main" дистрибутива. Вы можете его проигнорировать для локальных пакетов.
  • PATHPREFIX — необязательная строка, которая может предшествовать в имени файла .

после построения файла , сообщите системе управления пакетами о новых пакетах командой:

dpkg —merge-avail my_Packages


10.10 Некоторым пользователям нравится mawk, другим — gawk; некоторым — vim, другим — elvis; некоторым — trn, другим — tin; как осуществялется поддержка предпочтений в Debian?

Есть несколько случаев, когда два пакета предоставляют две разных версии программы, которые обеспечивают в общем одинаковую функцию. Пользователи одной и той же машины могут предпочитать одну из этих программ другой по своему вкусу.

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

Например, в системе может существовать две различные версии читалок новостей. Пакет сервера новостей может ‘рекомендовать’, чтобы в системе была установлена некая читалка новостей, но выбор, какая именно — или , остается за конкретным пользователем. Решается это созданием виртуального пакета , который предоставляется пакетами и . Какая из этих программ является читалкой новостей можно определить с помощью символической связи на выбранный файл, т.е., скажем это .

Просто создания символической связи недостаточно для полного решения задачи использования альтернативной программы; также должны выбираться страницы руководства, возможные программы поддержки. Сценарий Perl берет на себя все, что необходимо сделать для создания необходимых связей между ресурсами системы.

Например, чтобы проверить, какие программы реализуют `x-window-manager’, выполните:

update-alternatives —display x-window-manager

Если вы хотите что-то изменить:

update-alternatives —config x-window-manager

И следуйте инструкциям на экране (в основном, приходится выбирать номер желаемой программы в меню).

Если пакет по каким-либо причинам не зарегистрировал себя как оконный менеджер (ошибки в файле), или если вы используете менеджер из каталога /usr/local, тогда на экране вы не увидите предпочитаемой вами программы. Вы можете обновить связь командой:

update-alternatives —install /usr/bin/x-window-manager \ x-window-manager /usr/local/bin/wmaker-cvs 50

Первый аргумент в опции `—install’ — это символическая связь, которая указывает на /etc/alternatives/ИМЯ, где ИМЯ — это второй аргумент. Третий аргумент — это программа, на которую должна указывать /etc/alternatives/ИМЯ, и четвертый аргумент — приоритет (чем больше это значение, тем выше приоритет).

Чтобы удалить добавленный вами вариант, просто выполните:

update-alternatives —remove x-window-manager /usr/local/bin/wmaker-cvs


[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]


The Debian GNU/Linux FAQ

версия CVS, 14 February 2003
Авторы, раздел 15.1


Форумы ISPsystem.com > ISPmanager, панель управления сервером > Общие технические вопросы > Проблема у становкой eAccelerator — не найдены команды: make


PDA

Просмотр полной версии : Проблема у становкой eAccelerator — не найдены команды: make


Добрый день!

OS Debian 5 — минимальная установка дистрибутива.
Панель ISPsystem Lite — стандартная установка.

Стал устанавливать eAccelerator по этой инструкции: http://www.proggear.ru/299-установка-eaccelerator-на-debian/

Как дошел до выполнения команды make и make install — сервер выдает команда не найдена, вроде все установил, в чем может быть проблема?

Ввел повторно команды:
# phpize
# ./configure

таже самая ошибка выходит.


Какая-то неправильная инструкция, make то надо поставить (apt-get install make)
ставьте вот так http://phpsuxx.blogspot.com/2010/01/eaccelerator-debian-5-lenny-php-fastcgi.html


Какая-то неправильная инструкция, make то надо поставить (apt-get install make)
ставьте вот так http://phpsuxx.blogspot.com/2010/01/eaccelerator-debian-5-lenny-php-fastcgi.html

Спасибо, все делать четко по этой инструкции?
Не будет проблем с тем что сейчас установлено, там вроде уже с конфигурироал файлы…
Именно команды:

# phpize
# ./configure


Не будет проблем, заново выполните phpize и ./configure и собирете eaccelerator


Не будет проблем, заново выполните phpize и ./configure и собирете eaccelerator

Спасибо! Буду пробывать!


Вроде все прошло нормально, установил,в панели появился этот модуль…

Что не прошло:
команда php-config —extension-dir (пишит что такая не найдена)
и соответственно уже не стал запускать /usr/lib/php5/20060613

При проверки в shell:
php -m | grep eAcc

почемуто выходит две строчки:

—————————-
localhost:/tmp# php -m | grep eAcc
eAccelerator
eAccelerator
——————————

Это так и должно быть?
Папка почемуто которую сделал для кеша пустая…
Сайты стали быстрее открываться в php_info появился раздел

eAcceleratoreAccelerator support enabled
Version 0.9.5.3
Caching Enabled true
Optimizer Enabled true
Memory Size 33,554,396 Bytes
Memory Available 14,209,380 Bytes
Memory Allocated 19,345,016 Bytes
Cached Scripts 231
Removed Scripts 0
Cached Keys 0

Directive Local Value Master Value
eaccelerator.allowed_admin_path no value no value
eaccelerator.cache_dir /tmp/eaccelerator /tmp/eaccelerator
eaccelerator.check_mtime 1 1
eaccelerator.compress 0 0
eaccelerator.compress_level 9 9
eaccelerator.debug 0 0
eaccelerator.enable 1 1
eaccelerator.filter no value no value
eaccelerator.log_file no value no value
eaccelerator.name_space no value no value
eaccelerator.optimizer 1 1
eaccelerator.shm_max 0 0
eaccelerator.shm_only 1 1
eaccelerator.shm_prune_period 0 0
eaccelerator.shm_size 32 32
eaccelerator.shm_ttl 0 0

Все ли правильно работает и установлено, смущает что вроде 2-е установлено eaccelerator…

и что папка кеша пустая., кстати можно кеш увеличить до 64 или даже 128 Мб?


Все в порядке
а папка не заполняется видимо забыли права на нее поставить
сделайте

chmod 777 /tmp/eaccelerator
и перезапустите Apache


Все в порядке
а папка не заполняется видимо забыли права на нее поставить
сделайте

chmod 777 /tmp/eaccelerator
и перезапустите Apache

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


eaccelerator.shm_only="1" у вас вижу включено
поставьте 0
shm_only = 1 — это только в память писать, а не на диск http://eaccelerator.net/wiki/Settings


eaccelerator.shm_only="1" у вас вижу включено
поставьте 0
shm_only = 1 — это только в память писать, а не на диск http://eaccelerator.net/wiki/Settings

Поставил, тоже самое, папку пустая( не понятно куда пишит кеши.
Вот исправленные конфиг:

extension="eaccelerator.so"
eaccelerator.shm_size="32"
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="0"
eaccelerator.compress_level="9"


Апач перезапустите

ls -ld /tmp/eaccelerator покажите вывод команды точно права стоят?


localhost:/bin# ls -ld /tmp/eaccelerator
drwxrwxrwx 2 root root 4096 Dec 21 13:30 /tmp/eaccelerator


Ща апач еще перезапущу


Ура работает! В папке еще папки появились от 0 до 9 и буквы есть…
Спасибо)))
Вопрос такой возможно ли продолжить общение по ICQ еще требуются кое-какие настройки, конечно не за просто так…


Вы можете общаться с нашей поддержкой — зарегистрироваться в биллинге, описать задачу, обсудить стоимость, положить денег на счет и вам платно настроят наши администраторы то что необходимо
http://ispsystem.com/support/terms_and_conditions/#ch6
Пункт 6 и далее


Спасибо!


Посоветуйте плз,
/tmp/eaccelerator при ребуте затирается, поэтому установили директорию для кеша
/var/cache/eaccelerator

Но… в разных инструкциях указаны разные chmod — где то 777, где то 700, где то 644
Как же правильно?
При 644 и root вообще не пишет в папку, хотя именно это и рекомендуется в доках eaccelerator


Павел П.

18.02.2012, 08:36

Вроде все как надо сделал а лог и папка пустые. Подскажите что не так…
Права на папку кеша 777 на файл лога 777
php.ini:

extension="/usr/local/lib/php/20060613/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="120"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

eaccelerator.ini

[eaccelerator]

;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
;
; eAccelerator is compatible with Zend Optimizer’s loader. Zend Optimizer
; must be installed after eAccelerator in php.ini. If you don’t use scripts
; encoded with Zend Encoder then we do not recommend you install Zend Optimizer
; with eAccelerator.

; You must uncomment one (and only one) line from the following to load
; eAccelerator extension.
extension="eaccelerator.so"
;zend_extension="/usr/lib/php/modules/eaccelerator.so"
;zend_extension_ts="/usr/lib/php/modules/eaccelerator.so"

;extension="eaccelerator.dll"
;zend_extension_ts="c:\php4\eaccelerator.dll"
;zend_extension="c:\php4\eaccelerator.dll"

; The amount of shared memory (in megabytes) that eAccelerator will use.
; "0" means OS default. Default value is "0".
eaccelerator.shm_size = "0"

; The directory that is used for disk cache. eAccelerator stores precompiled
; code, session data, content and user entries here. The same data can be
; stored in shared memory also (for more quick access). Default value is
; "/tmp/eaccelerator".
eaccelerator.cache_dir = "/tmp/eaccelerator"

; Enables or disables eAccelerator. Should be "1" for enabling or
; "0" for disabling. Default value is "1".
eaccelerator.enable = "1"

; Enables or disables internal peephole optimizer which may speed up code
; execution. Should be "1" for enabling or "0" for disabling.
; Default value is "1".
eaccelerator.optimizer = "1"

; Enables or disables debug logging. Setting this to 1 will print information
; to the log file about the cach hits of a file.
eaccelerator.debug = 0

; Set the log file for eaccelerator. When this option isn’t set then the data
; will be logged to stderr
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"

; A string that’s prepended to all keys. This allows two applications that use the
; same key names to run on the same host by setting this in .htaccess or in the main
; configuration file for the whole webserver.
eaccelerator.name_space = ""

; Enables or disables PHP file modification checking. Should be "1"
; for enabling or "0" for disabling. You should set it to "1" if you want
; to recompile PHP files after modification. Default value is "1".
eaccelerator.check_mtime = "1"

; Determine which PHP files must be cached. You may specify the number of
; patterns (for example "*.php *.phtml") which specifies to cache or
; not to cache. If pattern starts with the character "!", it means to ignore
; files which are matched by the following pattern. Default value is "" that
; means — all PHP scripts will be cached.
eaccelerator.filter = ""

; When eAccelerator fails to get shared memory for new script it removes
; all scripts which were not accessed at last "shm_ttl" seconds from shared
; memory.

Default value is "0" that means — don’t remove any files from
; shared memory.
eaccelerator.shm_ttl = "0"

; When eAccelerator fails to get shared memory for new script it tries to
; remove old script if the previous try was made more then "shm_prune_period"
; seconds ago. Default value is "0" that means — don’t try to remove any
; files from shared memory.
eaccelerator.shm_prune_period = "0"

; Enables or disables caching of compiled scripts on disk.

Как создать пустой файл в Linux?

It has no effect
; on session data and content caching.
; Default value is "0" that means — use disk and shared memory for caching.
eaccelerator.shm_only = "0"

; The script paths that are allowed to get admin information and do admin
; controls
eaccelerator.allowed_admin_path = ""


Павел П.

18.02.2012, 08:39

ОС freebsd 8.1


А зачем вы 2 раза его подключили в php.ini и eaccelerator.ini?

Достаточно подключить один раз (я как правило подключаю в /usr/local/etc/php/extensions.ini)

Путь естественно правильно должен быть указан к eaccelerator.so и команда
php -m не выдавать никаких ошибок и показывать список расширений PHP вместе с eAccelerator

zend_extension="/usr/local/lib/php/20060613/eaccelerator.so"
eaccelerator.cache_dir="/var/tmp/eaccelerator"
eaccelerator.shm_size="32"
eaccelerator.debug="0"

Создайте директорию и поставьте права

mkdir /var/tmp/eaccelerator
chmod 777 /var/tmp/eaccelerator

Хранить надо в /var/tmp так как /tmp чистят скрипты periodic во FreeBSD

После подключения не забыть перезапустить Apache

/usr/local/etc/rc.d/apache22 restart

ОС freebsd 8.1
а что в тему про debian пишите?


Павел П.

18.02.2012, 15:28

Огромное спасибо! Все получилось и все работает.

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

php -m
не выдавать никаких ошибок и показывать список расширений PHP вместе с eAccelerator
Команду запускал, ошибок не выдавала и eAccelerator был в списке.

а что в тему про debian пишите?
Ну тут вроде тема не о debian а aecclerator вот и и написал сюда.


Powered by vBulletin® Version 4.2.5 Copyright © 2018 vBulletin Solutions Inc. All rights reserved. Перевод: zCarot

Packages

Introductory notes

All packages that are included in the official Debian distribution are free according to the Debian Free Software Guidelines.

This assures free use and redistribution of the packages and their complete source code. The official Debian distribution is what is contained in the main section of the Debian archive.

As a service to our users, we also provide packages in separate sections that cannot be included in the main distribution due to either a restrictive license or legal issues.

Как создать файл в терминале

They include:

Contrib
Packages in this area are freely licensed by the copyright holder but depend on other software that is not free.
Non-Free
Packages in this area have some onerous license condition restricting use or redistribution of the software.

Note that same packages might appear in several distributions, but with different version numbers.


View package lists

View the packages in the stable distribution

This is the latest official release of the Debian distribution. This is stable and well tested software, which changes only if major security or usability fixes are incorporated.

See the stable release pages for more information.

View the packages in the testing distribution

This area contains packages that are intended to become part of the next stable distribution. There are strict criteria a package in unstable (see below) must obey before it can be added to testing. Note that does not get the timely security updates from the security team.

See the testing distribution pages for more information.

View the packages in the unstable distribution

This area contains the most recent packages in Debian. Once a package has met our criterion for stability and quality of packaging, it will be included in testing. is also not supported by the security team.

Packages in unstable are the least tested and may contain problems severe enough to affect the stability of your system. Only experienced users should consider using this distribution.

See the unstable distribution pages for more information.


Search package directories

There are shortcuts for some searches available:

  • for the search on package names.
  • for the search on source package names.

Search the contents of packages

This search engine allows you to search the contents of Debian distributions for any files (or just parts of file names) that are part of packages. You can also get a full list of files in a given package.

There is also a shortcut available:

  • for the search for paths ending in the keyword.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *