🚀 Introdução
- Antes de começar, certifique‑se de que o PHP está instalado no seu sistema. Se ainda não o tiver, você pode baixá‑lo no site oficial do PHP.
- Em seguida, será necessário criar uma conta na Square Cloud, o que pode ser feito através da página de login. Você pode usar seu e‑mail, GitHub ou ambos para criar a conta.
- Por fim, é necessário ter um plano pago ativo na sua conta. Você pode ver nossos planos e adquirir um conforme sua necessidade aqui.
⚙️ Configuração do arquivo squarecloud.app
Se você estiver enviando sua aplicação através do website da Square Cloud, você pode ignorar esta seção. O site cria automaticamente o arquivo de configuração
squarecloud.app para você.Saiba mais: como criar o arquivo de configuração para a Square Cloud.
O arquivo squarecloud.app é um arquivo de configuração que será usado para
configurar sua aplicação; ele servirá para definir nome, descrição,
versão, arquivo principal, entre outras coisas.
📄 Arquivos Obrigatórios
- index.php (Exemplo de arquivo principal).
composer.json(Arquivo de dependências opcional).- squarecloud.app (arquivo que contém a configuração da Square Cloud).
▶️ Como iniciar sua aplicação
-
Se o campo
STARTnão estiver definido no arquivo de configuração, será iniciado um servidor PHP local com o comandophp -S 0.0.0.0:80. Se o campoSTARTestiver definido, o valor nele será executado diretamente. Para mais informações sobre os parâmetros do arquivo de configuração, visite configuration parameters. -
Se o arquivo
composer.jsonexistir, todas as dependências serão instaladas usando o comandophp composer.phar install.
PHP com Swoole
- Swoole é uma ferramenta que melhora o desempenho padrão do PHP possibilitando que o webserver atenda múltiplas requisições de assíncronamente.
- Com esta ferramenta, você consegue criar microserviços, websockets, filas em segundo plano, entre outros. Ele também permite que execute eventos assim como o JavaScript permite.
- Importante mencionar também que, o Swoole tem compatibilidade com outros frameworks PHP. Um bom exemplo de framework PHP é o Laravel que é compatível com o Swoole graças ao Octane.
- Você pode usá-lo ao invés do server PHP padrão, definindo seu comando START personalizado. Exemplo:
- Você pode conferir todas as poderosas funções do Swoole aqui.
🖥️ Preparando o projeto
Antes de hospedar seu projeto na Square Cloud, verifique se os arquivos do projeto estão corretamente configurados para hospedagem. Se seu projeto incluir um arquivocomposer.json, a Square Cloud instalará automaticamente as dependências usando o Composer. Porém, se seu projeto também tiver dependências Node (ou seja, um package.json), você deve especificar o processo de instalação no campo START do seu arquivo squarecloud.app. Por exemplo:
📤 Como hospedar seu projeto
Agora que você preparou todos os arquivos do seu projeto PHP, o próximo passo é enviá-los para a Square Cloud e colocar sua aplicação no ar. Existem varias formas de fazer o upload, mas vamos abordar duas: via Dashboard ou via CLI.Via dashboard
1
Acesse a página de upload
Acesse a página de upload e envie seu arquivo zip.
2
Configure seu ambiente
Após fazer o upload do seu arquivo zip, você precisará configurar o nome, o arquivo principal ou o ambiente de execução e outras configurações do seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar "Publicação na Web" e definir um subdomínio para o seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar "Publicação na Web" e definir um subdomínio para o seu projeto.
3
Faça o deploy do projeto
Por fim, clique no botão "Deploy" para hospedar seu projeto no Square Cloud.
Após o deploy, você poderá monitorar o status e os registros do seu projeto no painel.

Via CLI
Para usar esse método, você precisa criar um arquivo de configuração chamadosquarecloud.app no diretório raiz do seu projeto. Esse arquivo conterá a configuração necessária para o seu projeto.
Saiba mais sobre: Como criar arquivo de configuração da Square Cloud.
O arquivo squarecloud.app é um arquivo de configuração que será usado para configurar seu aplicativo; ele será usado para definir seu ambiente.
1
Primeiro Passo
Primeiro, você precisa ter a CLI instalada em seu ambiente. Se você ainda não a possui, execute o seguinte comando em seu terminal:Se você já a possui, recomendamos atualizá-la. Para fazer isso, execute o seguinte comando em seu terminal:
- Windows
- Linux, macOS, e WSL
2
Segundo Passo
Agora, para autenticar e usar outros comandos da CLI, você encontrará sua chave de autorização aqui clicando em "Solicitar Chave da API". Após obter sua chave de autorização, execute o seguinte comando:
3
Terceiro Passo
Finalmente, para fazer o deploy da sua aplicação para a Square Cloud usando a CLI, você precisa executar o seguinte comando:Ou se já possui o zip criado:

