Last active
August 29, 2015 14:02
-
-
Save kalaomer/dd0497c1c09edbb65e6d to your computer and use it in GitHub Desktop.
PHP + MySQL + nginx + HHVM + Composer + mcrypt install for Ubuntu 13 | 14
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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