Created
July 19, 2016 08:02
-
-
Save trungpv93/b853fde0cd9da340167e32e3082cf665 to your computer and use it in GitHub Desktop.
Install Laravel 5.2 with NGINX and PHP-7.0 on Ubuntu
This file contains 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
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