Confira o passo a passo de uma publicação típica dos seus projetos.

## Pré-Requisitos do ambiente

**Servidor Web** configurado e compatível as versões do PHP homologadas para as aplicações do Scriptcase como: *Apache*, *IIS* ou *nginx*

**Extensão do banco de dados** utilizado na conexão do projeto habilita para criação da conexão.

**PHP** homologado para utilização das aplicações da ferramenta. As aplicações são compatíveis em ambientes com PHP da versão 7.0 ou superior. Confira a lista completa

**Projetos desenvolvidos em instalações do Scriptcase com o PHP 7.0 ou PHP 7.3,** estão homologados para as seguintes versões do PHP

- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4

**Projetos desenvolvidos em instalações do Scriptcase com o PHP 8.1,** estão homologados para as seguintes versões do PHP

- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1

## Iniciando a publicação

**1.** Acesse o menu "**Projeto -> Publicar Aplicações"**, disponível no menu superior.

![](https://help.scriptcase.net/galleryDocuments/edbsnc5f5e305dfc059beb8c1333692dc21eeafb271c53bcb5a4836dfe39b1ad5b6cbcdf577a6b35417f9e8ed516646235dce?inline=true)

É possível iniciar a publicação fora do projeto, através do menu suspenso:

![](https://help.scriptcase.net/galleryDocuments/edbsn759f4d64f77e6df4bd3c497a225f811ac613317ae2d64627b2c6e6240b5f874f1ad5e133bb8a9a50bf1f2a4352075024?inline=true)

**2.** Selecione as aplicações do projeto que serão publicadas.

![](https://static.zohocdn.com/zoho-desk-editor/static/images/info.png)

Caso escolha por selecionar aplicações será exibida uma tela com todas as aplicações do projetos, para que sejam definidas as aplicações que serão publicadas.

![](https://help.scriptcase.net/galleryDocuments/edbsn57043586bdc0217fc08f01e83124c76104a8d1c12b300b0f2ef5ac0053b8cc7ba5737e81c2ba1ea6f40c4c9d9d8366fa?inline=true)

**3.** Selecione o tipo de publicação que será realizada, neste artigo seguimos com a opção **Típica**.

![](https://static.zohocdn.com/zoho-desk-editor/static/images/info.png)

Caso necessite de mais informações sobre a publicação avançada confira nossa documentação sobre [publicação avançada](https://www.scriptcase.com.br/docs/pt_br/v9/manual/12-publicacao/03-avancada/) ou acesse o tutorial de [Como realizar uma publicação avançada](https://help.scriptcase.net/portal/pt/kb/articles/publicacao-no-scriptcase-avancada).

![](https://help.scriptcase.net/galleryDocuments/edbsnb83f6ae2f7baff2bca38e5e3f6c34e0c159bc12e8ad42a99cf01b7a28a0d3896adaf76fff51a2681555e3b1534e2201b?inline=true)

**4.** Em seguida devem ser definidos os arquivos que serão enviados para seu servidor.

Caso seja sua primeira publicação, devem ser marcado as opções: **Publicar com****ambiente de produção** e **Publicar com os arquivos comuns**.

Ao selecionar a opção de **Publicar com ambiente de produção** **serão exibidas duas novas opções**

1. **Publicar com os mapas do FusionChart -** Esta opção define se os arquivos referentes a biblioteca dos Mapas do FusionChats(**maps.js**) serão enviados na publicação. Ela deve ser marcada caso seu projeto utilize algum recurso de mapa.
2. **Sistemas Operacionais -** Esta opção é obrigatória e define o envio dos arquivos **wkhtmltopdf** e **phantomjs** baseado em seu sistema operacional, diminuindo assim o tamanho do arquivo gerado. Selecione o sistema operacional onde seu projeto será publicado.

![](https://static.zohocdn.com/zoho-desk-editor/static/images/info.png)

Veja mais detalhes sobre as opções disponíveis na [documentação sobre publicação típica](https://www.scriptcase.com.br/docs/pt_br/v9/manual/12-publicacao/02-tipica/#id-02).

Após selecionar as opções clique em avançar.

![](https://help.scriptcase.net/galleryDocuments/edbsn607f986705e36c5ba894863078c9c32261ee672d3820e3e5c3d6ea8d00bc622587345c73256f58e118260b427136486f?inline=true)

**5.** Na última etapa da publicação, é necessário definir o formato em que a publicação será realizada. Escolha o formato desejado para a sua publicação e clique em "**Avançar****"**.

**Gerar ZIP ou Tar.GZ com aplicações (recomendada)**: Ao final do processo será disponibilizado um link para download do pacote de publicação.

![](https://help.scriptcase.net/galleryDocuments/edbsn0777a0cc9a4c25fa9627eb88f10aad54eff17f18d88cc82623545b949281bf26b743b2b2041f6e52b61985ab79d0bb0a?inline=true)

![](https://static.zohocdn.com/zoho-desk-editor/static/images/file.png)**Nota**: Esta opção é recomendada por ser a que menos depende de outros serviços para ser feita.

**Publicar em diretório no servidor**: Publica as aplicações no diretório informado. Essa opção só deve ser utilizada, caso a publicação seja realizada no mesmo servidor em que o ScriptCase está instalado, caso contrário essa opção não terá validade.

 ![](https://help.scriptcase.net/galleryDocuments/edbsn57043586bdc0217fc08f01e83124c761b3132db7879c296535f45a13f1c4a3b58f72e99830b926fd40365dc014140a0f?inline=true)

![](https://static.zohocdn.com/zoho-desk-editor/static/images/file.png)**Nota:** Se o Scriptcase não conseguir achar a pasta de nome "**teste**", uma tela de alerta será exibida informando que será criada uma pasta com esse nome.

**Publicar em servidor de FTP ou SFTP**: Publica automaticamente as aplicações em um servidor remoto de FTP/SFTP.

 ![](https://help.scriptcase.net/galleryDocuments/edbsn6b257f8f3e7eb33f59ee0927bf4667752edf641ce048077864cfde3fad4fa083e39688146f0993346067ffcad52cbe2e?inline=true)

![](https://img.zohostatic.com/zde/static/images/file.png)

**Nota**: Para utilizar esta opção é necessário ter um servidor que disponibilize acesso FTP/SFTP e um usuário com permissão de escrita na mesma pasta.

Selecione o tipo de publicação que deseja realizar e clique em avançar. Iremos utilizar para este exemplo a **publicação diretamente no servidor.**

6. Ao final do processo será exibido um relatório das aplicações publicadas.

**Caso tenha definido zip ou tar.gz como tipo de publicação será exibido um botão para realizar o download do arquivo.**

**​**

![](https://help.scriptcase.net/galleryDocuments/edbsn9811afdde348f65a223e24c3bbda6f9c76cbd6cf49721b95774a419d547929e170fd7b005e0a9f4da92190affb450cf2?inline=true)

![](https://static.zohocdn.com/zoho-desk-editor/static/images/exclamation.png)

É importante aguardar o fim da publicação e realizar o download do arquivo pela interface, para garantir que todas as aplicações e bibliotecas foram corretamente geradas e incluídas no arquivo.

## Criando a conexão

**Passo 1**:  Acesse a **aplicação** através do navegador no seguinte endereço: **127.0.0.1:8092/pasta/nome\_da\_app**. Você verá uma tela como a imagem abaixo. Informando que as conexão não foram encontradas.

![](https://help.scriptcase.net/galleryDocuments/edbsn54ba1e201a175f9b1a91ddeffe47096154b0948569d7c980840c3e919ead4255a775d888a66cfe1cbdd27aee9fbee94b?inline=true)

Clique no botão "**Criar conexão**" para ser redirecionado para o ambiente de produção.

**Passo 2**: Acessando o '**ambiente de produção**', você verá uma tela como na imagem abaixo. Para o primeiro login a senha padrão é **scriptcase**.

![](https://help.scriptcase.net/galleryDocuments/edbsn54ba1e201a175f9b1a91ddeffe470961bf768953cb62ceaa987921cb29e60a2fb8d1af8c7b84d1a670471f7383b58e9a?inline=true)

 

**Passo 3**: Na próxima tela você terá que definir uma nova senha para entrar no "**ambiente de produção**".

![](https://help.scriptcase.net/galleryDocuments/edbsn3e7bef33796dc6a27a6254684621a4df7ab6fea6e47d7c8aa1c1b3bd217acc3bdf4c62602c6456b3b410bc456c672c07?inline=true)

 

**Passo 4**: Ao entrar no ambiente de produção, você verá suas conexões, clique nelas e continue o processo de configuração.

![](https://help.scriptcase.net/galleryDocuments/edbsn54ba1e201a175f9b1a91ddeffe470961be0181bfeec0b72994d67325f4c50f1b87daea13a4815a8fd0d95783680872de?inline=true)

 

**Passo 5:** Neste passo escolhemos o SGBD, o banco de dados que utilizamos na aplicação.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=o36oj5a84de83baca4785bebe924d3069a8eb)![](http://cdn1.netmake.com.br/img_kb/en_us/advanced_deployment_article/17.png)

**Passo 6:** Informaremos o Servidor do Banco de Dados, no nosso como o banco de dados está na mesma máquina das aplicações, podemos chamar através de ' localhost ', se o banco estiver em outro servidor pode ser chamada através do nome da máquina ou número IP, informaremos também o Login e Senha de acesso ao banco de dados (se possuir).

*Obs.: Para o exemplo foi utilizado o banco de dados MySQL*

![](http://cdn1.netmake.com.br/img_kb/en_us/advanced_deployment_article/18.png)![](https://help.scriptcase.net/galleryDocuments/edbsn23759852b958c61436c5db43bb5fc36f5ea42ee3ed1d47d95bdb5989b0d6635eb4a3e52c6ea10ab477e7bc22491e8f21?inline=true)

**Passo 7:** O último passo será acessar a aplicação pelo browser.

![](http://cdn1.netmake.com.br/img_kb/en_us/advanced_deployment_article/19.png)

![](https://help.scriptcase.net/galleryDocuments/edbsn7e27a004c2a50a9bc2685b3e7f8909dcf631b1971d12738bae2ecc8c7629348b8e30f516c17291a906adc73e2bce751b?inline=true)