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
- Instale o servidor CentOS, caso precise de ajuda para isso leia nosso post Instalacao padrão do CentOS 7;
- Instale o MariaDB, caso precise de ajuda para isso leia nosso post Instalando o MariaDB no CentOS;
- Instale o Apache, caso precise de ajuda para isso leia nosso post Instalando o Apache no CentOS 7. Crie a pasta e configure o site com os comandos:
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.