Apache, mysql, php and phpmyadmin on osx 10.10 yosemite for local development java install test

With Apples’ new OSX 10.10 Yosemite out of the bag, getting the AMP stack up and running on the new OSX may cause a few bumps on the upgrade from OS X Mavericks 10.9. Php install memcache This tutorial will go through the process on getting Apache, MySQL, PHP (or otherwise known as the ‘AMP’ stack) and phpMyAdmin running on the new Yosemite OS. This tutorial sets up the AMP stack in more of a traditional way using the loaded Apache and PHP and downloading MySQL and phpMyAdmin. After starting Apache – test to see if the webserver is working in the browser – http://localhost – you should see the “It Works!” text. If you don’t get the localhost test, you can try troubleshooting Apache to see if there is anything wrong in its config

file by running apachectl configtest Document root is the location where the files are shared from the file system and is similar to the traditional names of ‘ public_html‘ and ‘ htdocs‘, OSX has historically had 2 web roots one at a system level and one at a user level – you can set both up or just run with one, the user level one allows multiple accounts to have their own web root whilst the system one is global for all users. Install hard drive It seems there is less effort from Apple in continuing with the user level one but it still can be set up with a couple of extra tweaks in configuration files.

How to install php in ubuntu It is easier to use the user level one as you don’t have to keep on authenticating as an admin user. Install kodi on fire stick System Level Web Root The other web root directory which is missing by default is the ‘ ~/Sites’ folder in the User account. Free install windows xp This takes a bit longer to set up but some users are very accustomed to using it. You need to make a “ Sites” folder at the root level of your account and then it will work. Install java free Once you make the Sites folder you will notice that it has a unique icon which is a throwback from a few versions older.

Php 5 install Make that folder before you set up the user configuration file described next. PHP 5.5.20 is loaded in the final build of OSX 10.10 Yosemite and needs to be turned on by uncommenting a line in the httpd.conf file.

Install internet explorer 10 sudo nano /etc/apache2/httpd.conf Use “control” + “w” to search within nano and search for ‘php’ this will land you on the right line then uncomment the line (remove the #): LoadModule php5_module libexec/apache2/libphp5.so To see and test PHP, create a file name it “phpinfo.php” and file it in your document root with the contents below, then view it in a browser.

Install itunes MySQL is again a missing component in OS X 10.10 and needs to be dowloaded from the MySQL site use the Mac OS X ver. Php how to install 10.9 (x86, 64-bit), DMG Archive version (works on 10.10). Install latest php The latest version available is MySQL 5.6.24. How to install php 7 Their is an issue with this version and Yosemite in that it won’t start on reboot – it will need to be started via command line explained below. If you are upgrading from a previous OSX and have an older MySQL version you do not have to update it, it will work just with the same start up issue. 2 wp admin install php One thing with MySQL upgrades always take a data dump of your database in case things go south and before you upgrade to Yosemite make sure your MySQL Server is not running. When downloading you don’t have to sign up, look for » No thanks, just take me to the downloads! – go straight to the download mirrors and download the software from a mirror which is closest to you. You may get a fail on the install but the software is still installed and useable, the reason is because the MySQL Start on Restart script fails. If you do a custom install simply unclick that start up item. Install kodi When you restart your machine just remember to start MySQL either via System Prefs or command line You can then start the MySQL server from the System Preferences or via the command line or if restarted it has to be command line After installation, in order to use mysql commands without typing the full path to the commands you need to add the mysql directory to your shell path, (optional step) this is done in your “.bash_profile” file in your home directory, if you don’t have that file just create it using vi or nano: cd ; nano .bash_profile export PATH=”/usr/local/mysql/bin:$PATH” The first command brings you to your home directory and opens the .bash_profile file or creates a new one if it doesn’t exist, then add in the line above which adds the mysql binary path to commands that you can run. Install office 365 Exit the file with type “control + x” and when prompted save the change by typing “y”. Install skype Last thing to do here is to reload the shell for the above to work straight away. Install exodus on kodi source ~/.bash_profile mysql -v Note that this is not the same as the root or admin password of OSX – this is a unique password for the mysql root user, use one and remember/jot down somewhere what it is. Install directx /usr/local/mysql/bin/mysqladmin -u root password ‘yourpasswordhere’ Fix the looming 2002 socket error – which is linking where MySQL places the socket and where OSX thinks it should be, MySQL puts it in /tmp and OSX looks for it in /var/mysql the socket is a type of file that allows mysql client/server communication. Php install memcached sudo mkdir /var/mysql sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock AutoStarting MySQL on Reboot There was a solution recently posted on how to autostart MySQL on reboot on Yosemite, if you follow this it will work: sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist Fix the 2002 socket error first if you haven’t done so from the MySQL section- sudo mkdir /var/mysql sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock Download phpMyAdmin, the zip English package will suit a lot of users, then unzip it and move the folder with its contents into the document root level renaming folder to ‘phpmyadmin’. Switch to the Authentication tab and set the local mysql root user and the password. How to install php on server Add in the username “root” (maybe already populated, add in the password that you set up earlier for the MySQL root user set up, click on save and you are returned to the previous screen. How to install php extensions (This is not the OSX Admin or root password – it is the MySQL root user). Make sure you click on save, then a config.inc.php is now in the /config directory of phpmyadmin directory, move this file to the root level of /phpmyadmin and then remove the now empty /config directory. Now going to http://localhost/~username/phpmyadmin/ will now allow you to interact with your MySQL databases. To upgrade phpmyadmin just download the latest version and copy the older ‘ config.inc.php‘ from the existing directory into the new folder and replace – backup the older one just in case. Install games Permissions To run a website with no permission issues it is best to set the web root and its contents to be writeable by all, since it’s a local development it should’nt be a security issue. Lets say that you have a site in the User Sites folder at the following location ~/Sites/testsite you would set it to be writeable like so: sudo chmod -R a+w ~/Sites/testsite If you are concerned about security then instead of making it world writeable you can set the owner to be Apache _www but when working on files you would have to authenticate more as admin you are “not” the owner, you would do this like so: sudo chown -R _www ~/Sites/testsite If you had the website stored at the System level Document root at say /Library/WebServer/Documents/testsite then it would have to be the latter: sudo chown -R _www /Library/WebServer/Documents/testsite Another easier way to do this if you have a one user workstation is to change the Apache web user from _www to your account. That’s it! You now have the native AMP stack running ontop of OSX Yosemite. How to install php modules To get Virtual Hosts going there is a further guide here. Site: https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/