Linux

Печать

Настраиваем редирект с http на https в Apache и Nginx

вкл. .

(2 Голосов)

Для веб-сервера Apache можно прописать следующии правила в конфигурационном файле апача, или в htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Для веб-сервера Nginx пишем в конфигурационном файле, в директиве server такие строки:

server {
listen x.x.x.x;
server_name xxx.xx www.xxx.xx;
if ( $scheme = 'http' ) {
rewrite ^/(.*) https://$host/$1;
}

 

Печать

linux - массовый поиск и замена в файлах

вкл. .

(1 Проголосовало)

Поиск текста по файлам в Linux:

grep -rl ‘text’ /var/www/
ищем файлы, в которых имеется ‘text’
grep -rl ‘text’ ./
то же, но в текущей категории

find /var/named/ -type f -exec grep “MX” {} ; -print | grep named
(имя файла и найденный текст)

Печать

Ошибки PHPMyAdmin

вкл. .

(0 Голосов)
Когда выбераешь в phpmyadmin базу, то внизу вылезет такое сообщение:
"* Ошибка 
Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите сюда"

Нажимаю на сюда и
"PMA Database ... Не готово[ Документация ] 
Основные возможности связей Недоступно"

Как с этим бороться?

В файле config.inc.php добавляем:

$cfg['PmaAbsoluteUri_DisableWarning'] = TRUE;
$cfg['PmaNoRelation_DisableWarning'] = TRUE;

 

Xcache PMA

Пропишите в phpmyadmin.conf
php_admin_value xcache.cacher Off
php_admin_value xcache.stat Off
php_admin_value xcache.optimizer Off

и перезапустите Apache

Захотелось через панель ISPmanager поставить phpmyadmin, установилась, вижу приглашение для ввода логина и пароля, ввожу и наблюдаю практически белый экран и два символа "?>"

Решение:
открываем файл
/usr/local/www/phpMyAdmin/config.inc.php
и грохаем лишние "?>" 
Печать

Установка Zend Optimizer

вкл. .

(1 Проголосовало)

Zend Optimizer представляет собой модуль для интерпретатора PHP, с помощью которого осуществляется запуск закодированных с помощью Zend Encoder и Zend SafeGuard Suite PHP-скриптов.

Популярные операционные системы, такие как Debian Linux, не содержат в своем репозитории данное программное обеспечение, в статье приведена инструкция по установке.

Печать

Второй IP на сервере

вкл. .

(0 Голосов)

Для добавления 2-го IP адреса открываем:

$ sudo nano /etc/network/interfaces

Он должен выглядеть так:

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0 eth0:1
iface eth0 inet static
address 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

iface eth0:1 inet static
address 192.168.10.11
netmask 255.255.255.0

Далее выполняем:

$ sudo ifconfig eth0 down
$ sudo /etc/init.d/networking restart

После этого у Вас должен заработать новый алиас на интерфейсе

Печать

Отправка почты в php через msmtp

вкл. .

(4 Голосов)

В этой статье я рассмотрю отправку почты в php через msmtp, в качестве smtp сервера я буду использовать сервер Яндекса.

Прежде всего устанавливаем msmtp:

$ sudo aptitude install msmtp

В MSMTP файл конфигурации может быть глобальным или пользовательским, глобальный находится в /etc/msmtprc а пользовательский в домашней директори пользователя .msmtprc точка впереди не случайно, файд является скрытым.

Я буду использовать глобальный файл конфигурации, создаем и настраиваем: