Mysql: Failed to write to mysql.general_log
После того как руками удалил файл mysql.general_log, в логах возникла такая ошибка. Решение: в консоли mysql выполнить
1 |
TRUNCATE mysql.general_log |
После того как руками удалил файл mysql.general_log, в логах возникла такая ошибка. Решение: в консоли mysql выполнить
1 |
TRUNCATE mysql.general_log |
На одном из серверов пробую ускорить сайт на drupal + модуль Commerce. Mysql уже потюнил. Memcached установлен. Закешировано почти всё что можно. Но! тормозит.. Как жест отчаянья, попробую еще и через nginx пустить статику. Вдруг хоть чуток но полегчает..
1. В httpd.conf меням порт Listen с 80 на 8080. Тоже самое меняем в вирутальных хостах <VirtualHost *:8080>
2. Ставим nginx, ставим в автостарт
pkg install nginx
sysrc nginx_enable=yes
3. Правим файл конфигурации nginx (/usr/local/etc/nginx/nginx.conf)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
server { listen 80; server_name www.domen.ru; #charset koi8-r; #access_log logs/host.access.log main; #вот это динамика, пусть её занимается апач location / { proxy_pass http://domen:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; } # Вот это считаем статикой location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ { root /usr/local/www/apache24/sites/centrtricolor; } ... |
1 2 |
/usr/local/etc/rc.d/apache2 restart /usr/local/etc/rc.d/ngnix restart |
При запуске mc, не из по root, в консоль вываливается ошибка вида:
1 |
common.c: unimplemented subshell type 1 |
Способ лечения: установить mc из портов:
1 2 |
cd /usr/ports/misc/mc make config |
В меню при настройке сборки отключить SUBSHELL Build with subshell support
1 |
<code>make install clean</code> |
1 2 |
pkg install apache24 sysrc apache24_enable=yes |
Правим /usr/local/etc/apache24/httpd.conf, устанавливая ServerName и ServerAdmin. Далее можно запускать:
1 |
service apache24 start |
1 2 3 4 |
pkg install mysql81-server sysrc mysql_enable=yes service mysql-server start mysql_secure_installation |
для того чтобы работало старое ПО (новая схема аутенфикации), можно выставить режим совместимости:
1 |
mcedit /usr/local/etc/mysql/my.cnf |
1 2 3 4 |
<code>[mysqld] ... default_authentication_plugin = mysql_native_password ...</code> |
1 |
/usr/local/etc/rc.d/mysql-server restart |
1 2 3 |
pkg install memcached_enable sysrc memcached_enable=yes service memcached start |
1 |
pkg install php73-bcmath php73-tokenizer php73-memcache php73-pdo php73-pdo_mysql mod_php73 php73-hash php73-mysqli php73-zip php73-openssl php73-mbstring php73-mysqli php73-json php73-iconv php73-gd php73-curl php73-dom php73-curl |
В /usr/local/etc/apache24/httpd.conf добавим:
1 2 3 4 5 6 |
<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> |
1 |
/usr/local/etc/rc.d/apache24 restart |
На днях на одном из хостингов столкнулся с проблемой отправки писем, ошибка в консоли была:
1 |
SERVER -> CLIENT: 220 TLS go ahead |
Погуглив, нашел решение:
1 2 3 4 5 6 7 |
$correo->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); |