Иногда так бывает, что сильно разрослась база данных postgresql и необходимо ее сжать, так как занимает слишком много места на диске (высвободить место которое свободно)
Делаем так
1. Бэкапим /var/lib/postgresql
2. Коннектимся в postgres
su postgres
psql
смотрим список баз
\l
подключаемся к базе
\c database_name
Затем выполняем сжатие баз
vacuum full verbose;
И также перестраиваем индексы
reindex database database_name;
Полезные ссылки:
https://stackoverflow.com/questions/769683/show-tables-in-postgresql
https://dba.stackexchange.com/questions/1285/how-do-i-list-all-databases-and-tables-using-psql
https://www.techonthenet.com/postgresql/vacuum.php
Правильный /tmp в ubuntu 16.04 desktop на ramdisk
sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/tmp.mount
sudo systemctl enable tmp.mount
sudo systemctl start tmp.mount
sudo systemctl enable tmp.mount
sudo systemctl start tmp.mount
Nginx Unit + Bitrix настройка
Установка с модулем
yum install unit unit-phpНастраиваем nginx
[root@nginx-unit ~]# cat /etc/nginx/conf.d/default.confupstream unit_bitrix_urlrewrite {
server 127.0.0.1:8090;
}
upstream unit_bitrix_direct {
server 127.0.0.1:8091;
}
server {
listen 80;
root /var/www/html/;
index index.php;
proxy_read_timeout 90s;
client_max_body_size 64m;
location / {
try_files $uri @urlrewrite_php;
}
location @urlrewrite_php {
proxy_pass http://unit_bitrix_urlrewrite;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ~* \.php$ {
try_files $uri =404;
proxy_pass http://unit_bitrix_direct;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Настраиваем unit
[root@nginx-unit ~]# cat bitrix.json{
"listeners": {
"127.0.0.1:8090": {
"application": "bitrix_urlrewrite"
},
"127.0.0.1:8091": {
"application": "bitrix_direct"
}
},
"applications": {
"bitrix_urlrewrite": {
"type": "php",
"processes": {
"max": 20,
"spare": 5
},
"user": "apache",
"group": "apache",
"root": "/var/www/html/",
"script": "bitrix/urlrewrite.php"
},
"bitrix_direct": {
"type": "php",
"processes": {
"max": 20,
"spare": 5
},
"user": "apache",
"group": "apache",
"root": "/var/www/html/",
"index": "index.php"
}
}
}
Заливаем конфиг
curl -X PUT -d @bitrix.json --unix-socket /run/unit/control.sock http://localhost/configПолезные ссылки
https://unit.nginx.org/howto/wordpress/https://habr.com/ru/company/itsumma/blog/337346/
https://sysadmin.pm/nginx-unit/
Скрипт проверки соответствия Bitrix http://www.1c-bitrix.ru/download/files/scripts/bitrix_server_test.php
Примечание
На unit.nginx.org указано в action": { "pass" - такая конфигурация не проходит контроль на unit-1.8.0-1.el7.remi
Подписаться на:
Сообщения (Atom)