SlideShare a Scribd company logo
1 of 59
Local Development
John Dorner
@jdorner
What is a Local Development Environment?
A web server on your computer.
A LAMP stack (Linux, Apache, MySql and PHP)
http://developer.wordpress.org/themes/getting-started/setting-up-
a-development-environment
Integrated Development Environment
Source code editor
Build automation tools
Debugger
Intelligent code completion
Version Control
Debugging
Visual Studio
Eclipse
Vim
NetBeans
Xcode
Sublime Text
Komodo
Why do you need to develop locally?
Test changes before you push them to the live
server
Have a copy or versions of your website stored on your
computer
Work offline
PLAY
What are your options?
XAMPP
MAMP
Free for 1; $59 for unlimited
DesktopServer (serverpress.com)
Free for < 4; $99.95 for unlimited
WAMP
What are your options?
Vagrant
Varying Vagrant Vagrants (VVV)
Trellis (https://roots.io/trellis/)
PuPHPet https://puphpet.com/
Manually install apache, php, MySql…
Others...
Which should you choose?
ServerPress
Easiest
Automatically installs WP
$99.95 for more than 3
MAMP
Easy to install
Best GUI
XAMPP
Easy to install
Learning
FREE
Vagrant and VVV
Easy on Mac
Not as easy on Windows
Multiple environments
Best for developers
Windows IIS is running
Mac Version
Mac structure is a little different
Configuring Virtual Hosts
C:XAMPPapacheconfhttpd.conf
/Applications/XAMPP/etc/httpd.conf
Use Notepad++,
TextWrangler or
any other text editor
Remove # sign
Configuring Virtual Hosts
Windows:
C:xamppapacheconfextra
httpd-vhosts.conf
Mac:
/Applications/XAMPP/etc/extra/
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/wcavl"
ServerName wcavl.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/wcavl"
ServerName wcavl.local
</VirtualHost>
MAMP Configuration
To create virtual hosts in MAMP:
Edit C:MAMPconfapachehttpd.conf
Remove comment before "Include conf/extra/httpd-vhosts.conf"
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
Which should you choose?
ServerPress
Easiest
Automatically installs WP
$99.95 for more than 3
MAMP
Easy to install
Best GUI
XAMPP
Easy to install
Learning
FREE
Vagrant and VVV
Easy on Mac
Not as easy on Windows
Multiple environments
Best for developers
Vagrant
Create and configure lightweight, reproducible, and portable
development environments.
Installing Vagrant
Follow instructions at: https://github.com/Varying-Vagrant-Vagrants/VVV
When running step 6, install Xcode
https://www.virtualbox.org/wiki/Downloads
Windows 10 issues
You may have to remove antivirus program.
Avira and probably Kapersky
You may have to download and install Git
https://git-scm.com/
Download Virtual Box
https://www.virtualbox.org/wiki/Downloads
Should install GIT
On Windows… before step 6
From git bash or use
git GUI
Local development environment
Local development environment

More Related Content

What's hot

Upgrade safely your korg cx3 v2
Upgrade safely your korg cx3 v2Upgrade safely your korg cx3 v2
Upgrade safely your korg cx3 v2dekipeki
 
Creating a meeting in Adobe Connect
Creating a meeting in Adobe ConnectCreating a meeting in Adobe Connect
Creating a meeting in Adobe ConnectGary Palmer
 
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step FunctionsAutomation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functionsmizugokoro
 
App::RemoteCommand
App::RemoteCommandApp::RemoteCommand
App::RemoteCommandShoichi Kaji
 

What's hot (7)

Upgrade safely your korg cx3 v2
Upgrade safely your korg cx3 v2Upgrade safely your korg cx3 v2
Upgrade safely your korg cx3 v2
 
Why Linux
Why LinuxWhy Linux
Why Linux
 
Creating a meeting in Adobe Connect
Creating a meeting in Adobe ConnectCreating a meeting in Adobe Connect
Creating a meeting in Adobe Connect
 
Computer English
Computer English Computer English
Computer English
 
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step FunctionsAutomation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functions
 
xampp_server
xampp_serverxampp_server
xampp_server
 
App::RemoteCommand
App::RemoteCommandApp::RemoteCommand
App::RemoteCommand
 

Viewers also liked

The development environment
The development environmentThe development environment
The development environmentLee Pelser
 
Not your father's seo
Not your father's seoNot your father's seo
Not your father's seoRich Owings
 
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...Anthony D. Paul
 
People Over Pixels: Meaningful UX That Scales
People Over Pixels: Meaningful UX That ScalesPeople Over Pixels: Meaningful UX That Scales
People Over Pixels: Meaningful UX That ScalesCliff Seal
 
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPress
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPressWordCamp Lightning Talk: Podcasting and Live Streaming with WordPress
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPressDigital Strategy Works LLC
 
Sustainability environment
Sustainability environmentSustainability environment
Sustainability environmentNurma Suri
 
Friendlier, Safer WordPress Admin Areas
Friendlier, Safer WordPress Admin AreasFriendlier, Safer WordPress Admin Areas
Friendlier, Safer WordPress Admin AreasCliff Seal
 

Viewers also liked (7)

The development environment
The development environmentThe development environment
The development environment
 
Not your father's seo
Not your father's seoNot your father's seo
Not your father's seo
 
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
 
People Over Pixels: Meaningful UX That Scales
People Over Pixels: Meaningful UX That ScalesPeople Over Pixels: Meaningful UX That Scales
People Over Pixels: Meaningful UX That Scales
 
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPress
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPressWordCamp Lightning Talk: Podcasting and Live Streaming with WordPress
WordCamp Lightning Talk: Podcasting and Live Streaming with WordPress
 
Sustainability environment
Sustainability environmentSustainability environment
Sustainability environment
 
Friendlier, Safer WordPress Admin Areas
Friendlier, Safer WordPress Admin AreasFriendlier, Safer WordPress Admin Areas
Friendlier, Safer WordPress Admin Areas
 

Similar to Local development environment

php[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloudphp[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the CloudJoe Ferguson
 
ZendCon 2015 - Laravel Forge: Hello World to Hello Production
ZendCon 2015 - Laravel Forge: Hello World to Hello ProductionZendCon 2015 - Laravel Forge: Hello World to Hello Production
ZendCon 2015 - Laravel Forge: Hello World to Hello ProductionJoe Ferguson
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionJoe Ferguson
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionJoe Ferguson
 
Local Development Environments
Local Development EnvironmentsLocal Development Environments
Local Development EnvironmentsJoe Casabona
 
Wampserver installation ajay-di-sharma
Wampserver installation ajay-di-sharmaWampserver installation ajay-di-sharma
Wampserver installation ajay-di-sharmaAjay Di Sharma
 
Presentation xampp new.pptx xampp presentation
Presentation xampp new.pptx xampp presentationPresentation xampp new.pptx xampp presentation
Presentation xampp new.pptx xampp presentationathulraj1971
 
WP Sandbox Presentation WordCamp Toronto 2011
WP Sandbox Presentation WordCamp Toronto 2011WP Sandbox Presentation WordCamp Toronto 2011
WP Sandbox Presentation WordCamp Toronto 2011Alfred Ayache
 
WordPress Development Environments
WordPress Development Environments WordPress Development Environments
WordPress Development Environments Ohad Raz
 
The Modern Developer Toolbox
The Modern Developer ToolboxThe Modern Developer Toolbox
The Modern Developer ToolboxPablo Godel
 
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net coreInsider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net coreAlan Tsai
 
Setting up a local WordPress development environment
Setting up a local WordPress development environmentSetting up a local WordPress development environment
Setting up a local WordPress development environmentZero Point Development
 
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy SystemA Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy Systemadrian_nye
 
Setting up a local WordPress Environment
Setting up a local WordPress EnvironmentSetting up a local WordPress Environment
Setting up a local WordPress EnvironmentChris La Nauze
 
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezDevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezAnthony Alvarez
 

Similar to Local development environment (20)

php[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloudphp[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
 
ZendCon 2015 - Laravel Forge: Hello World to Hello Production
ZendCon 2015 - Laravel Forge: Hello World to Hello ProductionZendCon 2015 - Laravel Forge: Hello World to Hello Production
ZendCon 2015 - Laravel Forge: Hello World to Hello Production
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
 
Xampp Ppt
Xampp PptXampp Ppt
Xampp Ppt
 
Software Requirements of WordPress
Software Requirements of WordPressSoftware Requirements of WordPress
Software Requirements of WordPress
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 
Local Development Environments
Local Development EnvironmentsLocal Development Environments
Local Development Environments
 
Wampserver installation ajay-di-sharma
Wampserver installation ajay-di-sharmaWampserver installation ajay-di-sharma
Wampserver installation ajay-di-sharma
 
Presentation xampp new.pptx xampp presentation
Presentation xampp new.pptx xampp presentationPresentation xampp new.pptx xampp presentation
Presentation xampp new.pptx xampp presentation
 
WP Sandbox Presentation WordCamp Toronto 2011
WP Sandbox Presentation WordCamp Toronto 2011WP Sandbox Presentation WordCamp Toronto 2011
WP Sandbox Presentation WordCamp Toronto 2011
 
WordPress Development Environments
WordPress Development Environments WordPress Development Environments
WordPress Development Environments
 
The Modern Developer Toolbox
The Modern Developer ToolboxThe Modern Developer Toolbox
The Modern Developer Toolbox
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net coreInsider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
 
Windows & Mac OS X
Windows & Mac OS XWindows & Mac OS X
Windows & Mac OS X
 
Setting up a local WordPress development environment
Setting up a local WordPress development environmentSetting up a local WordPress development environment
Setting up a local WordPress development environment
 
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy SystemA Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
 
Setting up a local WordPress Environment
Setting up a local WordPress EnvironmentSetting up a local WordPress Environment
Setting up a local WordPress Environment
 
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezDevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
 

More from John Dorner

Using Social Media for Learning, Teaching and Marketing
Using Social Media for Learning, Teaching and MarketingUsing Social Media for Learning, Teaching and Marketing
Using Social Media for Learning, Teaching and MarketingJohn Dorner
 
Creating Your Online Learning Network
Creating Your Online Learning NetworkCreating Your Online Learning Network
Creating Your Online Learning NetworkJohn Dorner
 
Having Conversations Through Twitter
Having Conversations Through TwitterHaving Conversations Through Twitter
Having Conversations Through TwitterJohn Dorner
 
Introduction to moodle
Introduction to moodleIntroduction to moodle
Introduction to moodleJohn Dorner
 
Basics of_creating_online_learning_modules
 Basics of_creating_online_learning_modules Basics of_creating_online_learning_modules
Basics of_creating_online_learning_modulesJohn Dorner
 
Stop broadcasting and_have_a_conversation
Stop broadcasting and_have_a_conversationStop broadcasting and_have_a_conversation
Stop broadcasting and_have_a_conversationJohn Dorner
 
Intro to social_networking
Intro to social_networkingIntro to social_networking
Intro to social_networkingJohn Dorner
 
Marketing possibilities with_the_use_of_social
Marketing possibilities with_the_use_of_socialMarketing possibilities with_the_use_of_social
Marketing possibilities with_the_use_of_socialJohn Dorner
 
2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology SessionJohn Dorner
 
2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology SessionJohn Dorner
 
Test Presentation
Test PresentationTest Presentation
Test PresentationJohn Dorner
 
Introduction To Using Skype In Extension
Introduction To Using Skype In ExtensionIntroduction To Using Skype In Extension
Introduction To Using Skype In ExtensionJohn Dorner
 
Using Ning in Education
Using Ning in EducationUsing Ning in Education
Using Ning in EducationJohn Dorner
 
Drinking from a firehose
Drinking from a firehoseDrinking from a firehose
Drinking from a firehoseJohn Dorner
 
Intro to Google Docs
Intro to Google DocsIntro to Google Docs
Intro to Google DocsJohn Dorner
 
Participating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeParticipating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeJohn Dorner
 
Podcasting And NCSU iTunes
Podcasting And  NCSU iTunesPodcasting And  NCSU iTunes
Podcasting And NCSU iTunesJohn Dorner
 
Participating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeParticipating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeJohn Dorner
 

More from John Dorner (20)

Using Social Media for Learning, Teaching and Marketing
Using Social Media for Learning, Teaching and MarketingUsing Social Media for Learning, Teaching and Marketing
Using Social Media for Learning, Teaching and Marketing
 
Creating Your Online Learning Network
Creating Your Online Learning NetworkCreating Your Online Learning Network
Creating Your Online Learning Network
 
Having Conversations Through Twitter
Having Conversations Through TwitterHaving Conversations Through Twitter
Having Conversations Through Twitter
 
Introduction to moodle
Introduction to moodleIntroduction to moodle
Introduction to moodle
 
Basics of_creating_online_learning_modules
 Basics of_creating_online_learning_modules Basics of_creating_online_learning_modules
Basics of_creating_online_learning_modules
 
Stop broadcasting and_have_a_conversation
Stop broadcasting and_have_a_conversationStop broadcasting and_have_a_conversation
Stop broadcasting and_have_a_conversation
 
Intro to social_networking
Intro to social_networkingIntro to social_networking
Intro to social_networking
 
Marketing possibilities with_the_use_of_social
Marketing possibilities with_the_use_of_socialMarketing possibilities with_the_use_of_social
Marketing possibilities with_the_use_of_social
 
2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session
 
2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session2010 NCAEFCS State Meeting Technology Session
2010 NCAEFCS State Meeting Technology Session
 
File Sharing
File SharingFile Sharing
File Sharing
 
Test Presentation
Test PresentationTest Presentation
Test Presentation
 
Facebook
FacebookFacebook
Facebook
 
Introduction To Using Skype In Extension
Introduction To Using Skype In ExtensionIntroduction To Using Skype In Extension
Introduction To Using Skype In Extension
 
Using Ning in Education
Using Ning in EducationUsing Ning in Education
Using Ning in Education
 
Drinking from a firehose
Drinking from a firehoseDrinking from a firehose
Drinking from a firehose
 
Intro to Google Docs
Intro to Google DocsIntro to Google Docs
Intro to Google Docs
 
Participating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeParticipating in eXtension Communities of Practice
Participating in eXtension Communities of Practice
 
Podcasting And NCSU iTunes
Podcasting And  NCSU iTunesPodcasting And  NCSU iTunes
Podcasting And NCSU iTunes
 
Participating in eXtension Communities of Practice
Participating in eXtension Communities of PracticeParticipating in eXtension Communities of Practice
Participating in eXtension Communities of Practice
 

Recently uploaded

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Recently uploaded (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Local development environment

Editor's Notes

  1. http://code.tutsplus.com/articles/how-to-setup-a-wordpress-development-environment-for-windows--wp-23365
  2. From TopIDE Top IDE Index http://pypl.github.io/IDE.html Based on how often IDEs are searched on Google from Google Trends
  3. Opinions - everyone has one and yours is the only one that doesn't stink.
  4. Version 7.0.6 DID not work on Mac.
  5. Version numbers are not for your operating system, but for the version of XAMPP and correspond to the version of PHP included. Download the one that is the same that is running on your host.
  6. Open the downloaded Mac package
  7. Windows
  8. Only in Windows Version are you asked for language.
  9. Issue when initially starting XAMPP on Windows 10 - Port 80 in use. You can disable it by going to Programs and Features. Click on Turn Windows features on or off. Uncheck Internet Information Services and also Internet Information Services Hostable Web Core if it is checked. Click OK to remove those applications.
  10. Turn of Windows IIS
  11. Read the HOW-TO Guides for setting up virtual hosts
  12. These are the folders you will be going into to make configuration change
  13. This is the root of the web server. You can replace it, but you will lose all the XAMPP How To Guides and tools.
  14. Localhost -> How To Guides -> Configure Virtual Hosts
  15. <directory "C:/users/John/Desktop/htdocs/wcavl/"> Require all granted </directory> Fixed a 403 access denied error.
  16. Create wcavl (or whatever you want to name it) folder in XAMPP/htdocs folder Create alias and move alias to your desktop or where ever you want it stored.
  17. MAMP Free or Pro for $60
  18. See: http://foundationphp.com/tutorials/vhosts_mamp.php for instructions.
  19. Opinions - everyone has one and yours is the only one that doesn't stink.
  20. Vagrant up the first time takes quite a while...
  21. On Windows - run "vagrant up" from a command line with Administrator privileges.