-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbasic_tests.sh
More file actions
93 lines (81 loc) · 3.23 KB
/
basic_tests.sh
File metadata and controls
93 lines (81 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/bin/sh
#basic tests of shared hosting on linux servers at Locaweb
clear
echo "
██ ██████ ██████ █████ ██ ██ ███████ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ███████ ██ █ ██ █████ ██████
██ ██ ██ ██ ██ ██ ██ ███ ██ ██ ██ ██
███████ ██████ ██████ ██ ██ ███ ███ ███████ ██████
"
echo "para uso interno do suporte da locaweb"
echo ""
echo "Aperte enter para realizar a alteração do php.ini"
read
echo "------------------ Ajustes no php.ini -------------------"
echo "para qual usuario de ftp esta realizando o ajuste?"
read ftpuser
# renomeia qualquer php.ini que estja na raiz e faz o download do php.ini padrão;
#não sendo necessário alterar o session save path, pois usa a diretiva $USER;
mv php.ini php.ini_$(date +'%Y_%m_%d')
curl -O https://raw.githubusercontent.com/IESXS/Locaweb_basictests/main/php.ini
echo ""
echo "----------------- Ajustes no htaccess -------------------"
echo "Aperte enter para realizar a alteração do htaccess"
read
# renomeia qualquer .htaccess que esteja na public_html e gera um novo, definindo;
#o usuario de FTP e versão de php nas requisições "ftpuser" e "phpver";
cd public_html
mv .htaccess .htaccess_$(date +'%Y_%m_%d')
echo "-----------------------------------"
echo "Qual versão de PHP o cliente vai querer usar?"
echo "Versões de PHP disponiveis:
php 5.6 - '56'
php 7.0 - '70'
php 7.1 - '71'
php 7.2 - '72'
php 7.3 - '73'
php 7.4 - '74'
php 8.0 - '80'
"
echo "digite a versão desejada:"
read phpver
#esta parte serve para deixar as linhas para forçar SSL semiprontas;
#faltando apenas remover os "#" do .htaccess
echo "Insira o dominio para forçar o SSL (lembre-se de descomentar as linhas após a criação do arquivo)"
read domainssl
#comando que vai gerar o certificado com as requisições acima;
cat > .htaccess <<EOF
##### LOCAWEB - NAO REMOVER #####
AddHandler php$phpver-script .php
suPHP_ConfigPath /$ftpuser/
##### LOCAWEB - NAO REMOVER #####
#RewriteEngine On
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://www.$domainssl/$1 [R,L]
# BEGIN WordPress
# As diretrizes (linhas) entre `BEGIN WordPress` e` END WordPress` são
# geradas dinamicamente e só devem ser modificadas através de filtros do WordPress.
# Quaisquer alterações nas diretivas entre esses marcadores serão sobrescritas.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site_in/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site_in/index.php [L]
</IfModule>
# END WordPress
EOF
#cria um info.php para validar alterações no php.ini e .htaccess, como versão de php, ou diretivas;
#de memoria, upload, etc;
cat > info_teste.php <<EOF
<?php
phpinfo();
?>
EOF
echo ""
echo "--------------------------"
echo "php.ini e .htaccess resetadas com sucesso!"
echo "Aperte enter para finalizar o script!"
read