HTTPS clone URL
Subversion checkout URL
Installation: Mac OS X
- "ThinkUp is currently in the process of upgrading"
- [GSoC 2013] Ankit Aggarwal's iOS app proposal
- [GSoC 2013] Bhavesh Sharma YouTube plugin proposal
- [GSoC 2013] Cassio Melo New Insights based on Sentiment and Frequent Pattern Analysis
- [GSoC 2013] Create a VK.com plugin
- [GSoC 2013] Muhammad Sumon Molla Selim's Localize ThinkUp Proposal
- [GSoC 2013] Nadeem Shaik's YouTube Plugin Proposal
- [GSoC 2013] Pranjal Prabhash's YouTube Plugin proposal
- [GSoC 2013] Proposal by Pranjal Goswami
- [GSoC 2013] Some new Insights by Joe Mathai
- [GSOC 2013] ThinkUp Youtube Plugin Proposal
- [GSoC 2014] Proposal : Android App & GCM plugin
- About: ThinkUp Inspirations
- About: ThinkUp Roadmap
- About: ThinkUp RoadMap to Version 1.0
- About: Troubleshooting Common Problems and Solutions
- About: User Guide
- About: Working with ThinkUp and Git
- Code Style Guide
- Code Style Guide: CSS
- Code Style Guide: HTML
- Code Style Guide: PHP
- Code Style Guide: Smarty Template Language
- Code Style Guide: SQL
- Configuration: config.inc.php Settings
- Configuration: config.inc.php Settings for Developers
- Configuration: Enable the crawler's verbose developer log
- Configuration: Facebook
- Configuration: Google+
- Configuration: Twitter
- Create a new Youtube Plugin Supan Shah
- Design Patterns
- Designing Maximum Accessibility for ThinkUp
- Developer Guide
- Developer Guide: Data Access Objects (DAO's)
- Developer Guide: File Naming Conventions
- Developer Guide: Get the Source Code from GitHub and Keep It Updated
- Developer Guide: Git Tips
- Developer Guide: How to Change the Database Structure
- Developer Guide: How to Write Great Unit Tests
- Developer Guide: Manually Installing ThinkUp for Development Purposes
- Developer Guide: Pull Request Checklist
- Developer Guide: Setting Up Eclipse PDT
- Developer Guide: ThinkUp for Beginners by a Beginner
- Developer Guide: ThinkUp for Beginners, by a Beginner
- Developer Guide: ThinkUp Screencasts
- Developer Guide: ThinkUp's Model View Controller Implementation
- Developer guide: vim tips
- Front end and back end optimization
- Google Summer of Code 2011 Ideas Page
- Google Summer of Code 2013 Ideas Page
- Google Summer of Code 2015 Ideas Page
- Help: sorry, registration is closed on this thinkup installati...
- Help: ThinkUp is currently in the process of upgrading
- Insight Style Guide
- Installation OpenShift
- Installation: Amazon EC2
- Installation: Dreamhost
- Installation: Local Computer
- Installation: Mac OS X
- Installation: SELinux
- Installation: Windows
- Installing ThinkUp
- Making ThinkUp Accessible
- Plugins: Architecture Wishlist
- Plugins: Developer Guide
- Plugins: How to Build a ThinkUp Plugin
- Plugins: Simple Plugins to Build
- The ThinkUp API: UserNotFoundException
- Think Up Localization Vinh
- ThinkUp and PHPDocumentor (PHPDoc)
- ThinkUp Summer 2011 Mentor Program
- ThinkUp Talks: The ThinkUp Podcast
- Tips for Converting Wiki content to reStructuredText
- Twitter Realtime Plugin
- Twitter Realtime Plugin: Configuring and Running
- Upgrade: AppFog
- ~GSoC 2010: Dwi Widiastuti Installation Simplification and Auto Updates
- ~GSoC 2010: Dwi's Installer Process
- ~GSoC 2010: Ekansh's Geo location Visualization Proposal
- ~GSoC 2010: Google Summer of Code 2010 Ideas Page
- ~GSoC2010: Aditya Patawari's Installation Simplification and Auto Update
- ~GSoC2010: Ankit Ahuja's Smart Playlists
- ~GSoC2010: Ankit Guglani GeoSpatial Visualizations.
- ~GSoC2010: Ankit Guglani Social Network Analysis
- ~GSoC2010: Bharadwaj's Messaging plugins framework Web API
- ~GSoC2010: Cristian Regep Geo Location Awareness and Visualizations Proposal
- ~GSoC2010: Grigoruta Adrian Auto Installer and Updater
- ~GSoC2010: Hitesh's GUI installer (Wamp Xampp) and Updates
- ~GSoC2010: Martin Richard's code refactoring
- ~GSoC2010: msankhala's RSSFeed support
- ~GSoC2010: Ninad Pundalik's Messaging Plugins Framework Proposal
- ~GSoC2010: nmudgal's Data Source Input Plugin
- ~GSoC2010: Prateek Gupta's Proposal for Geo Location Awareness and Visualizations
- ~GSoC2010: Sean Cronin's Quick Install Proposal
Clone this wiki locally
This guide will give you the basics for getting all the necessary components working so that you can successfully install and make configuration changes for the ThinkUp app as a local application on your Mac.
- Needed Tools
- Install MAMP
- Configure MAMP
- Where does ThinkUp go?
- Configure ThinkUp
- Install ThinkUp
- Other Notes
- You are running at least OS X 10.5.8
- You have administrator access on your machine.
- You can find the Terminal app and copy/paste some commands.
- You can edit some text-based files.
- Good text editor. I prefer TextWrangler (http://www.barebones.com/products/textwrangler/), but any decent text editor will do. Stay away from editors that put their own formatting on like Word or Pages. You want to work with text only files!
- The MAMP package (http://www.mamp.info/). MAMP will make it easy to install and configure Apache (web server), MySQL (database) and PHP (code engine) on your local machine. You don’t need MAMP Pro. The basic version has everything necessary.
- Terminal application to access the command line. There are some 3rd party applications that give you some more control, but I use the Terminal app that ships with OS X.
Download the most recent version of MAMP, unzip the file somewhere you can find it, and double-click on the .dmg file. You should see a screen that looks something like this:
Click and drag the MAMP folder icon to the Applications folder icon to install MAMP. When that finishes, you should have a MAMP directory listing under Applications.
Double click on the MAMP application to start MAMP – this will automatically launch the Apache and MySQL servers. It will also load the MAMP start page in your browser.
From the start page, you can navigate to the PHPinfo screen to see what versions of software MAMP has configured and installed. You will also be able to go to PHPMyAdmin and create your database table for ThinkUp, which we will cover in the next section!
Click on PHPMyAdmin on the MAMP start page (it is located in the bar near the top of the page, under the logo).
Go to the area “Create New Database”. Type
tt_thinkup_db in the text box and click the Create button.
A brief word on security: MAMP installs with default passwords. This install guide is not yet going to go through the process of changing passwords, because that could potentially make it more difficult to install ThinkUp. Eventually, we will try to add in that process. If you are going to try and expose your computer to the outside world, you REALLY need to change these to something more secure.
TODO: Changing passwords in MAMP & setting up the config files to recognize the new passwords.
Grab the most recent install of ThinkUp (ThinkUp-0.1.zip as of Sept 28, 2010). You can also follow the instructions for setting up Git (About: Working with ThinkUp and Git) to stay up to date with the most recent version.
For the purposes of this documentation, we will assume that you have chose to get the most recent archive directly from the downloads section.
Unzip the ThinkUp-0.1.zip file to the htdocs folder of MAMP (/applications/MAMP/htdocs). The htdocs folder should look like this when you’re done:
Before we install ThinkUp, we need to change the permissions on the ThinkUp folder in htdocs. Launch the terminal app and type the following:
chmod -R 777 /applications/mamp/htdocs/thinkup/ then hit
return. This makes sure that all files and folders in the ThinkUp folder will have full read, write and execute access.
Open your favorite web browser and go to this address:
That will start you on the process for installing ThinkUp.
After install, open config.inc.php in your text editor of choice and add this line:
$THINKUP_CFG['repair'] = true; somewhere before the end of the file and save the file. This will future-proof your install for any database repairs.
- I have tested all this using OS X 10.5.8 – things may vary slightly in Snow Leopard. If anyone finds that something is different in Snow Leopard, please annotate these instructions where appropriate.
- Now that you have installed ThinkUp locally, you will need to follow the instructions for authorizing your ThinkUp app for twitter. Instructions can be found at http://github.com/ginatrapani/ThinkUp/wiki/Installation:-Local-Computer.