Вед-дев, Сео, Манимейкинг

Администрирование

01/25/2014 - 01:32

Делается это при помощи команды:

rpm -ivh nginx-1.4.4.rpm

Либо:

rpm -Uvh nginx-1.4.4.rpm

В результате вы увидите:

Preparing... ####################################### [100%]

Для того чтобы удалить RPM пакет нужно сперва узнать его название:

rpm -qa | grep nginx

Выдаст что-то типа nginx-1.4.4-el6.ngx.x86_64

И дальше прописываем:

rpm -e nginx-1.4.4-el6.ngx.x86_64

Пакет будет полностью удален!

Всего просмотров: 6,032
01/22/2014 - 21:43

Заходим в настройки /etc/php.d/xcache.ini:

xcache.size = 1024M
xcache.count = 4
xcache.slots = 8K
xcache.ttl = 36000
xcache.gc.interval = 3600
xcache.optimizer = On

А теперь более подробно:

xcache.size -> Размер кешей Опкодов, зависит от количества доступной оперативной памяти сервера, а также от количества сайтов на вашем сервер. В моём случае была необходимость выставить значение в 1024 (8гб оперативной памяти и 50 сайтов).

Всего просмотров: 2,645
01/22/2014 - 21:05

По умолчанию PHP 5.4 идет в комплекте с APC opcache. Им я перестал пользоваться из-за того что он был очень глючным, постоянно ложил апач в error 500. Эта статья предназначена для тех пользователей, которые используют панель VestaCP на CentOS6.

Удаляем APC:

yum remove php-pecl-apc

Для начала нужно установить необходимое:

yum install gcc gcc-c++ make flex

После этого, нужно из репозитория remi скачать расширения:

yum --enablerepo=remi,remi-test install php-xcache xcache-admin php-devel

Всего просмотров: 5,032
01/21/2014 - 17:24

Заходим в настройки DNS и добавляем MX записи:

ASPMX.L.GOOGLE.COM. (Приоритет 10)
ALT1.ASPMX.L.GOOGLE.COM. (Приоритет 20)
ALT2.ASPMX.L.GOOGLE.COM. (Приоритет 30)
ASPMX2.GOOGLEMAIL.COM. (Приоритет 40)
ASPMX3.GOOGLEMAIL.COM. (Приоритет 50)

Для того чтобы гугл почта открывалась через ваш субдомен, нужно добавить CNAME запись от гугла:

mail CNAME ghs.googlehosted.com.

После этого нужно зайти в google apps и выбрать CUSTOM URL.

Всего просмотров: 2,390
01/21/2014 - 15:04

Если вы установили Roundcube 0.9.5, создали юзеров и при входе в почту под определенным юзером у вас не создаются стандартные папки:

  • INBOX
  • Drafts
  • Sent
  • Junk
  • Trash

То это означает, что у вас в настройках в файле /etc/roundcubemail/main.inc.php выключена настройка:

Всего просмотров: 3,254
01/21/2014 - 00:44

Фиксим ошибку, которая выскакиывает при рестарте апача:

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for

Идем в /etc/httpd/conf/httpd.conf и прописываем домен для вашего сервера:

ServerName server.domain.com

Далее в /etc/hosts добавляем в самый низ, дефолтные записи файла hosts трогать не нужно, ибо можно запороть всё.

ip-address server.domain.com

apache2: apr_sockaddr_info_get() failed for randomtext

Всего просмотров: 1,588
01/19/2014 - 14:56

Если у вас возникает internal server error 500 при входе на какую либо страницу админки друпала, то это может возникать из-за настроек APC. Обычно файл настроек APC находится по адресу /etc/php.d/apc.ini

Открываем его и начинаем оптимизировать:

apc.shm_size=512M
можете поставить больше, если позволяет количество оперативной памяти. Я ставил 512М на 8ГБ озу.

apc.max_file_size=3M
максимальный размер файла, который может хранить APC (по умолчанию 1М). Мне 3М хватает пока.

Всего просмотров: 2,207
01/19/2014 - 13:37

