Skip to content

Instantly share code, notes, and snippets.

@kalaomer
Last active August 29, 2015 14:02
Show Gist options
  • Save kalaomer/dd0497c1c09edbb65e6d to your computer and use it in GitHub Desktop.
Save kalaomer/dd0497c1c09edbb65e6d to your computer and use it in GitHub Desktop.
PHP + MySQL + nginx + HHVM + Composer + mcrypt install for Ubuntu 13 | 14
# First MySql
sudo apt-get install mysql-server php5-mysql
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
# then nginx
sudo apt-get install nginx
sudo service nginx start
# now PHP
sudo apt-get install php5-fpm
sudo apt-get install php5-cli
# cgi.fix_pathinfo=0 replace!
sudo nano /etc/php5/fpm/php.ini
# listen = /var/run/php5-fpm.sock replace!
sudo nano /etc/php5/fpm/pool.d/www.conf
sudo service php5-fpm restart
# Nginx settings
sudo nano /etc/nginx/sites-available/default
# Composer
sudo apt-get install curl php5-json
curl -s http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# HHVM
wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/ubuntu trusty main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm
sudo /usr/share/hhvm/install_fastcgi.sh
# Mcrypt for Laravel
sudo apt-get install php5-mcrypt
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service php5-fpm restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment