Laravel Apache: Difference between revisions
From AWVVO
Jump to navigationJump to search
Created page with "== Install Apache2 == <syntaxhighlight lang="bash" line highlight="" copy> sudo apt install apache2 sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl status apache2 </syntaxhighlight>" |
|||
Line 5: | Line 5: | ||
sudo systemctl enable apache2 | sudo systemctl enable apache2 | ||
sudo systemctl status apache2 | sudo systemctl status apache2 | ||
</syntaxhighlight> | |||
== Create apache2 config fie for laravel app == | |||
<syntaxhighlight lang="bash" line highlight="" copy> | |||
sudo nano /etc/apache2/sites-available/myapp.conf | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName your-domain.com # Replace with your domain name or IP address | |||
DocumentRoot /var/www/html/myapp/public | |||
<Directory /var/www/html/myapp/public> | |||
AllowOverride All | |||
Require all granted | |||
</Directory> | |||
ErrorLog ${APACHE_LOG_DIR}/error.log | |||
CustomLog ${APACHE_LOG_DIR}/access.log combined | |||
</VirtualHost> | |||
sudo a2dissite 000-default.conf | |||
sudo a2ensite myapp.conf | |||
sudo a2enmod rewrite | |||
sudo systemctl restart apache2 | |||
sudo chown -R www-data:www-data /var/www/html/myapp/storage /var/www/html/myapp/bootstrap/cache | |||
sudo chmod -R 775 /var/www/html/myapp/storage /var/www/html/myapp/bootstrap/cache | |||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 06:39, 7 April 2025
Install Apache2
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2
Create apache2 config fie for laravel app
sudo nano /etc/apache2/sites-available/myapp.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName your-domain.com # Replace with your domain name or IP address
DocumentRoot /var/www/html/myapp/public
<Directory /var/www/html/myapp/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2dissite 000-default.conf
sudo a2ensite myapp.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
sudo chown -R www-data:www-data /var/www/html/myapp/storage /var/www/html/myapp/bootstrap/cache
sudo chmod -R 775 /var/www/html/myapp/storage /var/www/html/myapp/bootstrap/cache