Instalação e Configuração – WHMCS 7.2.3
João M Nguimbi
Last Update há 4 anos
Este guia explica como instalar e configurar o WHMCS 7
Este guia é baseado nas instruções de instalação de https://docs.whmcs.com/Installing_WHMCS em 23/08/2017.
Script de provisão para máquinas virtuais VMC de WHMCS 6.x
CentOS 7 + nginx + php-fpm com carregador de IONCUBE e WHMCS 6.3.1 Dockerfile
Requisitos de alto nível
Um ambiente com versão do CentOS Linux 7.3.1611 (Core) *
Arquivos WHMCS
Fonte whmcs_v723_full.zip baixada de http://download.whmcs.com/
DocumentRoot cobrança [/ home / staging / public_html] *
PHP 7.0.10 [/ opt / rh / rh-php70] *
Apache 2.4.25 [/ opt / rh / httpd24] *
Percona MySQL 5.7.18-16 [/ var / lib / mysql] *
Informações iniciais do PHP phpinfo.html
Extensões PHP
Estas são as extensões PHP necessárias:
pdo
mcrypt
geoip
imap
Sabonete
xmlrpc
intl
Processo de instalação
Estas são as extensões PHP necessárias:
Configure o banco de dados
Copie arquivos para public_html
Instalar carregadeiras IonCube
curl -s -o ioncube_loaders_lin_x86-64.tar.gz http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz && rm -f ioncube_loaders_lin_x86-64.tar.gz
mv ioncube / ioncube_loader_lin_7.0 * / opt / rh / rh-php70 / root / usr / lib64 / php / modules /
rm -rf ioncube
eco-e-zend_extension
reiniciar o sistema httpd24-httpd
Instale o php GD
yum install -y rh-php70-php-gd.x86_64
Reinicie o Apache
reiniciar o sistema httpd24-httpd
Instale o Geoip
yum install sclo-php70-php-pecl-geoip.x86_64
Instalar Intl
yum install rh-php70-php-intl.x86_64
Os resultados da verificação de requisitos do seu sistema devem ser assim:
Versão do MySQL | Versão indisponível 5.1.0 | Check
PHP Versão | 7.0.10 5.6.0 | Check
CURL com Suporte SSL | Disponível | Check disponível
JSON disponível | check disponível
PDO Disponível | Disponível Check
PDO-MySQL disponível | check disponível
GD disponível | check disponível
Verificação disponível | disponível no XML
Arquivo de configuração /configuration.php Check
Anexos Diretório / anexos / Cheque
Downloads Diretório / downloads / Cheque
Modelos Compile Directory / templates_c / Check
Criar dabatase
Open mysql
mysql -uroot
Criar banco de dados
CREATE DATABASE whmcs_latam;
Criar usuário
CREATE USER ‘whmcs_latam_user’ @ ‘localhost’ IDENTIFICADO POR ‘PASSWORD’;
Dê privilégios para que este usuário possa acessar o banco de dados
CONCEDE TODOS OS PRIVILÉGIOS em whmcs_latam. * TO ‘whmcs_latam_user’ @ ‘localhost’;
Siga as instruções de instalação no navegador
Instale outras extensões PHP necessárias: imap, soap e xmlrpc
para PKG em $ (yum search php70 | egrep “imap | soap | xmlrpc” | cut -d: -f1); Faça o yum install -y $ PKG; feito
Remova as permissões de escrita do arquivo de configuração
chmod 400 public_html / configuration.php
Adicione fuso horário para php.ini (vim /etc/opt/rh/rh-php70/php.ini)
date.timezone = “America / Sao_Paulo”
Alterar o nome da pasta de administração
cd public_html
mv admin master
vim configuration.php
Adicione $ customadminpath = “master”;
Para fazer login com os clientes através do nosso índice.php
Adicione $ autoauthkey em configuration.php para que o AutoAuth funcione
Certifique-se de que $ e-mail seja codificado () nos arquivos checklogin.php e login.php
Ativar tags abertas do PHP
vim /etc/opt/rh/rh-php70/php.ini
Defina “short_open_tag = On”
A pesquisa no Gerenciador de Pacotes para Extensões Oficiais pode ser feita desta maneira:
yum search php70 | grep “geoip” por exemplo