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/