Curso Técnico Superior Profissional

Desenvolvimento de Software

Área Científica

Ciências informáticas

Duração

Semestral

Unidade Curricular

Publicação e Administração Web

ECTS

3

Horas de Contacto Teórico Práticas

50h

OBJETIVOS

No fim da unidade curricular o aluno deve ser capaz de:

1. Instalar e configurar sistemas Linux com a pilha de desenvolvimento Apache2/ nginx, MySQL e PHP;

2. Instalar e configurar sistemas Windows com pilha de desenvolvimento IIS, . NET e SQL Server;

3. Configurar Virtualhosts com tarefas de publicação, atualização, backup e restauro de soluções web;

4. Utilizar serviços de alojamento partilhados e dedicados.

CONTEÚDOS PROGRAMÁTICOS

1. Serviços de Alojamento – Partilhados – Dedicados

2. Sistema Operativo Servidor – Linux – Windows

3. Serviços para acesso remoto. Instalação, configuração e uso – SSH – RDP – FTP – API

4. Servidores web e de base de dados – Servidores web (Apache, Nginx e IIS) – Gestão de Virtualhosts – Sistemas de Gestão de Base de Dados Relacionais (Mysql/MariaDB, Postgres SQL, SQL Server)

5. Publicação e administração de aplicações Web – Metodologias de publicação e atualização – Técnicas de salvaguarda e restauro

6. Gestão de alojamento externo – Manipulação de ficheiros – Gestão de virtualhosts – Gestão de base de dados – Salvaguarda e restauro

BIBLIOGRAFIA

1. The Apache Software Foundation, ” Apache HTTP Server Version 2. 4 Documentation” Acesso 22/11/2018, http: //httpd. apache. org/docs/2. 4/

2. Edward Angert, “How to Install a LAMP Stack on Ubuntu 18. 04”, Acesso 22/11/2018, https: //www. linode. com/docs/web-servers/lamp/install-lamp-stack-onubuntu- 18-04/

3. Microsoft, “Documentação da Máquina da Virtual Azure para Windows – Tutoriais, Referência API | Microsoft Docs”, Acesso 22/11/2018, https: //docs. microsoft. com/pt-pt/azure/virtual-machines/windows/

4. Digital Ocean, “Tutorials | DigitalOcean”, Acesso 22/11/2018, https://www.digitalocean.com/community/tutorials/