# Инсталлятор

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