Em nosso POST, vamos sugerir uma solução simples, com banco de dados e aplicação no mesmo servidor (altere conforme sua realidade). Faremos o Post em três etapas:

  • Criando o ambiente
  • Opção 1: Utilizando o OSCLASS
  • Opção 2: Utilizando o WordPress

Vamos lá.

Criando o ambiente

mkdir -p /var/www/html/blank
mkdir -p /var/www/html/classificado.suaempresa.com.br 
chown apache.apache /var/www/html/classificado.suaempresa.com.br
sed -i "s/#Listen 12.34.56.78:80/NameVirtualHost *:80/g" /etc/httpd/conf/httpd.conf
sed -i "s/DocumentRoot \"\/var\/www\/html\"/DocumentRoot \"\/var\/www\/html\/classificado.suaempresa.com.br\"/g" /etc/httpd/conf/httpd.conf
vim /etc/httpd/conf.d/vhosts.conf

Dentro, pressione a tecla INSERT para entrar em modo de edição e insira o seguinte conteúdo no final do arquivo:

<VirtualHost *:80>
         ServerName classificado.suaempresa.com.br
         ServerAlias olx
         ServerAdmin suporte@suaempresa.com.br
         DocumentRoot /var/www/html/classificado.suaempresa.com.br
         ErrorLog "/var/log/httpd/classificado.suaempresa.com.br-error.log"
         CustomLog "/var/log/httpd/classificado.suaempresa.com.br-requests.log" combined
         Options -Indexes
 </VirtualHost>
  
 <VirtualHost *:80>
         ServerName servidor.suaempresa.com.br
         ServerAlias servidor
         ServerAdmin suporte@suaempresa.com.br
         DocumentRoot /var/www/html/blank
         ErrorLog "/var/log/httpd/servidor.suaempresa.com.br-error.log"
         CustomLog "/var/log/httpd/servidor.suaempresa.com.br-requests.log" combined
         Options -Indexes
 </VirtualHost>

Por fim, habilite os módulos para o PHP,p ara isso execute:

yum install yum-utils -y
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
  • Acesse o banco com a senha definida na anteriormente, crie o database classificado, crie um usuário chamado classuser, defina uma senha (em nosso exemplo colocaremos password) e defina que esse usuário terá acesso ao banco se a conexão vier do mesmo servidor, os comandos para isso serão:
mysql -u root -p
(insira a senha)
create database classificado;
grant all privileges on classificado.* to 'classuser'@'localhost' identified by 'password';
flush privileges;
quit

Opção 1: Utilizando o OSCLASS

Instale o PHP 5.6, para isso execute os seguintes comandos:

yum-config-manager --enable remi-php56
yum install php php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl zlib -y

service httpd restart

Para instalar o OSCLASS, execute os comandos:

cd /var/www/html/classificado.suaempresa.com.br
wget https://osclass-pro.com/downloads/osclass.3.8.0.zip
unzip osclass*.zip
rm -rf osclass*.zip
chown -R apache.apache /var/www/html/classificado.suaempresa.com.br
touch /var/log/httpd/translate.log
ln -s /var/log/httpd/translate.log /translate.log
chmod 664 /var/log/httpd/translate.log
chown apache.apache /var/log/httpd/translate.log
systemctl restart httpd

Agora abra o site e configure a ferramenta.

Opção 2: Utilizando o WordPress

Instale o PHP 5.6, para isso execute os seguintes comandos:

yum-config-manager --enable remi-php71
yum install freetds gcc-c++ php71-php-odbc php php-common php-curl php-devel php-dom php-gd php-intl php-ldap php-mbstring php-mssql php-mysql php-pear php-soap php-xml php-xmlrpc php-zip re2c -y

service httpd restart

Para instalar o WordPress, execute os comandos:

cd /var/www/html/
wget https://br.wordpress.org/latest-pt_BR.zip 
rm -rf classificado.suaempresa.com.br
unzip latest*.zip
rm -rf latest*.zip
mv wordpress classificado.suaempresa.com.br
chown -R apache.apache classificado.suaempresa.com.br
chmod -R 755 /var/www/html/classificado.suaempresa.com.br 
touch /var/log/httpd/translate.log
ln -s /var/log/httpd/translate.log /translate.log
chmod 664 /var/log/httpd/translate.log
chown apache.apache /var/log/httpd/translate.log
systemctl restart httpd

Agora abra o site e configure a ferramenta.

Fontes/Referências

https://osclass-pro.com/en/download.html
https://www.tecmint.com/install-php-5-6-on-centos-7/
https://www.vultr.com/docs/how-to-install-osclass-on-centos-7

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria