VestaCP изменить main ip адрес сервера
Изменение main IP адреса в этой чудной панели дело пяти секунд
wget http://www.nobill.tv/dl/changeip.tar.gz tar -zxvf changeip.tar.gz mv v-change-server-ip /usr/local/vesta/bin/ v-change-server-ip OLDIP NEWIP
Рубрики: CentOS, Debain, Ubuntu · Теги: ip, main, VestaCP, адрес, изменить, сервера
CentOS установка nfs сервера, монтирование на клиенте
Небольшая памятка по установке nfs сервера
yum install nfs-utils nfs-utils-lib chkconfig nfs on service rpcbind start service nfs start vi /etc/exports
добавляем
/nfs_dir 12.33.44.55(rw,sync,no_root_squash,no_subtree_check)
где 12.33.44.55 — ip клиента
применяем настройки
exportfs -a
монтируем на клиенте
mkdir -p /mnt/nfs/home mount 12.34.56.79:/home /mnt/nfs/home
где 12.34.56.79 — ip сервера
автоматическое монтирование после перезагрузки:
vim /etc/fstab 12.34.56.79:/home /mnt/nfs/home nfs rw,async
Рубрики: CentOS · Теги: centos, exportfs, mount, nfs, server, установка
Debian/CentOS установка IonCube
Установка проста до боли, как и для любого linux-like дистрибутива:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/
в файлы
Deb-like: /etc/php.ini
CentOS: /etc/php5/apache2/php.ini
добавляем строки:
[zend] zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.6_ts.so
передергиваем апач:
apachectl restart
Profit.
Рубрики: CentOS, Debain, Ubuntu · Теги: centos, Debian, ionCube, loader, Ubuntu
Debian/Ubuntu php, установка Zend OpCache
Решил попробовать новый акселератор для php, о котором шумят в инете — Zend OpCache.
Устанавливаем зависимости
apt-get install php-pear build-essential php5-dev
ставим Zend OpCache
pecl install zendopcache-7.0.3
в файл /etc/php5/conf.d/20-opcache.ini, добавляем загрузку OpCache
vi /etc/php5/conf.d/20-opcache.ini
строкой:
zend_extension=/usr/lib/php5/20100525/opcache.so
передергиваем апач.
/etc/init.d/apache2 restart
Профит!)
Рубрики: Debain, Ubuntu · Теги: Debian, OpCache, php, Ubuntu, zend, установка
WordPress добавляем рандомную миниатюру по-умолчанию для записей
Возникла необходимость, на одном из блогов выводить рандомную миниатюру к записям, решается данная задача очень просто, для этого в functions.php Вашей темы, надо добавить следующий код:
add_action( 'save_post', 'wptuts_save_thumbnail' ); function wptuts_save_thumbnail( $post_id ) { // Get Thumbnail $post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true ); // Verify that post is not a revision if ( !wp_is_post_revision( $post_id ) ) { // Check if Thumbnail exists if ( empty( $post_thumbnail ) ) { // Add thumbnail to post $images=array('41','40','36'); $image = array_rand($images); update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = $images[$image] ); } } }
немного по коду,
связываем с событием добавления записи, функцию wptuts_save_thumbnail
в функции
$images — массив с id наших изображений, которые мы будем использовать для миниатюр по-умолчанию, из которого мы будем выбрать рандомный элемент с помощью array_rand.
Рубрики: CMS, php, Programming, WordPress · Теги: php, WordPress, добавить, миниатюра, по-умолчанию, рандом, тема
Bind dnssec через месяц перестает отдавать подписанную зону
Возникла проблема, bind с настроенным dnssec ровно через месяц перестает отдавать зоны, причина оказалась в подписи, т.к. по умолчанию, зона подписывается только на 30 дней, в течение которого, она считается валидной.
Чтобы подписать зону на больший срок, необходимо добавить параметр -e с указанием срока.
Из документации
-e end-time Specify the date and time when the generated RRSIG records expire. As with start-time, an absolute time is indicated in YYYYMMDDHHMMSS notation. A time relative to the start time is indicated with +N, which is N seconds from the start time. A time relative to the current time is indicated with now+N. If no end-time is specified, 30 days from the start time is used as a default. end-time must be later than start-time.
Чтож, подпишем теперь нашу зону со сроком поболее месяца, например 3:
dnssec-signzone -S -N increment -e +3mo domain.com
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, Ubuntu · Теги: 30 дней, BIND, dnssec, валидность, месяц
nginx 301 редирект для всех доменов c www на домен без www
Чтобы настроить такого рода редирект, добавляем в конфиг кусочек кода
server { server_name "~^www\.(.*)$" ; return 301 $scheme://$1$request_uri ; }
и передергиваем nginx.