Laravel install ubundu server ;
Php install in ubundu;
sudo add-apt -repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4
sudo apt install php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
Php configuration file in ubuntu;
sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
Install mariadb server;
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo mariadb
Install composer ;
cd ~
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
HASH=`curl -sS https://composer.github.io/installer.sig`
echo $HASH
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo wget -o composer-setup.php https://getcomposer.org/installer
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer -V
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Composer using Laravel install;
composer global require "laravel/installer=~1.1"
composer create-project laravel/laravel {directory} 4.2 --prefer-dist
Install laravel in Ubintu;
cd /var/www/html
sudo composer create-project laravel/laravel laravelapp
sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage
cd laravelapp
php artisan
Configure Apache to serve Laravel site;
sudo vim /etc/apache2/sites-available/laravel.conf
<VirtualHost *:80>
ServerName (IP address)
ServerAdmin admin@example.com
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Register for Laravel file;
a2ensite Laravel.conf
Comments