A instalação a seguir foi testada em CENTOS 7. Antes de prosseguir, por favor, certifique-se de que o seu servidor usa essa versão de Centos.
1º PASSO: INSTALAR OS PACOTES ESSENCIAIS
yum install gcc-c++ mysql-server httpd php php-gd php-cli php mariadb-server screen wget tar gzip unzip sed grep gawk rsync gcc gcc-c++ make which nano -y;
2º PASSO: ATIVAR E INICIAR O MYSQL
sudo systemctl start mariadb;
sudo systemctl enable mariadb;
3º PASSO: BAIXAR O INSTALADOR DO CENROVA
wget -O install.sh install.centova.coM/<LICENÇA AQUI>
chmod a+x ./install.sh;
4º PASSO: INSTALAR ICECAST, SHOUTCAST E LIQUIDSOAP
./install.sh --channel=stable --shoutcast2 --shoutcast1 --sctrans2 --icecast --icescc --liquidsoap
*Adicionar Liquidsoap (caso ele não tenha sido instalado com o comando acima)/usr/local/centovacast/sbin/update --add liquidsoap --force
5º PASSO: OBTENDO A SENHA ROOT DO MYSQL
yum install mysql-server mysql-deve -y;
6º PASSO: INSTALAR MYSQL EM MODO SEGUROmysql_secure_installation;
a) Pressionar ENTER e depois Y para alterar a senha.
b) Dar Y para todas as perguntas.
6º PASSO: CRIAR BANCO DE DADOS NO MYSQL
a) Acessar o Mysqlmysql -u root -p
b) Criar o bancocreate database <NOME-DO-BANCO>;
c) Dar o privilégioGRANT ALL PRIVILEGES ON <NOME-DO-BANCO>.*
TO <USUÁRIO>@localhost
IDENTIFIED BY '<SENHA-PARA-O-BANCO>';
FLUSH PRIVILEGES;
d) Digite exit para sair
e) Reiniciar o Mysqlsudo systemctl restart mariadb
7º PASSO: ACESSAR O PAINEL CENTOVA PARA TERMINAR A CONFIGhttp://<IP-DP-SERVIDOR>:2199/
8º PASSO: CONFIGURAR IDIOMA DO PAINEL E OUTROS PEQUENOS RECURSOS
perl -i -p -e 's/LOCALE=en_US/LOCALE=pt_BR/' /usr/local/centovacast/etc/centovacast.conf;
perl -i -p -e 's/CLIENT_ENCODER_SETTINGS=false/CLIENT_ENCODER_SETTINGS=true/' /usr/local/centovacast/etc/centovacast.conf;
perl -i -p -e 's/SELFREF_HOSTNAME=false/SELFREF_HOSTNAME=true/' /usr/local/centovacast/etc/centovacast.conf;
perl -i -p -e 's/ALLOW_IMPORT_M3U=false/ALLOW_IMPORT_M3U=true/' /usr/local/centovacast/etc/centovacast.conf;
perl -i -p -e 's/UPLOAD_SIZE_LIMIT=104857600/UPLOAD_SIZE_LIMIT=99104857600/' /usr/local/centovacast/etc/centovacast.conf;
9º PASSO: REINICIAR O PAINELservice centovacast restart
10º PASSO: INSTALANDO E CONFIGURANDO O CSF (opcional)systemctl stop firewalld;
systemctl disable firewalld;systemctl mask firewalld;
a) Instalar e configurar o Iptablesyum -y install iptables-services
b) Adicione os arquivos de toque necessários para que o Iptables funcione:
touch /etc/sysconfig/iptables
touch /etc/sysconfig/ip6tables
Start the Iptables Service:
systemctl start iptables
systemctl start ip6tables
systemctl enable iptables
systemctl enable ip6tables
c) Instale as dependência do CSFyum -y install wget perl unzip net-tools perl-libwww-perl perl-LWP-Protocol-https perl-GDGraph
d) Download do instalador do CSF
cd /opt;
wget https://download.configserver.com/csf.tgz;
tar -xzf csf.tgz;
cd csf;
sh install.sh;
e) Execute uma verificação de PERL para ver se o CSF funcionará corretamente no servidor:
perl /usr/local/csf/bin/csftest.pl;
#Se estiver tudo ok:
If all works well you should receive a list of OKs.
Testing ip_tables/iptable_filter...OK
Testing ipt_LOG...OK
Testing ipt_multiport/xt_multiport...OK
Testing ipt_REJECT...OK
Testing ipt_state/xt_state...OK
Testing ipt_limit/xt_limit...OK
Testing ipt_recent...OK
Testing xt_connlimit...OK
Testing ipt_owner/xt_owner...OK
Testing iptable_nat/ipt_REDIRECT...OK
Testing iptable_nat/ipt_DNAT...OK
f) Remova os arquivos de instalação do CSf
rm -rf /opt/csf;
rm /opt/csf.tgz;
g) Agora você precisa editar o arquivo de configuração do CSF
nano /etc/csf/csf.conf;
I. Pressione F6 e pesquise por: TCP_IN
II. E adicione as portas:2197,2198,2199,8000:12000
III. Pesquise também por: TESTING e altere de "1" para "0"
Exemplo: TESTING = "0"
h) Reinicie o CSF
csf -r;