/
instalacao.html
220 lines (171 loc) · 10.5 KB
/
instalacao.html
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
<!doctype html>
<html lang="pt">
<head>
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>HTMLy CMS em Língua Portuguesa | Instalação</title>
<meta name="description" content="Instalação referente ao HTMLy CMS para lusófonos">
<meta name="author" content="Fabiano Santos - @fabianosantosnet">
<meta property="og:locale" content="pt, pt_BR, pt_PT">
<meta property="og:type" content="website">
<meta property="og:title" content="Instalação do HTMLy CMS em Língua Portuguesa">
<meta property="og:site_name" content="HTMLyCMS">
<meta property="og:description" content="Instalação do HTMLy CMS para lusófonos">
<meta property="og:url" content="https://fabianosantosnet.github.io/HTMLyCMS/instalacao.html">
<meta property="og:image" content="https://fabianosantosnet.github.io/HTMLyCMS/assets/img/logo-htmly-cms-fb.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:creator" content="@fabianosantos_n">
<meta name="twitter:image" content="https://fabianosantosnet.github.io/HTMLyCMS/assets/img/logo-htmly-cms-tw.png">
<link rel="shortcut icon" type="image/png" href="assets/img/favicon.png">
<link rel="canonical" href="https://fabianosantosnet.github.io/HTMLyCMS/instalacao.html">
<link rel="stylesheet" href="assets/styles.css">
<script src="assets/scripts.js" defer></script>
</head>
<body>
<div class="parent">
<div class="top">
<header>
<h1><a href="https://fabianosantosnet.github.io/HTMLyCMS/">HTMLy CMS</a></h1>
<p>Sua fonte de referencia sobre o CMS no idioma português</p>
<p class="view"><a href="https://github.com/fabianosantosnet/HTMLyCMS/">GitHub deste site</a></p>
</header>
</div>
<div class="menu">
<ul>
<li><a href="./index.html"><i class="fa fa-home"></i>Principal</a></li>
<li><a href="./historico.html"><i class="fa fa-link"></i>Histórico</a></li>
<li><a href="./instalacao.html" class="active"><i class="fa fa-link"></i>Instalação</a></li>
<li><a href="./estrutura.html"><i class="fa fa-link"></i>Estrutura</a></li>
<li><a href="./dicas-e-outros.html"><i class="fa fa-link"></i>Dicas</a></li>
<li><a href="./temas.html"><i class="fa fa-link"></i>Temas</a></li>
<li><a href="./extensoes.html"><i class="fa fa-link"></i>Extensões</a></li>
</ul>
<form id="oflinks"><!-- dinamic links --></form>
</div>
<main>
<h2>HTMLy CMS em Língua Portuguesa | Instalação</h2>
<section class="f">
<h3><i class="fa fa-server"></i> Instalação do HTMLy</h3>
<h4><i class="fa fa-windows"></i> <i class="fa fa-linux"></i> Requisitos</h4>
<p>De acordo com a <a href="https://docs.htmly.com/basics/requirements">documentação oficial</a> o CMS funciona em qualquer servidor web com PHP 5.5 (ou superior) configurado, precisando também dos pacotes PHP-XML e PHP-ZIP.</p>
<p>Não é necessário banco de dados, apenas um servidor com PHP é requerido. Considerando questões de segurança e velocidade recomenda-se que seja do PHP 7.3 em diante.</p>
<p>O CMS utiliza muito pouco espaço, na versão 2.8.2 o arquivo compactado tem apenas 2.2 MB e descompactado 5.7 MB, portanto uma hospedagem compartilhada com 1 GB de espaço é mais que suficiente para um site/blog com 1000 páginas de 1 MB cada.</p>
<p>PHP no Ubuntu: <a href="https://terminalroot.com.br/2020/12/como-instalar-o-php-8-no-ubuntu-2004.html">Como Instalar o PHP 8 no Ubuntu 20.04</a> / <a href="https://siteesite.com.br/kb/como-instalar-e-configurar-o-php-7-2-no-ubuntu-18-04/">Como instalar e configurar o PHP 7.2 no Ubuntu 18.04</a></p>
<p>Para Windows, você pode utilizar pacotes prontos como o <a href="https://wnmp.x64architecture.com/">WNMP (com servidor NGINX)</a> ou <a href="https://www.vswamp.com/">VertrigoServ (com Apache)</a>.</p><br>
<h4><i class="fa fa-download"></i> Instalação Online</h4>
<p>Instale o HTMLy sem baixar o código-fonte:</p>
<ol>
<li>Baixe o arquivo <code class="d">online-installer.php</code> da última versão do <a href="https://github.com/danpros/htmly/releases">repositório Github</a>;</li>
<li>Faça upload no diretório público de seu servidor web. Você pode carregá-lo no diretório raiz ou em um subdiretório como htmly;</li>
<li>Caso tenha extraído no domínio principal visite <code class="d">https://www.seuSite.com.br/online-installer.php</code> e se estiver no subdiretório, visite <code class="d">https://www.seuSite.com.br/htmly/online-installer.php</code>;</li>
<li>Siga os passos e instale o CMS;</li>
<li>Exclua os arquivos de instalação <code class="d">install.php</code> e <code class="d">online-installer.php</code> caso ainda existam no diretório.</li>
</ol><br>
<h4><i class="fa fa-download"></i> Instalação padrão</h4>
<p>Siga os passos:</p>
<ol>
<li>Baixe a versão mais recente do <a href="https://github.com/danpros/htmly/releases">repositório Github</a>;</li>
<li>Faça upload e extraia o arquivo zip no diretório público de seu servidor web. Você pode carregá-lo no diretório raiz ou em um subdiretório como htmly;</li>
<li>Caso tenha extraído no domínio principal visite <code>https://www.seuSite.com.br/install.php</code> e se estiver no subdiretório, visite <code>https://www.seuSite.com.br/htmly/install.php</code>;</li>
<li>Preencha os campos do formulário do instalador;</li>
<li>O instalador tentará se excluir. Exclua o instalador manualmente se o <code>install.php</code> ainda existir. </li>
</ol><br>
<h4><i class="fa fa-download"></i> Instalação manual</h4>
<p>Esse são os passos caso não queira utilizar o arquivo <em>install.php</em>.</p>
<p>Descompacte o arquivo zipado no diretório root de seu webserver.</p>
<p>Execute as permissões de escrita nas pastas <em>cache</em> e <em>content</em>.</p>
<p>Renomeie o arquivo <code class="p">config/<span>config.ini.example</span></code> para <code class="p">config/<span>config.ini</span></code>. Em seguida, abra o arquivo e altere a linha <code class="p">site.url = "<span>COLOQUE SUA URL COMPLETA AQUI</span>"</code>. As outras configurações você poderá alterar após logar no painel de controle em <em>https://seuSite.com.br/login</em> onde '/login' refere-se a URL do painel de administração.</p>
<p>Criei o usuário para acessar o ambiente: altere o <code class="p">config/users/<span>username.ini.example</span></code> para <code class="p">config/users/<span>nomedeusuario.ini</span></code>, onde <em>nomedeusuario</em> é o usuário escolhido, por exemplo, para o usuário joao, crie <em>joao.ini</em>, depois abra o arquivo, e na linha <code class="p">password = <span>yourpassword</span></code> altere '<strong>yourpassword</strong>' pela senha desejada. Por padrão, o usuário está com a permissão de administrador: <code class="p">role = <span>admin</span></code>. O sistema permite a criação de mais de um usuário.</p><br>
<h4><i class="fa fa-cloud"></i> Instalação via Softaculous</h4>
<p>Efetue <a href="https://ajuda.minas.com.br/hospedagem-de-sites/cpanel/softaculous/instalar-o-htmly-softaculous/">instalação do HTMLy CMS passo a passo via Softaculous</a> no CPanel.</p><br>
<h4><i class="fa fa-film"></i> Instalação em vídeo</h4>
<iframe width="560" height="315" class="centervid" src="https://www.youtube.com/embed/A4REXz-6ANM?rel=0" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h4><i class="fa fa-wrench"></i> Configuração básica no WebServer</h4>
<h5>Nginx</h5>
<code class="minilight">server {
listen 80;
server_name example.com www.example.com;
root /usr/share/nginx/html;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log error;
index index.php;
location ~ /config/ {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# ref: https://docs.htmly.com/web-servers/nginx</code>
<h5>Apache Virtual Host</h5>
<code class="minilight"><virtualhost *:80>
ServerName example.com
ServerAlias example.com www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example_com
ErrorLog /var/log/httpd/example_com_error
CustomLog /var/log/httpd/example_com_access common
<Directory "/var/www/html/example_com">
Options FollowSymLinks Indexes
AllowOverride All
Order Allow,Deny
Allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost>
caso apresente o erro "AH01630: client denied by server configuration", utilize:
<virtualhost *:80>
ServerName example.com
ServerAlias example.com www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example_com
ErrorLog /var/log/httpd/example_com_error
CustomLog /var/log/httpd/example_com_access common
<Directory "/var/www/html/example_com">
Options FollowSymLinks Indexes
AllowOverride All
Require all granted
DirectoryIndex index.php
</Directory>
</VirtualHost>
# ref: https://docs.htmly.com/web-servers/apache</code>
<h5>Lighttpd</h5>
<code class="minilight">$HTTP["url"] =~ "^/config" {
url.access-deny = ( "" )
}
$HTTP["url"] =~ "^/system/includes" {
url.access-deny = ( "" )
}
$HTTP["url"] =~ "^/system/admin/views" {
url.access-deny = ( "" )
}
url.rewrite-once = (
"^/(themes|system|vendor|content/images)/(.*)" => "$0",
"^/(favicon\.ico|robots\.txt|humans\.txt|sitemap\.xml)$" => "$0",
"^/(.*\.php)" => "$0",
# Everything else is handles by htmly
"^/(.*)$" => "/index.php/$1"
)
# ref: https://docs.htmly.com/web-servers/lighttpd</code>
</section>
</main>
<div class="bottom">
<footer>
<p>Projeto mantido por <a href="https://github.com/fabianosantosnet"><i class="fa fa-github"></i>fabianosantosnet</a><br>
<small>Hospedado no GitHub Pages — Tema criado por <a href="https://www.fabianosantos.net">fabianosantos.net</a></small></p>
<p id="contractdev"></p>
<p><small><i class="fa fa-file-text"></i> JavaScript - <i class="fa fa-css3"></i> CSS3 - <i class="fa fa-html5"></i> HTML5 - <i class="fa fa-font-awesome"></i> Fonte Awesome</small></p>
</footer>
</div>
</div>
</body>
</html>