Last active
October 11, 2016 04:12
-
-
Save cuonghuynh/064daa4c50dc7030699dfe39bb359dad to your computer and use it in GitHub Desktop.
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
# How to install Laravel in Ubuntu 16.04 | |
## basic stuff install (optional) | |
sudo apt-get install git | |
sudo apt-get install zip | |
## LAMP | |
sudo apt-get install tasksel | |
sudo tasksel install lamp-server | |
## CURL | |
sudo apt-get install curl php-curl php-mcrypt php-mbstring php-gettext | |
## enable mods | |
sudo phpenmod mcrypt | |
sudo phpenmod mbstring | |
sudo a2enmod rewrite | |
sudo systemctl restart apache2 | |
## Composer | |
curl -sS https://getcomposer.org/installer | php | |
sudo mv composer.phar /usr/local/bin/composer | |
## install phpmyadmin | |
sudo apt-get install phpmyadmin | |
later accessible through localhost/phpmyadmin | |
## Creating Laravel Project | |
cd /var/www/html/ | |
sudo composer create-project laravel/laravel work --prefer-dist | |
sudo chmod -R 777 work | |
## Creating Virtual Host work.com | |
sudo gedit/etc/apache2/sites-available/work.com.conf | |
and paste this inside that document | |
#/etc/apache2/sites-available/work.com.conf contains following lines | |
<VirtualHost *:80> | |
ServerName work.com | |
DocumentRoot /var/www/html/work/public | |
<Directory /var/www/html/work/public> | |
AllowOverride All | |
Require all granted | |
</Directory> | |
</VirtualHost> | |
## enable that site | |
sudo a2ensite work.com | |
service apache2 reload | |
## fix hosts file so you can access it through webbrowser | |
sudo gedit/etc/hosts | |
#/etc/hosts contents following lines | |
127.0.0.1 work.com | |
or use this command | |
sudo -- sh -c "echo '\n127.0.0.1 \twork.com'>> /etc/hosts" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment