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

Was this article helpful?

0 out of 0 liked this article

Still need help? Message Us