
Explore web deployment on Nginx and Red Hat Enterprise Linux; learn to install and configure Nginx, set up virtual hosts, enable SSL, and deploy sample web applications step by step.
Prepare for the workshop by obtaining Red Hat Enterprise Linux, noting the developer license, and configuring a computer or Amazon AWS system with the installer, respecting budget constraints.
Learn to set up a Red Hat Enterprise Linux virtual machine on Azure, configure resources and storage, monitor deployment progress, and install and configure NGINX to publish web apps.
Register Red Hat Enterprise Linux with the subscription manager, log in with your username and password, verify your subscription, and attach it if needed to activate access.
Upgrade Red Hat Enterprise Linux using subscription manager, verify the current version, and set the release for deployment on Azure.
Learn to install and configure nginx on Red Hat Enterprise Linux, set up virtual hosts and multiple subdomains, manage ports, and enable SSL for secure web app deployment.
Install and configure nginx on Red Hat Enterprise Linux, enable it at boot, open the firewall port for external access, and verify access with a browser.
Manage the NGINX service on Red Hat Enterprise Linux by checking status, starting and stopping the engine, and ensuring it runs to publish and deploy web apps.
Add a new web page to an existing virtual host on the Red Hat NGINX web server by placing a static file in the default folder and testing the portal.
Configure DNS and domain for the NGINX web server on an Azure VM and verify access via the subdomain after deployment.
Create a website folder, configure a block file for a new virtual host in nginx, and set permissions. Open the firewall port, verify configuration, and start nginx to access site.
Discover how to publish websites with multiple domains and subdomains on Red Hat Enterprise Linux by creating DNS records, organizing folders, configuring nginx, and testing redirects.
Obtain and install an SSL certificate on Red Hat Linux. Configure nginx with the certificate and key, restart, and verify the secure site.
Enable ssl on an existing virtual host by configuring a new ssl port and block. Install the certificate and key, then verify access through firewall rules.
Learn to deploy web applications on Red Hat Enterprise Linux using nginx, including database integration and deploying on multiple platforms such as esprit de corps, Pitango, Springboard, and Calang.
Install and verify the PSP module on Red Hat Enterprise Linux, enable the base PFM, and publish a PHP web application by placing PSP files in the virtual host folder.
Learn how to install and configure MariaDB/MySQL on Red Hat Enterprise Linux, secure the installation with mysql_secure_installation, set root credentials, remove test databases, and verify service status.
Deploy a PHP web application with MariaDB/MySQL on PHP-FPM and NGINX, using Red Hat Enterprise Linux; learn installing components, starting services, and connecting to a local database.
Deploy a Laravel web application on a Red Hat NGINX server by configuring the project, managing permissions, using composer, and opening ports with firewall verification.
Configures and publishes an asp.net core 5.0 application on Red Hat Linux, builds and deploys, sets up Nginx reverse proxy and systemd service, and verifies deployment.
Configure and publish a node.js web application on Red Hat Enterprise Linux using NGINX, deploying express-based app, configuring folders, systemd service, and open ports for production.
Configure and publish a python django web application on Red Hat Enterprise Linux using unicorn, nginx, and static file configuration, with migrations and service management to open ports for testing.
Deploy a Golang web app on Red Hat with nginx, including installing Golang, building the app, configuring a systemd service, setting up nginx proxy, and opening firewall ports.
Configure and publish a Spring Boot web application on Red Hat Enterprise Linux by building a jar, deploying it as a service, and configuring nginx as a proxy.
Welcome to Red Hat Enterprise Linux Bootcamp!
This Bootcamp has a goal to share how to deploy various web application platforms on NGINX web server and RHEL. We use RHEL 8.x operating system for demo. The Bootcamp is designed for any web developer, DevOps and any developer who want to publish and deploy web applications to NGINX and RHEL/CentOS 8.x.
Firstly, we learn how to install NGINX web server on Red Hat Enterprise Linux. Then, we can create and configure a new virtual host. In this section, we use HTML pages for demo. Next, we configure NGINX web server work with multi-domains with same port. We also learn to configure SSL for NGINX.
Furthermore, we continue our learning journey on deployment web applications. We start to deploy PHP web application. Installing MariaDB/MySQL on RHEL. Then, we integrate PHP with MariaDB database. We also take a famous PHP web framework, Laravel, to show how to deploy this web platform to NGINX and RHEL.
We explore other web platforms such as ASP.NET Core, Node.JS and Express, Python Django, Golang and Spring Boot. These web platforms will be deployed to NGINX and RHEL. You will learn how to configure systemd service on RHEL in order to run and host some web application platforms.
Come and join to our Bootcamp.