Skip to content

Instantly share code, notes, and snippets.

@trungpv93
Created July 19, 2016 08:02
Show Gist options
  • Save trungpv93/b853fde0cd9da340167e32e3082cf665 to your computer and use it in GitHub Desktop.
Save trungpv93/b853fde0cd9da340167e32e3082cf665 to your computer and use it in GitHub Desktop.
Install Laravel 5.2 with NGINX and PHP-7.0 on Ubuntu
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-mcrypt php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mbstring php7.0-mysql php7.0-readline php7.0-xml php7.0-zip git
sudo nano /etc/php/7.0/fpm/php.ini
#cgi.fix_pathinfo=0
sudo phpenmod mcrypt curl gd imap json mbstring mysql readline xml
sudo service php7.0-fpm restart
sudo mkdir -p /var/www/laravel
sudo nano /etc/nginx/sites-available/default
#server {
# listen 80 default_server;
# listen [::]:80 default_server ipv6only=on;
# root /var/www/laravel/public;
# index index.php index.html index.htm;
# server_name server_domain_or_IP;
# location / {
# try_files $uri $uri/ /index.php?$query_string;
# }
# location ~ \.php$ {
# try_files $uri /index.php =404;
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
# }
#}
sudo service nginx restart
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer create-project --prefer-dist laravel/laravel laravel
sudo chown -R :www-data /var/www/laravel
sudo chmod -R 775 /var/www/laravel/storage
sudo apt-get install mysql-server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment