
Learn to set up a web server for dynamic sites using open source tools. Explore Apache installation, web root, virtual hosts, logs, the Q database engine, and PSP scripting language.
Explore what a web server is and how the WAMP stack—Windows, Apache, MySQL, and PHP—powers dynamic web applications. Learn to download, install, and configure these open-source components.
Access and organize your working files for the infinite skills course by downloading, extracting, and saving them to your desktop, then opening from the player.
Discover how to configure WAMP server environments on Windows, from development with debugging to testing, staging, and production, including hardware considerations and secure production practices.
Ensure at least 4 gb of memory for your development machine, with room to grow. Use solid state drives for higher throughput and consider a multi-monitor setup to boost productivity.
Use Windows file explorer and Notepad to manage files for a WAMP server. Create folders, navigate directories, show hidden files and extensions, and edit or save text and PHP files.
Compare hardware based, prebuilt, virtual based, and custom lamp installation options for a WAMP server. Discover why hardware based setups are cost-efficient and portable via virtual machines.
Explore WAMP installation options, including a prebuilt server and separate components on Windows. Download the latest version and configure them to run together.
Install and configure the Apache web server on Windows by creating a dedicated directory, downloading and extracting Apache, editing httpd.conf and hosts file, then start the service and test localhost.
Explore locating the Apache web root in the htdocs folder, edit index.html to reflect changes, and configure the Apache monitor to auto-start and serve updated pages at startup.
Install MySQL 5.6 64-bit from the Windows installer, run setup, accept terms, and select the developer default to install the server components, then prepare for base configuration.
Set up a MySQL server on Windows by following default server configuration, creating a root password and a user, and installing the MySQL Workbench to monitor startup, logs, and performance.
Install the PHP server language on Windows by downloading PHP 5.5 x64 thread-safe, unzip it into the servers directory, enable PHP and Apache, and create a test script to verify.
Configure Apache to parse PHP by loading the PHP module, registering PHP file types, and setting the PHP directory, then restart the server and verify with a PHP info page.
Explore general Apache web server configurations, including virtual hosts, server log locations, listening ports, and key directives such as document root, module directory, and server name.
Learn how to configure Apache virtual hosts to serve multiple websites from one server by creating two sites, adding index pages, and enabling the include virtual host config directive.
Configure two Apache virtual hosts by editing the main and dedicated files, define document roots, server names, aliases, and per-site logs; map both sites to 127.0.0.1 and restart Apache.
Learn to manage Apache server logs and ports, diagnose start-up issues from error and access logs, and review virtual host logs and SSL port basics.
Explore MySQL server configuration by editing the my.ini file, locating the data and log files in the data directory, and restarting the server to apply changes.
Run and verify MySQL queries using MySQL Workbench and the command line, selecting the world database, listing tables, describing the country table, and querying country data.
Discover how to configure php in a WAMP setup by locating and editing the php.ini, enabling error logging, managing extensions, and setting timezone with Apache restart.
Learn to manage php command line and extensions in a windows wamp setup by listing loaded modules, checking php version, viewing php info, enabling extensions, and restarting apache.
Conclude by sharing resources for WAMP development, including Apache 2.2 and 2.4 downloads, MySQL Workbench, phpMyAdmin, and PHP downloads to configure a full web server stack.
This WAMP training course from Infinite Skills will teach you all about this web development platform on Windows. WAMP allows you to create dynamic web applications with Apache, PHP, and MySQL. This course is designed for the absolute beginner, meaning no experience with WAMP is necessary to take this course.
You will start by learning about the operating system and environments, then jump into learning how to install WAMP. This course will teach you how to install the Apache web server, MySQL server, and the PHP server language. This video tutorial will show you how to configure the Apache web server for PHP, configure the MySQL server, and configure PHP.
Once you have completed this computer based training course, you will have gained the knowledge necessary to create your own dynamic applications with WAMP. Working files are included, allowing you to follow along with the author throughout the lessons.