{"id":68,"date":"2025-04-03T07:08:31","date_gmt":"2025-04-03T07:08:31","guid":{"rendered":"https:\/\/documentation.iqonic.design\/streamit-laravel\/?p=68"},"modified":"2026-01-27T13:13:35","modified_gmt":"2026-01-27T13:13:35","slug":"manual-installation","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/streamit-laravel\/manual-installation\/","title":{"rendered":"Manual Installation"},"content":{"rendered":"<div class=\"nolwrap\">\n<p>\ud83d\udd52 <strong>Estimated Reading Time:<\/strong> 5-7 minutes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udee0 Manual Installation (Local Development Setup)<\/h3>\n\n\n\n<p>This guide explains how to <strong>manually set up the Streamit Laravel project<\/strong> in a local development environment.<\/p>\n\n\n\n<p>It is specially designed for developers who prefer working locally instead of using the automatic installer. Whether you are working offline, customizing the codebase, testing new features, or doing development work, this guide will help you configure everything step by step \u2014 from installing dependencies to running the local server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf Purpose<\/h3>\n\n\n\n<p>This guide is for developers who prefer to manually install the Laravel project without using the auto-installer. This approach is ideal for local development and provides full control over the setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude80 Step-by-Step Manual Setup<\/h2>\n\n\n\n<p>You are setting up the development environment to run your web application locally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: Open Terminal \/ Command Prompt<\/strong><\/h2>\n\n\n\n<p>Start a command prompt window or terminal and change the directory to the project folder:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd streamit-laravel-web<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Install Vendor Dependencies<\/strong><\/h2>\n\n\n\n<p>Run the following command in terminal or CMD to install required Laravel packages:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer install<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Copy the Environment File<\/strong><\/h2>\n\n\n\n<p>Create a copy of the example environment file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp .env.example .env<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Generate Application Key<\/strong><\/h2>\n\n\n\n<p>Run the following command to generate the application encryption key:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan key:generate<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 5: Create Database and Configure .env<\/strong><\/h2>\n\n\n\n<p>Create a database named <strong>\u201cstreamit\u201d<\/strong> using tools like <strong>SQLyog, Laragon, XAMPP, or WAMP<\/strong>.<\/p>\n\n\n\n<p>Now open and edit the <code>.env<\/code> file and update your database configuration:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">DB_CONNECTION=\"mysql\"\nDB_HOST=\"127.0.0.1\"\nDB_PORT=\"3306\"\nDB_DATABASE=\"YOUR DATABASE NAME\"\nDB_USERNAME=\"YOUR USERNAME\"\nDB_PASSWORD=\"YOUR PASSWORD\"\n<\/pre>\n\n\n\n<p>If you want dummy data inside the application, set this value to true:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">IS_DUMMY_DATA=false\n<\/pre>\n\n\n\n<p>Then run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan migrate\nphp artisan db:seed\n<\/pre>\n\n\n\n<p><strong>OR<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan migrate:fresh --seed\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 6: Set Image Permissions via Terminal<\/strong><\/h2>\n\n\n\n<p>Run the following commands in your project\u2019s terminal to ensure proper file and directory permissions for images:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">find . -type f -exec chmod 664 {} +\nfind . -type d -exec chmod 775 {} +\n<\/pre>\n\n\n\n<p>The first command sets all files to <strong>664<\/strong> (read\/write for owner &amp; group, read for others).<br>The second command sets all directories to <strong>775<\/strong> (read\/write\/execute for owner &amp; group, read\/execute for others).<\/p>\n\n\n\n<p>This ensures your image files and folders are accessible and writable by the system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 7: Login Credentials<\/strong><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Admin Login URL<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\"><a href=\"https:\/\/apps.iqonic.design\/streamit-laravel\/admin\/login\" target=\"_blank\" rel=\"noopener\">https:\/\/apps.iqonic.design\/streamit-laravel\/admin\/login<\/a><\/pre>\n\n\n\n<p><strong>Username:<\/strong> <a>admin@streamit.com<\/a><br><strong>Password:<\/strong> 12345678<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Your Laravel application is now set up and ready for development, customization, or testing.<\/h3>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd52 Estimated Reading Time: 5-7 minutes \ud83d\udee0 Manual Installation (Local Development Setup) This guide explains how to manually set up the Streamit Laravel project in a local development environment. It is specially designed for developers who prefer working locally instead of using the automatic installer. Whether you are working offline, customizing the codebase, testing new [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":64,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/streamit-laravel\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":18,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":1674,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/posts\/68\/revisions\/1674"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/posts\/64"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-laravel\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}