{"id":21908,"date":"2023-01-01T10:33:23","date_gmt":"2023-01-01T13:33:23","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=21908"},"modified":"2025-08-06T11:15:22","modified_gmt":"2025-08-06T14:15:22","slug":"como-instalar-o-wordpress-via-shell-script-hospedagem-de-sites","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/como-instalar-o-wordpress-via-shell-script-hospedagem-de-sites\/","title":{"rendered":"Como instalar o WordPress via Shell Script &#8211; Hospedagem de Sites"},"content":{"rendered":"<p style=\"text-align: left;\">    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Informa\u00e7\u00e3o!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tNestes artigo vamos aprender como realizar a execu\u00e7\u00e3o de um Shell Script, que realizar\u00e1 a instala\u00e7\u00e3o do WordPress dentro do seu diret\u00f3rio raiz, sendo ele public_html.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t<\/p>\n<p data-start=\"108\" data-end=\"499\">A instala\u00e7\u00e3o do WordPress na Locaweb pode ser feita em poucos cliques diretamente pelo painel da hospedagem, de forma r\u00e1pida e pr\u00e1tica. Se essa for a sua prefer\u00eancia, siga o passo a passo dispon\u00edvel <a href=\"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/instalacao-facil-e-pratica-de-wordpress-hospedagem-de-sites\/\" target=\"_blank\" rel=\"noopener\">neste tutorial<\/a><\/p>\n<p data-start=\"501\" data-end=\"652\">Agora, se voc\u00ea utiliza um plano Linux e prefere realizar a instala\u00e7\u00e3o manualmente via SSH, continue a leitura para conferir todas as etapas detalhadas.<\/p>\n<ul>\n<li>Lembrando que esse \u00e9 um procedimento realizado via SSH, ent\u00e3o voc\u00ea precisa ter o site hospedado na plataforma Linux.<\/li>\n<\/ul>\n<p><strong>Contexto<\/strong><\/p>\n<ul>\n<li>Shell Script \u00e9 um arquivo que conta com diversos comandos dentro, o que visa a automatiza\u00e7\u00e3o de taferas, e otimiza\u00e7\u00e3o de tempo, executando v\u00e1rios comandos, praticamente ao mesmo tempo.<\/li>\n<\/ul>\n<h6>Criando e Executando arquivo Shell Script<\/h6>\n<ul>\n<li>Crie um arquivo chamado: wp.sh utilizando o comando &#8220;vi&#8221;.<\/li>\n<\/ul>\n<pre>vi wp.sh<\/pre>\n<ul>\n<li>Assim que digitar o comando acima, voc\u00ea estar\u00e1 dentro do editor de texto. Aperte a tecla &#8220;i&#8221; para editar, cole o seguinte conte\u00fado dentro:<\/li>\n<\/ul>\n<pre>#!\/bin\/bash\r\necho \" ================================================================== \"\r\necho \" O Shell est\u00e1 instalando o WordPress para voc\u00ea. \"\r\necho \" ================================================================== \"\r\n# Movimenta\u00e7\u00e3o inicial\r\ncd &amp;&amp; cd public_html\r\n# Doownload wordpress diretamente do site oficial do WordPress, com a vers\u00e3o atualizada\r\ncurl -SO https:\/\/br.wordpress.org\/latest-pt_BR.zip\r\n# Descompactando o WordPress em arquivo zip baixoado\r\nunzip latest-pt_BR.zip\r\n# Acessar diret\u00f3rio para wordpress\r\ncd wordpress\r\n# Mover tudo do diret\u00f3rio atual para o diret\u00f3rio anterior\r\nmv * ..\r\n# Voltar ao diret\u00f3rio anterior\r\ncd ..\r\n# Caso haja um arquivo .htaccess criado, esse comando ir\u00e1 renomea-lo\r\nmv .htaccess .htaccess-old\r\n# Criando arquivo .htaccess com diretivas do WP e Vers\u00e3o do PHP em 7.2\r\necho 'AddHandler php72-script .php\r\nsuPHP_ConfigPath \/home\/'$USER'\/\r\n\r\n# BEGIN WordPress\r\n# As diretrizes (linhas) entre `BEGIN WordPress` e` END WordPress` s\u00e3o\r\n# geradas dinamicamente e s\u00f3 devem ser modificadas atrav\u00e9s de filtros do WordPress.\r\n# Quaisquer altera\u00e7\u00f5es nas diretivas entre esses marcadores ser\u00e3o sobrescritas.\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine On\r\nRewriteBase \/site\/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/site\/index.php [L]\r\n&lt;\/IfModule&gt;\r\n\r\n#END WordPress' | tee -a .htaccess\r\n# Criando o info.php para que seja poss\u00edvel visualizar as diretivas do php.ini vai Webmail, acessando seu dom\u00ednio.com.br\/info.php\r\n# voc\u00ea vai conseguir visualizar todas as diretivas, fun\u00e7\u00f5es ativas do servidor e tamb\u00e9m a vers\u00e3o de PHP do seu site.\r\necho '&lt;?php\r\nphpinfo();\r\n?&gt;' | tee -a info.php\r\n# Voltar ao diret\u00f3rio raiz\r\ncd\r\n# Renomeando php.ini - Normalmente o php.ini dispon\u00edvel est\u00e1 desatualizado, o comando a seguir, renomeia esse arquivo, caso n\u00e3o exista\r\n# o arquivo, apenas exibir\u00e1 uma mensagem de arquivo n\u00e3o encontrado, por\u00e9m n\u00e3o interfere na instala\u00e7\u00e3o.\r\nmv php.ini php.ini-old\r\n# Copiando php.ini do Servidor - Um novo arquivo php.ini atualizado ser\u00e1 copiado do servidor\r\ncp \/etc\/php.ini .\r\n# Ajustando as diretivas do php.ini com sed - find and replace - Esse comando sed ir\u00e1 buscar todas as diretivas principais para o funcionamento\r\n# do WordPress dentro do novo arquivo php.ini e defini-las no limite m\u00e1ximo\r\nsed -i 's\/max_execution_time = 30\/max_execution_time = 90\/' php.ini\r\nsed -i 's\/max_input_time = 60\/max_input_time = 90\/' php.ini\r\nsed -i 's\/memory_limit = 32M\/memory_limit = 512M\/' php.ini\r\nsed -i 's\/post_max_size = 8M\/post_max_size = 50M\/' php.ini\r\nsed -i 's\/upload_max_filesize = 2M\/upload_max_filesize = 50M\/' php.ini\r\nsed -i '954i session.save_path = \"\/home\/'$USER'\/tmp\"' php.ini\r\nsed -i '955d' php.ini\r\n# Removendo arquivos desnecess\u00e1rios - Os comandos a seguir s\u00e3o para limpeza dos arquivos e diret\u00f3rio que n\u00e3o possuem mais utilizadade\r\n# deixados pela instala\u00e7\u00e3o do WordPress e tamb\u00e9m a remo\u00e7\u00e3o desse script.\r\necho \" Realizando a Limpeza ... \"\r\n# Remover diret\u00f3rio vazio \"wordpress\"\r\nrm -rf public_html\/wordpress\r\n# Remover arquivo zip\r\nrm public_html\/latest-pt_BR.zip\r\n# Remover script bash\r\ncd\r\ncd public_html\r\nrm -rf wp.sh\r\ncd\r\nrm -rf wp.sh\r\necho \" ===================================================== \"\r\necho \"Acesse seudom\u00ednio.com.br\/wp-admin via navegador\"\r\necho \" para finalizar a instala\u00e7\u00e3o =D \"\r\necho \" ===================================================== \"<\/pre>\n<ul>\n<li>Ap\u00f3s colar o conte\u00fado dentro do editor de texto, aperte a tecla &#8220;ESC&#8221; em seguida, digite o comando abaixo:<\/li>\n<\/ul>\n<pre>:wq!<\/pre>\n<ul>\n<li>O comando acima far\u00e1 com que voc\u00ea salve o arquivo e saia do modo editor de texto, voltando para o bash.<\/li>\n<li>Agora voc\u00ea j\u00e1 tem o Shell Script pronto para execu\u00e7\u00e3o, execute com o comando:<\/li>\n<\/ul>\n<pre>sh wp.sh<\/pre>\n<ul>\n<li>Agora acesse seudom\u00ednio.com.br\/wp-admin via navegador, para finalizar a instala\u00e7\u00e3o no banco de dados, e ser\u00e3o solicitados os dados do <a href=\"https:\/\/painelhospedagem.locaweb.com.br\/databases\" target=\"_blank\" rel=\"noopener\">Painel de Banco<\/a>.<\/li>\n<\/ul>\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Conhe\u00e7a!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tAproveite e conhe\u00e7a outros produtos da Locaweb, como o Clic Lead,\u00a0<a href=\"https:\/\/www.locaweb.com.br\/clic-lead\/\" target=\"_blank\" rel=\"noopener noreferrer\">clique aqui<\/a>\u00a0e saiba mais!    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>A instala\u00e7\u00e3o do WordPress na Locaweb pode ser feita em poucos cliques diretamente pelo painel da hospedagem, de forma r\u00e1pida e pr\u00e1tica. Se essa for a sua prefer\u00eancia, siga o passo a passo dispon\u00edvel neste tutorial Agora, se voc\u00ea utiliza um plano Linux e prefere realizar a instala\u00e7\u00e3o manualmente via&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[119],"ht-kb-tag":[],"class_list":["post-21908","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-de-sites"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/21908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=21908"}],"version-history":[{"count":19,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/21908\/revisions"}],"predecessor-version":[{"id":38202,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/21908\/revisions\/38202"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=21908"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=21908"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=21908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}