# Инсталлятор
- Команды установки
- FAQ
- Что будет установлено?
- Установка прервалась сразу после введения ключа лицензии
- Программа установки не может быть запущена на серверах с установленным Apache HTTP server.
- Как продолжить установку после устранения причин сбоя
- Как передать install.log?
- Как открыть порт на сервере?
- Как подключиться к серверу по FTP?
- Как настроить отправку почты из скриптов?
- Как обновить конфигурацию сервера?
- Как удалить домен с сервера?
- Как перенастроить сервер после увеличения RAM или vCPU?
- Как запретить доступ с определенных IP на уровне сервера?
- Как проверить диск HDD или SSD?
WARNING
Скрипт закрывает все порты, кроме 80, 443 и текущего SSH.
# Команды установки
Внимание! Сервер должен быть чистый на момент запуска скрипта. Запуск на сервере с работающими сайтами или панелью управления, повлечет к непредсказуемым последствиям.
Зайдите по SSH на ваш сервер и выполните:
yum update -y && curl keitaro.io/install.sh > run && bash run -L ru
# Запуск без ввода ключа
Для этого нужно передать параметры -K
(ключ) и -A
(IP адрес сервера):
yum update -y && curl keitaro.io/install.sh -s > run && bash run -K 1234-1234-1234-1234 -A 1.1.1.1
# FAQ
# Что будет установлено?
Автоматическая установка проведет следующие работы:
- Установит последние стабильные версии Nginx, MariaDB, TukuDB, Redis, PHP 7, RoadRunner.
- Настроит конфигурацию Nginx, PHP-FPM, MariaDB, Roadrunner.
- Подключит swap при малом количестве памяти.
- Настроит firewall.
- Настроит все нужные Cron-задачи.
- Установит Keitaro.
# Установка прервалась сразу после введения ключа лицензии
Убедитесь, что ключ лицензии привязан к ip сервера, на который сейчас устанавливается трекер.
# Программа установки не может быть запущена на серверах с установленным Apache HTTP server.
Выполните удаление Apache:
yum remove -y httpd
После завершения удаления запустите установку еще раз.
# Как продолжить установку после устранения причин сбоя
Достаточно заново запустить команду установки. Все введенные ранее параметры будут восстановлены автоматически.
# Как передать install.log?
Можно загрузить на внешний сервис. Выполните в терминале сервера, где запукали установку:
curl -H "Max-Days: 2" --upload-file /var/log/keitaro/install.log https://transfer.sh/install.log
В ответ получите ссылку на файл. После первого открытия, файл удалится.
# Как открыть порт на сервере?
Откройте /etc/firewall.bash
.
Найдите # Open ports
и добавьте:
iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
После этого перезагрузите firewall
systemctl restart firewall
WARNING
Апгрейд сервера сбросит все изменения и нужно повторить эту операцию.
# Как подключиться к серверу по FTP?
На сервере нет FTP, но вы можете использовать приложения, которые работают схожим образом. Для Windows - это WinSCP и для Mac OS CyperDuck.
# Как настроить отправку почты из скриптов?
На сервере не установлен почтовый сервис, поэтому почту нужно слать через внешний. Если писем не больше 100-150, можете использовать gmail.
# Как обновить конфигурацию сервера?
WARNING
Внимание! Запуск обновления перезапишет все конфиги на сервере!!
Эта команда сделает апгрейд до самой актуальной на текущей моменты версии конфигурации и обновит Keitaro:
curl https://keitaro.io/install.sh > run; bash run -rt upgrade
# Как удалить домен с сервера?
Чтобы удалить из веб-сервера и его сертификат:
curl https://raw.githubusercontent.com/apliteni/centos_provision/current/scripts/delete-ssl.sh > delete-ssl; bash delete-ssl domain.com
domain.com
- имя домена
# Как перенастроить сервер после увеличения RAM или vCPU?
Запустите команду апгрейда
curl keitaro.io/install.sh > run && bash run -rt upgrade
WARNING
Внимание! Запуск апгрейда перезапишет все конфиги на сервере!!
# Как запретить доступ с определенных IP на уровне сервера?
В локальных фалах конфигурации nginx /etc/nginx/conf.d/local
можно настроить сервер под свои нужды. Для изменений на уровне всего сервера удобно использовать /etc/nginx/conf.d/local/keitaro/server.inc
Для блокировки IP на уровне сервера вносится следующая запись:
deny x.x.x.x;
allow all;
# Как проверить диск HDD или SSD?
Посмотрите названия дисков
cat /proc/scsi/scsi