Deerua about Coding -> Заметки с тегом «apache»

Блог о кодинге, автор Deerua

coding, javascript, css, html, php, jquery, mysql, deerua

Deerua about Coding

 Избранное

 Самые комментируемые за всю историю

 175 заметок ненаглядно

 Архив за 2010, 2009, 2008  год


 24 февраля 2010, 21:30       15 дней назад

Apache: Premature end of script headers

Нужно на хомяк сайта права поставть 755 ;) ага, ок!

 Комментировать…

 Теги: apache

 23 ноября 2009, 15:59       более 3-х месяцев назад

Установка и настройка eAccelerator на linuxе :) (install and configure)

Давно ничего системненького не писал, но недавно пришлось несколько раз устанавливать акселератор, и каждый раз приходилось гуглить, вот решил шпору себе накатать ;)

Установка.
  • логинимся через пути на свой сервак (должен быть root)
  • сидя в хомяке (cd ~) создаём папку tmp (mkdir tmp) и переходим в неё (cd tmp)
  • дальше нужно скачать последний акселератор (wget httр://lastea.link/)
  • распаковываем его (tar xjvf eaccelerator-0 тут нажать tab)
  • выполняем phpize (если phpize: command not found, делаем apt-get install php5-dev, и опять phpize)
  • конфигурим (./configure)
  • компилим (make)
  • инсталим к php (sudo make install)
  • находим php.ini и дописываем вконец
    extension="eaccelerator.so"
    // размер кеша, обычно достаточно 32, если сайтов много то 64
    eaccelerator.shm_size="64"
    // путь к папке кеша, доступ к которой должен быть 777
    eaccelerator.cache_dir="/var/cache/eaccelerator"
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.debug="0"
    eaccelerator.filter=""
    eaccelerator.shm_max="256"
    eaccelerator.shm_ttl="3600"
    eaccelerator.shm_prune_period="1800"
    eaccelerator.shm_only="0"
    eaccelerator.compress="1"
    eaccelerator.compress_level="9"
    // путь к папке, где будет лежать control.php что шёл с архивом еА
    eaccelerator.allowed_admin_path="/home/http/cache"
  • рестартуем апачик (sudo /etc/init.d/apache2 restart)
  • смотрим запустилось ли :), если нет, значит на php выделено мало памяти, выделяем (echo «134217728» > /proc/sys/kernel/shmmax)
Вот и всё! Удачной оптимизации ;)

 3 комментария

 Теги: linux, apache   eAccelerator, шпаргалка

 8 июля 2009, 10:12       более 8-и месяцев назад

Apache error (OS 10048)

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

В Винде есть удобная команда, которая всё покажет и расскажет — netstat -anb

ps: обычно этот порт съедает скайп ;)

 Комментировать…

 Теги: apache

 8 июня 2009, 14:17       более 9-и месяцев назад

Немного о .htaccess

Обьявить файл/путь 404 ошибки?:
ErrorDocument 404 index.php?err=404

Разрешить доступ к определённому типу файлов?:
<FilesMatch ".">
order allow,deny
deny from all
</FilesMatch>
<FilesMatch "(index.php|.(html|htm|css|js|gif|jpe?g|png) )$">
order allow,deny
allow from all
</FilesMatch>
RewriteEngine On
RewriteRule !.(html|htm|css|js|gif|jpe?g|png)$ index.php

Защитить от SQL-инъекций? (враг уйдёт на 404):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/([0-9/a-zA-Z_-.]{1,256}) index.php?q=$1 [L]

Сделать виртуальный путь, и передать в файл через GET?:
RewriteRule ^notes(\/?)$ index.php?mode=notes

Регекспы? Числа от 0-9:
RewriteRule ^([0-9]+)\/([0-9]+)\/([0-9]+)\/([0-9]+)\/$ index.php?a=$1&b=$2&c=$3&d=$4

Символ минус и числа в строке?:
RewriteRule ^no\-tags\~([0-9]+)(\/?)$ index.php?mode=no_tags&page=$2

PS: Симпл директивы %) А вообще синтаксис очень перлоподобный :)

 Комментировать…

 Теги: apache   .htaccess

 18 мая 2008, 15:31       более года назад

несколько virtual hosts на localhost :) (windows)

В httpd.conf добавляем:
NameVirtualHost test.localhost
<VirtualHost test.localhost>
	DocumentRoot "/htdocs/test"
	ServerName test.localhost
		<Directory "/htdocs/test">
			Options Indexes FollowSymLinks
			AllowOverride  All
			Order allow,deny
			Allow from all
		</Directory>
</VirtualHost> 

В C:\WINDOWS\system32\drivers\etc\hosts приписываем к 127.0.0.1 localhost строчку ниже 127.0.0.2 test.localhost. Каждому новому виртуальному хосту, назначаем свой локальный айпишник (максимум 253, используя данную маску сети).
Рестартуем/запускай апачЪ и теперь в браузере можно смело открывать такой урл http://test.localhost

 1 комментарий

 Теги: apache   virtualhost, windows   localhost

Нужно создать сайт на 1С-Битрикс(Bitrix)?
Работает на движке e2 Selecta * All sources code was highlighted with w3club Highlighter.
deer.org.ua © 2008—2010 Vitaliy Bogdanets Deerua