# Configurando servidor web no CentOS # # Apache: yum install httpd - Iniciar/reinicializar serviço: systemctl start httpd.service systemctl restart httpd.service - Habilitar serviço na inicialização: systemctl enable httpd.service Liberar porta no firewall: firewall-cmd --zone=public --add-port=80/tcp firewall-cmd --zone=public --permanent --add-port=80/tcp # PHP rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install php56w php56w-interbase php56w-mbstring php56w-mcrypt php56w-gd php56w-dom # Composer php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '92102166af5abdb03f49ce52a40591073a7b859a86e8ff13338cf7db58a19f7844fbc0bb79b2773bf30791e935dbd938') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" sudo php composer-setup.php --install-dir=/bin php -r "unlink('composer-setup.php');" mv /bin/composer.phar /usr/local/bin/composer # Laravel composer global require "laravel/installer=~1.1" # Nodejs curl --silent --location https://rpm.nodesource.com/setup_4.x | bash - yum -y install nodejs # gulp npm install --global gulp # Elixir npm install # Desabilitar SELinux setenforce 0 # Permissão chmod 775 storage/ chown -R apache:apache /var/www/html/ ### PDF ### chmod -R 777 vendor/h4cc/ - Alterar arquivo config/snappy.php, indicando o caminho correto do arquivo executável: - Linux: 'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'), - Windows: 'binary' => '"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"', ## Corrigir bug modal bootstrap ## - Abrir o arquivo: ..\gc\node_modules\bootstrap-sass\assets\stylesheets\bootstrap\_variables.scss Procurar a linha: $zindex-modal-background: 1040 !default; Substituir por: $zindex-modal-background: 1050 !default; - Abrir o arquivo: ..\gc\node_modules\bootstrap-sass\assets\javascripts\bootstrap.min.js Procurar o valor: .appendTo(this.$body) Substituir por: .insertBefore(this.$element) - Após a alterar executar o comando gulp ## execução dos agendamentos -adicionar agendamentos no cron * * * * * php /var/www/html/GCWEB/artisan schedule:run 1>/var/www/html/GCWEB/app/Console/Commands/Saidas/Agd_Saida.txt * * * * * /var/www/html/WebSocket/ValidarWebSocket2.sh 30 18 * * 0 /home/db/gc/execbackup2.sh 30 18 * * 1 /home/db/gc/execbackup.sh 30 18 * * 2 /home/db/gc/execbackup.sh 30 18 * * 3 /home/db/gc/execbackup.sh 30 18 * * 4 /home/db/gc/execbackup.sh 30 18 * * 5 /home/db/gc/execbackup.sh 30 18 * * 6 /home/db/gc/execbackup.sh 01 00 * * * chmod -R 777 /var/www/html/GCWEB/storage/logs 05 00 * * * chmod -R 777 /var/www/html/GCWEB/storage/logs 10 00 * * * chmod -R 777 /var/www/html/GCWEB/storage/logs -instalar sendmail sudo apt-get install sendmail -configurar sendmail sudo sendmailconfig -permicao na pasta para criar os agendamentos sudo chmod -R 777 /var/www/html/GCWEB/storage/framework -reiniciar o apache sudo service apache2 restart