Если вы используете PHP opcode cache APC, то вам необходимо будет смотреть статистику работы APC. Для этого в этой утилите есть файл APC.PHP, но в разных установках он находится по разным путям и поэтому этот вопрос возникает не очень редко. При помощи команды find можно найти этот файл без особых усилий.

Более стабильная версия на сегодняшний день - это 3.1.15 бета.

find / -name apc.php* 2>/dev/null

"Искать, в /, совпадения apc.php*, и отменить stderr."

В результате вы получите путь примерно такого вида:

Всего просмотров: 1,641
01/17/2014 - 18:59

Список репозиторий в CentOS можно посмотреть командой

yum repolist

Файлы .repo находятся в /etc/yum.repos.d

Для того чтобы включить какой-либо определенный репозиторий нужно зайти в него при помощи vi и изменить строку:

enabled=1

Либо если вы хотите что-то установить только 1 раз можно использовать таким образом

yum --enablerepo=remi install php-mysql

Где remi - это название репозитория

Для того чтобы удалить репозиторий

Всего просмотров: 5,890
01/17/2014 - 10:33

Если ваш сайт будет доступен по доменному имени с www и без www, то все показатели вашего домена будут зеркалиться. Про склейку можете почитать тут.

301 редирект в nginx

Редирект без-www на с-www

server {
server_name domainname.com;
rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
}

Редирект с-www на без-www

server {
server_name www.domainname.com;
rewrite ^/(.*)$ http://domain.com/$1 permanent;
}

Всего просмотров: 15,073
01/16/2014 - 14:01

Если вы используете CLI версию PHP и у вас возникает такая ошибка в логах:

PHP Warning: Module 'название_модуля' already loaded in Unknown on line 0

То это означает, что у вас этот модуль подключен 2-мя возможными способами:

  1. Скомпилирован в PHP
  2. Прописан в php.ini файле

Ошибка возникает из-за того что модуль уже скомпилирован в PHP и прописан в php.ini.

Решение проблемы

Открываем наш php.ini файл (в моём случае, он находится в /usr/local/lib/php.ini)

И комментируем строчки ниже:

Всего просмотров: 4,687
01/15/2014 - 21:58

Сегодня мы рассмотрим процесс обновления MySQL 5.5 до 5.6 при помощи CustomBuild 2.0 в DA.

Заходим в директорию custombuild

cd /usr/local/directadmin/custombuild

Открываем файл

options.conf

И увидим что-то типа такого:

#Possible values - 5.1, 5.5, 5.6
mysql=5.6
mysql_inst=no
mysql_backup=no
mysql_backup_dir=/usr/local/directadmin/custombuild/mysql_backups

Всего просмотров: 2,259
01/15/2014 - 16:20

Если у вас установлен roundcube в DA (DirectAdmin), то чтобы войти в веб интерфейс почты необходимо прописывать domain.tld/roundcube. Этот путь можно изменить путём создания алиаса в /etc/httpd/conf/extra/httpd-alias.conf

По умолчанию этот файл содержит следующие строки:

Всего просмотров: 2,089
01/14/2014 - 19:29

Часто в интернете можно встретить архивы вида .tar.gz, но не многие задаются вопросом: "А почему 2 вида расширений архивов для одного файла?". Ответ очень прост:

TAR

TAR создает архив из множества файлов, то есть, он просто соединяет сотни файлов в один файл .tar. Сжатие не делает.

GZip

Gzip сжимает один файл, в отличии от TAR он не может создавать архивы.

Всего просмотров: 1,114
01/11/2014 - 11:34

Логинимся на наш сервер при помощи ROOT логина и прописываем следующие команды:

/usr/sbin/adduser demouser

Затем меняем пароль у этого юзера:

passwd demouser

Всего просмотров: 1,585

Страницы

Подписка на Администрирование

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 10 месяцев 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 11 месяцев 3 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 11 месяцев 3 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 1 год 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 1 год 2 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 1 год 2 недели назад
    захожу на mysql через ssh по команде  
  • admin 1 год 2 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 1 год 2 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 1 год 1 месяц назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 1 год 2 месяца назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!