Skip to content

How To Set Laravel Project

Deploy laravel project on live server

The projects with V3.0 are all built with Laravel V11. Which will have no quick installer for security purposes.

So, you will have two different project files for setting up. One file will give you project + SQL and another will only have the project file.

SQL file is given to set the project on shared hosting. If you have access to SSH, then better use the SSH migration command to properly set the project.

Securing Laravel Project Setup with SSH

How to Set Up a Laravel Site on Shared Hosting

SSH Login and Project Setup:

Setting Up Existing Laravel Project with SSH (Migrations and Seeding):

Assuming you have an existing Laravel project downloaded (or cloned using Git) and SSH access to your server:

Connect to Server: Open your SSH client and establish a connection using the server hostname, username, and password (or SSH key).

Navigate to Project Directory: Use the cd command to reach your Laravel project’s root directory on the server:

cd /path/to/your/laravel/project

Install Composer (if not pre-installed): If Composer isn’t already installed on your server, download the installer with curl and run the PHP installation:

curl -sS https://getcomposer.org/installer | php
php composer.phar self-update

Replace composer.phar with composer if it’s available in your PATH environment variable.

Install Dependencies: Run Composer to install all project dependencies defined in your composer.json file:

composer install

Configure Database Settings (if not already set up): Ensure your Laravel project’s .env file contains the correct database connection details (host, database name, username, password) for your server’s database.

Run Migrations: Execute the Artisan command to apply all pending database migrations:

php artisan migrate

This creates or modifies database tables based on your defined migrations.

Seed Database (Optional): If you have seed files to populate your database with initial data, run the Artisan command with the specific seeder class name (replace InitDbSeeder with your actual class name):

php artisan db:seed --class=InitDbSeeder

Remember to adjust the commands and file paths based on your project’s specific configuration.

The main point is to run the migration, which may require you to install Composer (if you have not already).