КАК ЗАПИСЬ для пользователей ?
-
- Posts: 2
- Joined: Thu Feb 21, 2019 6:42 am
- Os: CentOS 5x
- Web: nginx + php-fpm
КАК ЗАПИСЬ для пользователей ?
В зависимости от конфигурации Веста устанавливается в одном из доступных режимов, которые позволяют не сильно нагружать сервер:
micro - меньше 1Gb RAM
Устанавливается с минимальной конфигурацией, идет максимальная оптимизации ресурсов, отключаются ативирус с фаерволом, а так же исключается модуль mod_fcgid.
small - от 1Gb до 3Gb RAM
При установке исключаются антивирус и антиспам для почты
medium - от 3GB до 7Gb RAM
large - 7GB и выше
medium и large не имеют отличий при установке и устанавливают все доступные модули.
Инструкция по установки Vesta в режиме medium или large на серверах с обьемом RAM меньше 3GB:
заходите на ваш новый сервер по SSH:
CODE: SELECT ALL
ssh [email protected]
загружаете скрипт установки:
CODE: SELECT ALL
curl -O http://vestacp.com/pub/vst-install.sh
Открываете vst-install.sh в любом редакторе и находите код:
CODE: SELECT ALL
# Check server type
if [ "$memory" -lt '350000' ] && [ -z "$force" ]; then
echo "Error: not enough memory to install Vesta Control Panel."
echo -e "\nMinimum RAM required: 350Mb"
echo 'If you want to force installation run this script with -f option:'
echo "Example: bash $0 --force"
exit 1
fi
srv_type='micro'
if [ "$memory" -gt '1000000' ]; then
srv_type='small'
fi
if [ "$memory" -gt '3000000' ]; then
srv_type='medium'
fi
if [ "$memory" -gt '7000000' ]; then
srv_type='large'
fi
и заменяете его на (Да, да весь код):
CODE: SELECT ALL
srv_type='large'
И сохраняете.
Запускаете установку.
CODE: SELECT ALL
bash vst-install.sh
Для установки доступны следующие параметры (Vesta installer v.03):
-d --disable-remi
Отключает репозиторий remi
-e --email
При указании этого параметра перед установкой установка проходит без запроса Email адреса. Пример:
CODE: SELECT ALL
http://vestacp.com/pub/vst-install.sh -e [email protected]
-h --help
Выводит на экран подсказку по параметрам.
-f --force
Установка проходит с игнорированием ошибок установщика.
Установка PHP
Для установки более стабильного ПО или если вам нужен PHP версии ниже чем 5.4 то вы можете при установке Vesta Отключить репозиторий remi ключом -d или --disable-remi.
Файлы конфигов
Общие файлы конфигов которые можно редактировать расположены по путям:
Apache:
CODE: SELECT ALL
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/status.conf
/etc/httpd/conf.d/ssl.conf
/etc/logrotate.d/httpd
/etc/httpd/conf.d/mod_extract_forwarded.conf
/etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/vesta.conf
/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/suexec.log
/var/log/httpd/domains
Nginx:
CODE: SELECT ALL
/etc/nginx/nginx.conf
/etc/nginx/conf.d/status.conf
/etc/nginx/conf.d/vesta_ip.conf
/etc/nginx/conf.d/vesta_users.conf
Vsftpd:
CODE: SELECT ALL
/etc/vsftpd/vsftpd.conf
MySQL:
CODE: SELECT ALL
/etc/my.cnf
Bind:
CODE: SELECT ALL
/etc/named.conf
Exim:
CODE: SELECT ALL
/etc/exim/exim.conf
/etc/exim/dnsbl.conf
/etc/exim/spam-blocks.conf
/etc/exim/domains
/etc/alternatives/mta
Dovecot:
CODE: SELECT ALL
/etc/dovecot.conf
ClamAV:
CODE: SELECT ALL
/etc/clamd.conf
/etc/freshclam.conf
/usr/bin/freshclam
php:
CODE: SELECT ALL
/etc/php.ini
phpMyAdmin:
CODE: SELECT ALL
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/phpMyAdmin/config.inc.php
Roundcube:
CODE: SELECT ALL
/etc/httpd/conf.d/roundcubemail.conf
/etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/usr/share/roundcubemail/plugins/password/drivers/vesta.php
/usr/share/roundcubemail/plugins/password/config.inc.php
Vesta:
CODE: SELECT ALL
/etc/profile.d/vesta.sh
/etc/logrotate.d/vesta
Не забывайте подогнать настройки под свой конкретный сервер, например по дефолту в конфиге nginx указано для использования 2 ядро процессора а у меня их к примеру 8, нужно подправить конфиг.
Файлы конфигов для конкретных сайтов находятся на путях:
CODE: SELECT ALL
include %home%/%user%/conf/web/nginx.%domain%.conf*;
Include %home%/%user%/conf/web/httpd.%domain%.conf*
%home% домашняя папка пользователей
%user% Папка пользователя
%domain% домен этого пользователя
Для использования этих настроек достаточно создать файл по указанной маске и в этом файле внести необходимые правки. Таким способом можно настроить необходимый сайт и не боятся что при обновлении панели настройки будут стерты.
Vesta
Vesta устанавливается в директорию
CODE: SELECT ALL
/usr/local/vesta/
MySQL root пароль находится в:
CODE: SELECT ALL
/usr/local/vesta/conf/mysql.conf
В директории Vesta много чего интересного.
P.S Собрал в кучу:)
micro - меньше 1Gb RAM
Устанавливается с минимальной конфигурацией, идет максимальная оптимизации ресурсов, отключаются ативирус с фаерволом, а так же исключается модуль mod_fcgid.
small - от 1Gb до 3Gb RAM
При установке исключаются антивирус и антиспам для почты
medium - от 3GB до 7Gb RAM
large - 7GB и выше
medium и large не имеют отличий при установке и устанавливают все доступные модули.
Инструкция по установки Vesta в режиме medium или large на серверах с обьемом RAM меньше 3GB:
заходите на ваш новый сервер по SSH:
CODE: SELECT ALL
ssh [email protected]
загружаете скрипт установки:
CODE: SELECT ALL
curl -O http://vestacp.com/pub/vst-install.sh
Открываете vst-install.sh в любом редакторе и находите код:
CODE: SELECT ALL
# Check server type
if [ "$memory" -lt '350000' ] && [ -z "$force" ]; then
echo "Error: not enough memory to install Vesta Control Panel."
echo -e "\nMinimum RAM required: 350Mb"
echo 'If you want to force installation run this script with -f option:'
echo "Example: bash $0 --force"
exit 1
fi
srv_type='micro'
if [ "$memory" -gt '1000000' ]; then
srv_type='small'
fi
if [ "$memory" -gt '3000000' ]; then
srv_type='medium'
fi
if [ "$memory" -gt '7000000' ]; then
srv_type='large'
fi
и заменяете его на (Да, да весь код):
CODE: SELECT ALL
srv_type='large'
И сохраняете.
Запускаете установку.
CODE: SELECT ALL
bash vst-install.sh
Для установки доступны следующие параметры (Vesta installer v.03):
-d --disable-remi
Отключает репозиторий remi
-e --email
При указании этого параметра перед установкой установка проходит без запроса Email адреса. Пример:
CODE: SELECT ALL
http://vestacp.com/pub/vst-install.sh -e [email protected]
-h --help
Выводит на экран подсказку по параметрам.
-f --force
Установка проходит с игнорированием ошибок установщика.
Установка PHP
Для установки более стабильного ПО или если вам нужен PHP версии ниже чем 5.4 то вы можете при установке Vesta Отключить репозиторий remi ключом -d или --disable-remi.
Файлы конфигов
Общие файлы конфигов которые можно редактировать расположены по путям:
Apache:
CODE: SELECT ALL
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/status.conf
/etc/httpd/conf.d/ssl.conf
/etc/logrotate.d/httpd
/etc/httpd/conf.d/mod_extract_forwarded.conf
/etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/vesta.conf
/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/suexec.log
/var/log/httpd/domains
Nginx:
CODE: SELECT ALL
/etc/nginx/nginx.conf
/etc/nginx/conf.d/status.conf
/etc/nginx/conf.d/vesta_ip.conf
/etc/nginx/conf.d/vesta_users.conf
Vsftpd:
CODE: SELECT ALL
/etc/vsftpd/vsftpd.conf
MySQL:
CODE: SELECT ALL
/etc/my.cnf
Bind:
CODE: SELECT ALL
/etc/named.conf
Exim:
CODE: SELECT ALL
/etc/exim/exim.conf
/etc/exim/dnsbl.conf
/etc/exim/spam-blocks.conf
/etc/exim/domains
/etc/alternatives/mta
Dovecot:
CODE: SELECT ALL
/etc/dovecot.conf
ClamAV:
CODE: SELECT ALL
/etc/clamd.conf
/etc/freshclam.conf
/usr/bin/freshclam
php:
CODE: SELECT ALL
/etc/php.ini
phpMyAdmin:
CODE: SELECT ALL
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/phpMyAdmin/config.inc.php
Roundcube:
CODE: SELECT ALL
/etc/httpd/conf.d/roundcubemail.conf
/etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/usr/share/roundcubemail/plugins/password/drivers/vesta.php
/usr/share/roundcubemail/plugins/password/config.inc.php
Vesta:
CODE: SELECT ALL
/etc/profile.d/vesta.sh
/etc/logrotate.d/vesta
Не забывайте подогнать настройки под свой конкретный сервер, например по дефолту в конфиге nginx указано для использования 2 ядро процессора а у меня их к примеру 8, нужно подправить конфиг.
Файлы конфигов для конкретных сайтов находятся на путях:
CODE: SELECT ALL
include %home%/%user%/conf/web/nginx.%domain%.conf*;
Include %home%/%user%/conf/web/httpd.%domain%.conf*
%home% домашняя папка пользователей
%user% Папка пользователя
%domain% домен этого пользователя
Для использования этих настроек достаточно создать файл по указанной маске и в этом файле внести необходимые правки. Таким способом можно настроить необходимый сайт и не боятся что при обновлении панели настройки будут стерты.
Vesta
Vesta устанавливается в директорию
CODE: SELECT ALL
/usr/local/vesta/
MySQL root пароль находится в:
CODE: SELECT ALL
/usr/local/vesta/conf/mysql.conf
В директории Vesta много чего интересного.
P.S Собрал в кучу:)