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

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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.